diff --git a/SilentHill2Remake/SDK/AIModule_classes.hpp b/SilentHill2Remake/SDK/AIModule_classes.hpp new file mode 100644 index 0000000..ea1974a --- /dev/null +++ b/SilentHill2Remake/SDK/AIModule_classes.hpp @@ -0,0 +1,4740 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "AIModule_structs.hpp" +#include "GameplayTasks_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "NavigationSystem_classes.hpp" + + +namespace SDK +{ + +// Class AIModule.EnvQueryItemType +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryItemType : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType") + } + static class UEnvQueryItemType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType; + +// Class AIModule.EnvQueryItemType_VectorBase +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_VectorBase : public UEnvQueryItemType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_VectorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_VectorBase") + } + static class UEnvQueryItemType_VectorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_VectorBase; + +// Class AIModule.EnvQueryItemType_Direction +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Direction final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_Direction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_Direction") + } + static class UEnvQueryItemType_Direction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_Direction; + +// Class AIModule.BTNode +// 0x0030 (0x0058 - 0x0028) +class UBTNode : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NodeName; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* TreeAsset; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBTCompositeNode* ParentNode; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTNode") + } + static class UBTNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTNode; + +// Class AIModule.BTAuxiliaryNode +// 0x0008 (0x0060 - 0x0058) +class UBTAuxiliaryNode : public UBTNode +{ +public: + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTAuxiliaryNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTAuxiliaryNode") + } + static class UBTAuxiliaryNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTAuxiliaryNode; + +// Class AIModule.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.AISense +// 0x0058 (0x0080 - 0x0028) +class UAISense : public UObject +{ +public: + float DefaultExpirationAge; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAISenseNotifyType NotifyType; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWantsNewPawnNotification : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoRegisterAllPawnsAsSources : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIPerceptionSystem* PerceptionSystemInstance; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x40]; // 0x0040(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 (0x00A8 - 0x0080) +class UAISense_Blueprint final : public UAISense +{ +public: + TSubclassOf ListenerDataType; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ListenerContainer; // 0x0088(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray UnprocessedEvents; // 0x0098(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void K2_OnNewPawn(class APawn* NewPawn); + void OnListenerRegistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent); + void OnListenerUnregistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent); + void OnListenerUpdated(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent); + float OnUpdate(const TArray& EventsToProcess); + + void GetAllListenerActors(TArray* ListenerActors) const; + void GetAllListenerComponents(TArray* ListenerComponents) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Blueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Blueprint") + } + static class UAISense_Blueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Blueprint; + +// Class AIModule.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_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.BrainComponent +// 0x0058 (0x00F8 - 0x00A0) +class UBrainComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlackboardComponent* BlackboardComp; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAIController* AIOwner; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x40]; // 0x00B8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RestartLogic(); + void StartLogic(); + void StopLogic(const class FString& Reason); + + bool IsPaused() const; + bool IsRunning() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BrainComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BrainComponent") + } + static class UBrainComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBrainComponent; + +// Class AIModule.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.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.BehaviorTreeComponent +// 0x0190 (0x0288 - 0x00F8) +class UBehaviorTreeComponent : public UBrainComponent +{ +public: + uint8 Pad_F8[0x20]; // 0x00F8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NodeInstances; // 0x0118(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_128[0x148]; // 0x0128(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* DefaultBehaviorTreeAsset; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x10]; // 0x0278(0x0010)(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); + + float GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTreeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTreeComponent") + } + static class UBehaviorTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTreeComponent; + +// Class AIModule.AISense_Team +// 0x0010 (0x0090 - 0x0080) +class UAISense_Team final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0080(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.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.BTTaskNode +// 0x0018 (0x0070 - 0x0058) +class UBTTaskNode : public UBTNode +{ +public: + TArray Services; // 0x0058(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 bIgnoreRestartSelf : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTaskNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTaskNode") + } + static class UBTTaskNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTaskNode; + +// Class AIModule.BTTask_PlayAnimation +// 0x0040 (0x00B0 - 0x0070) +class UBTTask_PlayAnimation final : public UBTTaskNode +{ +public: + class UAnimationAsset* AnimationToPlay; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLooping : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNonBlocking : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTreeComponent* MyOwnerComp; // 0x0080(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* CachedSkelMesh; // 0x0088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x20]; // 0x0090(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.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.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.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.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, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bStartsEnabled : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_31[0x17]; // 0x0031(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig") + } + static class UAISenseConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig; + +// Class AIModule.AISenseConfig_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_Hearing +// 0x0018 (0x0060 - 0x0048) +class UAISenseConfig_Hearing final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRange; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoSHearingRange; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseLoSHearing : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, 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, DisableEditOnInstance, 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.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.BTTask_MakeNoise +// 0x0008 (0x0078 - 0x0070) +class UBTTask_MakeNoise final : public UBTTaskNode +{ +public: + float Loudnes; // 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("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.BTCompositeNode +// 0x0038 (0x0090 - 0x0058) +class UBTCompositeNode : public UBTNode +{ +public: + TArray Children; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Services; // 0x0068(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bApplyDecoratorScope : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTCompositeNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTCompositeNode") + } + static class UBTCompositeNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTCompositeNode; + +// 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.BTDecorator_CompareBBEntries +// 0x0058 (0x00C0 - 0x0068) +class UBTDecorator_CompareBBEntries final : public UBTDecorator +{ +public: + EBlackBoardEntryComparison Operator; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector BlackboardKeyA; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CompareBBEntries") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CompareBBEntries") + } + static class UBTDecorator_CompareBBEntries* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CompareBBEntries; + +// Class AIModule.BTDecorator_BlueprintBase +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_BlueprintBase : public UBTDecorator +{ +public: + class AAIController* AIOwner; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ObservedKeyNames; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnlyBlackBoardChanges : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bIsObservingBB : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, 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.PawnAction +// 0x0068 (0x0090 - 0x0028) +class UPawnAction : public UObject +{ +public: + class UPawnAction* ChildAction; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPawnAction* ParentAction; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPawnActionsComponent* OwnerComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* Instigator; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBrainComponent* BrainComp; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAllowNewSameClassInstance : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplaceActiveSameClassInstance : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldPauseMovement : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAlwaysNotifyOnFinished : 1; // 0x0080(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPawnAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf ActionClass); + + void Finish(EPawnActionResult WithResult); + EAIRequestPriority GetActionPriority(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction") + } + static class UPawnAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction; + +// Class AIModule.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 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator") + } + static class UEnvQueryGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator; + +// Class AIModule.BTService_BlueprintBase +// 0x0028 (0x0098 - 0x0070) +class UBTService_BlueprintBase : public UBTService +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShowEventDetails : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveActivation(class AActor* OwnerActor); + void ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveDeactivation(class AActor* OwnerActor); + void ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveSearchStart(class AActor* OwnerActor); + void ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds); + void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + + bool IsServiceActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_BlueprintBase") + } + static class UBTService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_BlueprintBase; + +// Class AIModule.AIPerceptionStimuliSourceComponent +// 0x0018 (0x00B8 - 0x00A0) +class UAIPerceptionStimuliSourceComponent final : public UActorComponent +{ +public: + uint8 bAutoRegisterAsSource : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> RegisterAsSourceForSenses; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void RegisterForSense(TSubclassOf SenseClass); + void RegisterWithPerceptionSystem(); + void UnregisterFromPerceptionSystem(); + void UnregisterFromSense(TSubclassOf SenseClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionStimuliSourceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionStimuliSourceComponent") + } + static class UAIPerceptionStimuliSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIPerceptionStimuliSourceComponent; + +// Class AIModule.BTTask_RunBehavior +// 0x0008 (0x0078 - 0x0070) +class UBTTask_RunBehavior final : public UBTTaskNode +{ +public: + class UBehaviorTree* BehaviorAsset; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunBehavior") + } + static class UBTTask_RunBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunBehavior; + +// Class AIModule.PawnAction_Move +// 0x0060 (0x00F0 - 0x0090) +class UPawnAction_Move final : public UPawnAction +{ +public: + class AActor* GoalActor; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector goalLocation; // 0x0098(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AcceptableRadius; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf filterClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAllowStrafe : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bFinishOnOverlap : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUsePathfinding : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowPartialPath : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bProjectGoalToNavigation : 1; // 0x00C0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUpdatePathToGoal : 1; // 0x00C0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAbortSubActionOnPathChange : 1; // 0x00C0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_C1[0x2F]; // 0x00C1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Move") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Move") + } + static class UPawnAction_Move* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Move; + +// Class AIModule.BTTask_BlueprintBase +// 0x0038 (0x00A8 - 0x0070) +class UBTTask_BlueprintBase : public UBTTaskNode +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FIntervalCountdown TickInterval; // 0x0080(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishAbort(); + void FinishExecute(bool bSuccess); + void ReceiveAbort(class AActor* OwnerActor); + void ReceiveAbortAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveExecute(class AActor* OwnerActor); + void ReceiveExecuteAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds); + void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + void SetFinishOnMessage(class FName MessageName); + void SetFinishOnMessageWithId(class FName MessageName, int32 RequestID); + + bool IsTaskAborting() const; + bool IsTaskExecuting() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_BlueprintBase") + } + static class UBTTask_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_BlueprintBase; + +// Class AIModule.AIPerceptionComponent +// 0x00E0 (0x0180 - 0x00A0) +class UAIPerceptionComponent final : public UActorComponent +{ +public: + TArray SensesConfig; // 0x00A0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TSubclassOf DominantSense; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* AIOwner; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x80]; // 0x00D0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate& UpdatedActors)> OnPerceptionUpdated; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionUpdated; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionInfoUpdated; // 0x0170(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 GetPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const; + void GetPerceivedHostileActors(TArray* OutActors) const; + void GetPerceivedHostileActorsBySense(const TSubclassOf SenseToUse, TArray* OutActors) 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.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.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.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_String +// 0x0010 (0x0040 - 0x0030) +class UBlackboardKeyType_String final : public UBlackboardKeyType +{ +public: + class FString StringValue; // 0x0030(0x0010)(ZeroConstructor, 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.BTTask_MoveTo +// 0x0018 (0x00B0 - 0x0098) +class UBTTask_MoveTo : public UBTTask_BlackboardBase +{ +public: + float AcceptableRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf filterClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObservedBlackboardValueTolerance; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bObserveBlackboardValue : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x00AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowPartialPath : 1; // 0x00AC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTrackMovingGoal : 1; // 0x00AC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProjectGoalLocation : 1; // 0x00AC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReachTestIncludesAgentRadius : 1; // 0x00AC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReachTestIncludesGoalRadius : 1; // 0x00AC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopOnOverlap : 1; // 0x00AC(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopOnOverlapNeedsUpdate : 1; // 0x00AD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_AE[0x2]; // 0x00AE(0x0002)(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.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.AIController +// 0x0090 (0x03D8 - 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) + class UBrainComponent* BrainComponent; // 0x0390(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0398(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnActionsComponent* ActionsComp; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlackboardComponent* Blackboard; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DefaultNavigationFilterClass; // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ReceiveMoveCompleted; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x8]; // 0x03D0(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.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.BTDecorator_Cooldown +// 0x0008 (0x0070 - 0x0068) +class UBTDecorator_Cooldown final : public UBTDecorator +{ +public: + float CoolDownTime; // 0x0068(0x0004)(Edit, ZeroConstructor, 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("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.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.PathFollowingComponent +// 0x0218 (0x02B8 - 0x00A0) +class UPathFollowingComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x38]; // 0x00A0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavMovementComponent* MovementComp; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationData* MyNavData; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x1C8]; // 0x00F0(0x01C8)(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.BlackboardComponent +// 0x0108 (0x01A8 - 0x00A0) +class UBlackboardComponent final : public UActorComponent +{ +public: + class UBrainComponent* BrainComp; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlackboardData* DefaultBlackboardAsset; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlackboardData* BlackboardAsset; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyInstances; // 0x00D8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_E8[0xC0]; // 0x00E8(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearValue(const class FName& KeyName); + void SetValueAsBool(const class FName& KeyName, bool BoolValue); + void SetValueAsClass(const class FName& KeyName, class UClass* ClassValue); + void SetValueAsEnum(const class FName& KeyName, uint8 EnumValue); + void SetValueAsFloat(const class FName& KeyName, float FloatValue); + void SetValueAsInt(const class FName& KeyName, int32 IntValue); + void SetValueAsName(const class FName& KeyName, class FName NameValue); + void SetValueAsObject(const class FName& KeyName, class UObject* ObjectValue); + void SetValueAsRotator(const class FName& KeyName, const struct FRotator& VectorValue); + void SetValueAsString(const class FName& KeyName, const class FString& StringValue); + void SetValueAsVector(const class FName& KeyName, const struct FVector& VectorValue); + + bool GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const; + bool GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const; + bool GetValueAsBool(const class FName& KeyName) const; + class UClass* GetValueAsClass(const class FName& KeyName) const; + uint8 GetValueAsEnum(const class FName& KeyName) const; + float GetValueAsFloat(const class FName& KeyName) const; + int32 GetValueAsInt(const class FName& KeyName) const; + class FName GetValueAsName(const class FName& KeyName) const; + class UObject* GetValueAsObject(const class FName& KeyName) const; + struct FRotator GetValueAsRotator(const class FName& KeyName) const; + class FString GetValueAsString(const class FName& KeyName) const; + struct FVector GetValueAsVector(const class FName& KeyName) const; + bool IsVectorValueSet(const class FName& KeyName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardComponent") + } + static class UBlackboardComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardComponent; + +// Class AIModule.CrowdFollowingComponent +// 0x0050 (0x0308 - 0x02B8) +class UCrowdFollowingComponent : public UPathFollowingComponent +{ +public: + uint8 Pad_2B8[0x18]; // 0x02B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CrowdAgentMoveDirection; // 0x02D0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x20]; // 0x02E8(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.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.AISense_Sight +// 0x00F0 (0x0170 - 0x0080) +class UAISense_Sight : public UAISense +{ +public: + uint8 Pad_80[0xC8]; // 0x0080(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxTracesPerTick; // 0x0148(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinQueriesPerTimeSliceCheck; // 0x014C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double MaxTimeSlicePerTick; // 0x0150(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HighImportanceQueryDistanceThreshold; // 0x0158(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxQueryImportance; // 0x0160(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SightLimitQueryImportance; // 0x0164(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(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.AITask +// 0x0008 (0x0070 - 0x0068) +class UAITask : public UGameplayTask +{ +public: + class AAIController* OwnerController; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask") + } + static class UAITask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask; + +// Class AIModule.AITask_LockLogic +// 0x0000 (0x0070 - 0x0070) +class UAITask_LockLogic final : public UAITask +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_LockLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_LockLogic") + } + static class UAITask_LockLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_LockLogic; + +// Class AIModule.AISystem +// 0x0108 (0x0168 - 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 bEnableBTAITasks; // 0x00CF(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowControllersAsEQSQuerier; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDebuggerPlugin; // 0x00D1(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForgetStaleActors; // 0x00D2(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddBlackboardSelfKey; // 0x00D3(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearBBEntryOnBTEQSFail; // 0x00D4(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultSightCollisionChannel; // 0x00D5(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTreeManager* BehaviorTreeManager; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UEnvQueryManager* EnvironmentQueryManager; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAIPerceptionSystem* PerceptionSystem; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AllProxyObjects; // 0x00F0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UAIHotSpotManager* HotSpotManager; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavLocalGridManager* NavLocalGrids; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_110[0x58]; // 0x0110(0x0058)(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.AISense_Hearing +// 0x0068 (0x00E8 - 0x0080) +class UAISense_Hearing final : public UAISense +{ +public: + TArray NoiseEvents; // 0x0080(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float SpeedOfSoundSq; // 0x0090(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_94[0x54]; // 0x0094(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.NavLinkProxy +// 0x0050 (0x0300 - 0x02B0) +class ANavLinkProxy : 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) + 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.AISenseConfig_Blueprint +// 0x0008 (0x0050 - 0x0048) +class UAISenseConfig_Blueprint final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, 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.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.BlackboardKeyType_Name +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Name final : public UBlackboardKeyType +{ +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.AISenseConfig_Sight +// 0x0028 (0x0070 - 0x0048) +class UAISenseConfig_Sight : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightRadius; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoseSightRadius; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PeripheralVisionAngleDegrees; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float AutoSuccessRangeFromLastSeenLocation; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointOfViewBackwardOffset; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearClippingRadius; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, 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("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.PawnAction_Repeat +// 0x0020 (0x00B0 - 0x0090) +class UPawnAction_Repeat final : public UPawnAction +{ +public: + class UPawnAction* ActionToRepeat; // 0x0090(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnAction* RecentActionCopy; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPawnActionFailHandling ChildFailureHandlingMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Repeat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Repeat") + } + static class UPawnAction_Repeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Repeat; + +// Class AIModule.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.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.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.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.CrowdManager +// 0x00C8 (0x00F0 - 0x0028) +class UCrowdManager final : public UCrowdManagerBase +{ +public: + class ANavigationData* MyNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AvoidanceConfig; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray SamplingPatterns; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + int32 MaxAgents; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAgentRadius; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAvoidedAgents; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAvoidedWalls; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NavmeshCheckInterval; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PathOptimizationInterval; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SeparationDirClamp; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PathOffsetRadiusMultiplier; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 BitPad_70_0 : 4; // 0x0070(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bResolveCollisions : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x7F]; // 0x0071(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrowdManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrowdManager") + } + static class UCrowdManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrowdManager; + +// Class AIModule.AISenseConfig_Touch +// 0x0000 (0x0048 - 0x0048) +class UAISenseConfig_Touch final : public UAISenseConfig +{ +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.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.AITask_MoveTo +// 0x00A8 (0x0118 - 0x0070) +class UAITask_MoveTo final : public UAITask +{ +public: + TMulticastInlineDelegate OnRequestFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMoveFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + struct FAIMoveRequest MoveRequest; // 0x0090(0x0048)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x40]; // 0x00D8(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); + +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.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.AISubsystem +// 0x0010 (0x0038 - 0x0028) +class UAISubsystem : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAISystem* AISystem; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISubsystem") + } + static class UAISubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISubsystem; + +// Class AIModule.AIPerceptionSystem +// 0x00F8 (0x0130 - 0x0038) +class UAIPerceptionSystem final : public UAISubsystem +{ +public: + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Senses; // 0x0088(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + float PerceptionAgingRate; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x94]; // 0x009C(0x0094)(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.PawnActionsComponent +// 0x0038 (0x00D8 - 0x00A0) +class UPawnActionsComponent final : public UActorComponent +{ +public: + class APawn* ControlledPawn; // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ActionStacks; // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ActionEvents; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPawnAction* CurrentAction; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool K2_PerformAction(class APawn* Pawn, class UPawnAction* action, EAIRequestPriority Priority); + + EPawnActionAbortState K2_AbortAction(class UPawnAction* ActionToAbort); + EPawnActionAbortState K2_ForceAbortAction(class UPawnAction* ActionToAbort); + bool K2_PushAction(class UPawnAction* NewAction, EAIRequestPriority Priority, class UObject* Instigator); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnActionsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnActionsComponent") + } + static class UPawnActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnActionsComponent; + +// Class AIModule.PawnAction_BlueprintBase +// 0x0000 (0x0090 - 0x0090) +class UPawnAction_BlueprintBase final : public UPawnAction +{ +public: + void ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult); + void ActionPause(class APawn* ControlledPawn); + void ActionResume(class APawn* ControlledPawn); + void ActionStart(class APawn* ControlledPawn); + void ActionTick(class APawn* ControlledPawn, float DeltaSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_BlueprintBase") + } + static class UPawnAction_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_BlueprintBase; + +// Class AIModule.PawnAction_Sequence +// 0x0028 (0x00B8 - 0x0090) +class UPawnAction_Sequence final : public UPawnAction +{ +public: + TArray ActionSequence; // 0x0090(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + EPawnActionFailHandling ChildFailureHandlingMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPawnAction* RecentActionCopy; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Sequence") + } + static class UPawnAction_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Sequence; + +// Class AIModule.PawnAction_Wait +// 0x0010 (0x00A0 - 0x0090) +class UPawnAction_Wait final : public UPawnAction +{ +public: + float TimeToWait; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Wait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Wait") + } + static class UPawnAction_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Wait; + +// Class AIModule.BTTask_Wait +// 0x0008 (0x0078 - 0x0070) +class UBTTask_Wait : public UBTTaskNode +{ +public: + float WaitTime; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDeviation; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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.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.BTTask_PawnActionBase +// 0x0000 (0x0070 - 0x0070) +class UBTTask_PawnActionBase : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PawnActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PawnActionBase") + } + static class UBTTask_PawnActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PawnActionBase; + +// Class AIModule.BTTask_PushPawnAction +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PushPawnAction final : public UBTTask_PawnActionBase +{ +public: + class UPawnAction* action; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PushPawnAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PushPawnAction") + } + static class UBTTask_PushPawnAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PushPawnAction; + +// Class AIModule.BehaviorTree +// 0x0040 (0x0068 - 0x0028) +class UBehaviorTree final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTCompositeNode* RootNode; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* BlackboardAsset; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RootDecorators; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray RootDecoratorOps; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTree") + } + static class UBehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTree; + +// Class AIModule.BehaviorTreeManager +// 0x0028 (0x0050 - 0x0028) +class UBehaviorTreeManager final : public UObject +{ +public: + int32 MaxDebuggerSteps; // 0x0028(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedTemplates; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ActiveComponents; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTreeManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTreeManager") + } + static class UBehaviorTreeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTreeManager; + +// Class AIModule.BehaviorTreeTypes +// 0x0000 (0x0028 - 0x0028) +class UBehaviorTreeTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTreeTypes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTreeTypes") + } + static class UBehaviorTreeTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTreeTypes; + +// Class AIModule.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.BlackboardData +// 0x0020 (0x0050 - 0x0030) +class UBlackboardData final : public UDataAsset +{ +public: + class UBlackboardData* Parent; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Keys; // 0x0038(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bHasSynchronizedKeys : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardData") + } + static class UBlackboardData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardData; + +// Class AIModule.BlackboardKeyType_Bool +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Bool final : public UBlackboardKeyType +{ +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 +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Class final : public UBlackboardKeyType +{ +public: + TSubclassOf BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Class") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Class") + } + static class UBlackboardKeyType_Class* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Class; + +// Class AIModule.BlackboardKeyType_Enum +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_Enum final : public UBlackboardKeyType +{ +public: + class UEnum* EnumType; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EnumName; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsEnumNameValid : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, EditConst, 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_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 +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Float final : public UBlackboardKeyType +{ +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 +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Int final : public UBlackboardKeyType +{ +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_NativeEnum +// 0x0018 (0x0048 - 0x0030) +class UBlackboardKeyType_NativeEnum final : public UBlackboardKeyType +{ +public: + class FString EnumName; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnum* EnumType; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_NativeEnum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_NativeEnum") + } + static class UBlackboardKeyType_NativeEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_NativeEnum; + +// Class AIModule.BlackboardKeyType_Object +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Object final : public UBlackboardKeyType +{ +public: + TSubclassOf BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Object") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Object") + } + static class UBlackboardKeyType_Object* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Object; + +// Class AIModule.BlackboardKeyType_Rotator +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Rotator final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Rotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Rotator") + } + static class UBlackboardKeyType_Rotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Rotator; + +// Class AIModule.BlackboardKeyType_Vector +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Vector final : public UBlackboardKeyType +{ +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.BTComposite_Selector +// 0x0000 (0x0090 - 0x0090) +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 (0x0090 - 0x0090) +class UBTComposite_Sequence final : public UBTCompositeNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTComposite_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTComposite_Sequence") + } + static class UBTComposite_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTComposite_Sequence; + +// Class AIModule.BTComposite_SimpleParallel +// 0x0008 (0x0098 - 0x0090) +class UBTComposite_SimpleParallel final : public UBTCompositeNode +{ +public: + EBTParallelMode FinishMode; // 0x0090(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, 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("BTComposite_SimpleParallel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTComposite_SimpleParallel") + } + static class UBTComposite_SimpleParallel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTComposite_SimpleParallel; + +// Class AIModule.BTDecorator_BlackboardBase +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_BlackboardBase : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_BlackboardBase") + } + static class UBTDecorator_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_BlackboardBase; + +// Class AIModule.BTDecorator_Blackboard +// 0x0030 (0x00C0 - 0x0090) +class UBTDecorator_Blackboard : public UBTDecorator_BlackboardBase +{ +public: + int32 IntValue; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FloatValue; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString StringValue; // 0x0098(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00A8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 OperationType; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTBlackboardRestart NotifyObserver; // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_Blackboard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_Blackboard") + } + static class UBTDecorator_Blackboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_Blackboard; + +// Class AIModule.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_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: + float ConeHalfAngle; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector ConeOrigin; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ConeDirection; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Observed; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ConeCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ConeCheck") + } + static class UBTDecorator_ConeCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ConeCheck; + +// Class AIModule.BTDecorator_DoesPathExist +// 0x0060 (0x00C8 - 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[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPathExistanceQueryType PathQueryType; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf filterClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("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 +// 0x0048 (0x00D8 - 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 bUseNavAgentGoalLocation : 1; // 0x00D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathFindingBasedTest : 1; // 0x00D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +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 +// 0x0008 (0x0098 - 0x0090) +class UBTDecorator_IsBBEntryOfClass final : public UBTDecorator_BlackboardBase +{ +public: + TSubclassOf TestClass; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsBBEntryOfClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsBBEntryOfClass") + } + static class UBTDecorator_IsBBEntryOfClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsBBEntryOfClass; + +// Class AIModule.BTDecorator_KeepInCone +// 0x0060 (0x00C8 - 0x0068) +class UBTDecorator_KeepInCone final : public UBTDecorator +{ +public: + float ConeHalfAngle; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector ConeOrigin; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Observed; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 bUseSelfAsOrigin : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseSelfAsObserved : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (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_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 +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_Loop final : public UBTDecorator +{ +public: + int32 NumLoops; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInfiniteLoop; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InfiniteLoopTimeoutTime; // 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("BTDecorator_Loop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_Loop") + } + static class UBTDecorator_Loop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_Loop; + +// Class AIModule.BTDecorator_ReachedMoveGoal +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_ReachedMoveGoal final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ReachedMoveGoal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ReachedMoveGoal") + } + static class UBTDecorator_ReachedMoveGoal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ReachedMoveGoal; + +// Class AIModule.BTDecorator_SetTagCooldown +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_SetTagCooldown final : public UBTDecorator +{ +public: + struct FGameplayTag CooldownTag; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownDuration; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToExistingDuration; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("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 +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_TagCooldown final : public UBTDecorator +{ +public: + struct FGameplayTag CooldownTag; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownDuration; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToExistingDuration; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActivatesCooldown; // 0x0075(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +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 +// 0x0008 (0x0070 - 0x0068) +class UBTDecorator_TimeLimit final : public UBTDecorator +{ +public: + float TimeLimit; // 0x0068(0x0004)(Edit, ZeroConstructor, 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("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_DefaultFocus +// 0x0008 (0x00A0 - 0x0098) +class UBTService_DefaultFocus final : public UBTService_BlackboardBase +{ +public: + uint8 FocusPriority; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_DefaultFocus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_DefaultFocus") + } + static class UBTService_DefaultFocus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_DefaultFocus; + +// Class AIModule.BTService_RunEQS +// 0x0060 (0x00F8 - 0x0098) +class UBTService_RunEQS final : public UBTService_BlackboardBase +{ +public: + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUpdateBBOnFail; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E1[0x17]; // 0x00E1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_RunEQS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_RunEQS") + } + static class UBTService_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_RunEQS; + +// Class AIModule.BTTask_FinishWithResult +// 0x0008 (0x0078 - 0x0070) +class UBTTask_FinishWithResult final : public UBTTaskNode +{ +public: + EBTNodeResult Result; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, 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("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 +// 0x0008 (0x0078 - 0x0070) +class UBTTask_GameplayTaskBase final : public UBTTaskNode +{ +public: + uint8 bWaitForGameplayTask : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, 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("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_MoveDirectlyToward +// 0x0008 (0x00B8 - 0x00B0) +class UBTTask_MoveDirectlyToward final : public UBTTask_MoveTo +{ +public: + uint8 bDisablePathUpdateOnGoalLocationChange : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProjectVectorGoalToNavigation : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdatedDeprecatedProperties : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +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_PlaySound +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PlaySound final : public UBTTaskNode +{ +public: + class USoundCue* SoundToPlay; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PlaySound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PlaySound") + } + static class UBTTask_PlaySound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PlaySound; + +// Class AIModule.BTTask_RotateToFaceBBEntry +// 0x0008 (0x00A0 - 0x0098) +class UBTTask_RotateToFaceBBEntry final : public UBTTask_BlackboardBase +{ +public: + float Precision; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("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_RunBehaviorDynamic +// 0x0018 (0x0088 - 0x0070) +class UBTTask_RunBehaviorDynamic final : public UBTTaskNode +{ +public: + struct FGameplayTag InjectionTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* DefaultBehaviorAsset; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* BehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunBehaviorDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunBehaviorDynamic") + } + static class UBTTask_RunBehaviorDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunBehaviorDynamic; + +// Class AIModule.BTTask_RunEQSQuery +// 0x00C0 (0x0158 - 0x0098) +class UBTTask_RunEQSQuery final : public UBTTask_BlackboardBase +{ +public: + class UEnvQuery* QueryTemplate; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x00C8(0x0028)(NativeAccessSpecifierPublic) + bool bUseBBKey; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00F8(0x0048)(Edit, NativeAccessSpecifierPublic) + bool bUpdateBBOnFail; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x17]; // 0x0141(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunEQSQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunEQSQuery") + } + static class UBTTask_RunEQSQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunEQSQuery; + +// Class AIModule.BTTask_SetTagCooldown +// 0x0010 (0x0080 - 0x0070) +class UBTTask_SetTagCooldown final : public UBTTaskNode +{ +public: + struct FGameplayTag CooldownTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToExistingDuration; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CooldownDuration; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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_WaitBlackboardTime +// 0x0028 (0x00A0 - 0x0078) +class UBTTask_WaitBlackboardTime final : public UBTTask_Wait +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0078(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_WaitBlackboardTime") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_WaitBlackboardTime") + } + static class UBTTask_WaitBlackboardTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_WaitBlackboardTime; + +// Class AIModule.AIBlueprintHelperLibrary +// 0x0000 (0x0028 - 0x0028) +class UAIBlueprintHelperLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UAIAsyncTaskBlueprintProxy* CreateMoveToProxyObject(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, class AActor* TargetActor, float AcceptanceRadius, bool bStopOnOverlap); + static class AAIController* GetAIController(class AActor* ControlledActor); + static class UBlackboardComponent* GetBlackboard(class AActor* Target); + static class UNavigationPath* GetCurrentPath(class AController* Controller); + static int32 GetCurrentPathIndex(const class AController* Controller); + static const TArray GetCurrentPathPoints(class AController* Controller); + static int32 GetNextNavLinkIndex(const class AController* Controller); + static bool IsValidAIDirection(const struct FVector& DirectionVector); + static bool IsValidAILocation(const struct FVector& Location); + static bool IsValidAIRotation(const struct FRotator& Rotation); + static void LockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bLockMovement, bool LockAILogic); + static void SendAIMessage(class APawn* Target, class FName Message, class UObject* MessageSource, bool bSuccess); + static void SimpleMoveToActor(class AController* Controller, const class AActor* Goal); + static void SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal); + static class APawn* SpawnAIFromClass(class UObject* WorldContextObject, TSubclassOf PawnClass, class UBehaviorTree* BehaviorTree, const struct FVector& Location, const struct FRotator& Rotation, bool bNoCollisionFail, class AActor* Owner); + static void UnlockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bUnlockMovement, bool UnlockAILogic); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIBlueprintHelperLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIBlueprintHelperLibrary") + } + static class UAIBlueprintHelperLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIBlueprintHelperLibrary; + +// Class AIModule.AIDataProvider_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 (0x03D8 - 0x03D8) +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_BlueprintBase +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryContext_BlueprintBase : public UEnvQueryContext +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingActorsSet) const; + void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingLocationSet) const; + void ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const; + void ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_BlueprintBase") + } + static class UEnvQueryContext_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_BlueprintBase; + +// Class AIModule.EnvQueryContext_Item +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_Item final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_Item") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_Item") + } + static class UEnvQueryContext_Item* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_Item; + +// Class AIModule.EnvQueryContext_Querier +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_Querier final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_Querier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_Querier") + } + static class UEnvQueryContext_Querier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_Querier; + +// Class AIModule.EnvQuery +// 0x0018 (0x0048 - 0x0030) +class UEnvQuery final : public UDataAsset +{ +public: + class FName QueryName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Options; // 0x0038(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQuery") + } + static class UEnvQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQuery; + +// Class AIModule.EnvQueryInstanceBlueprintWrapper +// 0x0050 (0x0078 - 0x0028) +class UEnvQueryInstanceBlueprintWrapper final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 QueryID; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x24]; // 0x0034(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ItemType; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 OptionIndex; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnQueryFinishedEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void SetNamedParam(class FName ParamName, float Value); + + float GetItemScore(int32 ItemIndex) const; + bool GetQueryResultsAsActors(TArray* ResultActors) const; + bool GetQueryResultsAsLocations(TArray* ResultLocations) const; + TArray GetResultsAsActors() const; + TArray GetResultsAsLocations() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryInstanceBlueprintWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryInstanceBlueprintWrapper") + } + static class UEnvQueryInstanceBlueprintWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryInstanceBlueprintWrapper; + +// Class AIModule.EnvQueryManager +// 0x0120 (0x0158 - 0x0038) +class UEnvQueryManager final : public UAISubsystem +{ +public: + uint8 Pad_38[0x70]; // 0x0038(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InstanceCache; // 0x00A8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray LocalContexts; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray GCShieldedWrappers; // 0x00C8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x54]; // 0x00D8(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAllowedTestingTime; // 0x012C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTestQueriesUsingBreadth; // 0x0130(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 QueryCountWarningThreshold; // 0x0134(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double QueryCountWarningInterval; // 0x0138(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double ExecutionTimeWarningSeconds; // 0x0140(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double HandlingResultTimeWarningSeconds; // 0x0148(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double GenerationTimeWarningSeconds; // 0x0150(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UEnvQueryInstanceBlueprintWrapper* RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, EEnvQueryRunMode RunMode, TSubclassOf WrapperClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryManager") + } + static class UEnvQueryManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryManager; + +// Class AIModule.EnvQueryOption +// 0x0018 (0x0040 - 0x0028) +class UEnvQueryOption final : public UObject +{ +public: + class UEnvQueryGenerator* Generator; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tests; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryOption") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryOption") + } + static class UEnvQueryOption* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryOption; + +// Class AIModule.EQSRenderingComponent +// 0x0040 (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 (0x06E0 - 0x0640) +class AEQSTestingPawn final : public ACharacter +{ +public: + uint8 Pad_638[0x8]; // 0x0638(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvQuery* QueryTemplate; // 0x0640(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x0648(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x0658(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float TimeLimitPerStep; // 0x0668(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StepToDebugDraw; // 0x066C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryHightlightMode HighlightMode; // 0x0670(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_671[0x3]; // 0x0671(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDrawLabels : 1; // 0x0674(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedItems : 1; // 0x0674(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReRunQueryOnlyOnFinishedMove : 1; // 0x0674(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x0674(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTickDuringGame : 1; // 0x0674(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_675[0x3]; // 0x0675(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEnvQueryRunMode QueryingMode; // 0x0678(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_679[0x7]; // 0x0679(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProperties; // 0x0680(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B8[0x28]; // 0x06B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EQSTestingPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EQSTestingPawn") + } + static class AEQSTestingPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEQSTestingPawn; + +// Class AIModule.EnvQueryGenerator_ActorsOfClass +// 0x0080 (0x00D0 - 0x0050) +class UEnvQueryGenerator_ActorsOfClass final : public UEnvQueryGenerator +{ +public: + TSubclassOf SearchedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue GenerateOnlyActorsInRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SearchRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf SearchCenter; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_ActorsOfClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_ActorsOfClass") + } + static class UEnvQueryGenerator_ActorsOfClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_ActorsOfClass; + +// Class AIModule.EnvQueryGenerator_BlueprintBase +// 0x0038 (0x0088 - 0x0050) +class UEnvQueryGenerator_BlueprintBase : public UEnvQueryGenerator +{ +public: + class FText GeneratorsActionDescription; // 0x0050(0x0018)(Edit, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GeneratedItemType; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddGeneratedActor(class AActor* GeneratedActor) const; + void AddGeneratedVector(const struct FVector& GeneratedVector) const; + void DoItemGeneration(const TArray& ContextLocations) const; + void DoItemGenerationFromActors(const TArray& ContextActors) const; + class UObject* GetQuerier() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_BlueprintBase") + } + static class UEnvQueryGenerator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_BlueprintBase; + +// Class AIModule.EnvQueryGenerator_Composite +// 0x0020 (0x0070 - 0x0050) +class UEnvQueryGenerator_Composite final : public UEnvQueryGenerator +{ +public: + TArray Generators; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 bAllowDifferentItemTypes : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasMatchingItemType : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ForcedItemType; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_Composite") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_Composite") + } + static class UEnvQueryGenerator_Composite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_Composite; + +// Class AIModule.EnvQueryGenerator_ProjectedPoints +// 0x0040 (0x0090 - 0x0050) +class UEnvQueryGenerator_ProjectedPoints : public UEnvQueryGenerator +{ +public: + struct FEnvTraceData ProjectionData; // 0x0050(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_ProjectedPoints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_ProjectedPoints") + } + static class UEnvQueryGenerator_ProjectedPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_ProjectedPoints; + +// Class AIModule.EnvQueryGenerator_Cone +// 0x00F0 (0x0180 - 0x0090) +class UEnvQueryGenerator_Cone final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue AlignedPointsDistance; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue ConeDegrees; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue AngleStep; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue Range; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf CenterActor; // 0x0170(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIncludeContextLocation : 1; // 0x0178(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_Cone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_Cone") + } + static class UEnvQueryGenerator_Cone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_Cone; + +// Class AIModule.EnvQueryGenerator_CurrentLocation +// 0x0008 (0x0058 - 0x0050) +class UEnvQueryGenerator_CurrentLocation final : public UEnvQueryGenerator +{ +public: + TSubclassOf QueryContext; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_CurrentLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_CurrentLocation") + } + static class UEnvQueryGenerator_CurrentLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_CurrentLocation; + +// Class AIModule.EnvQueryGenerator_Donut +// 0x0150 (0x01E0 - 0x0090) +class UEnvQueryGenerator_Donut final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue InnerRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue OuterRadius; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfRings; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue PointsPerRing; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvDirection ArcDirection; // 0x0170(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0190(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bUseSpiralPattern; // 0x01C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Center; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x01D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D9[0x7]; // 0x01D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_Donut") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_Donut") + } + static class UEnvQueryGenerator_Donut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_Donut; + +// Class AIModule.EnvQueryGenerator_OnCircle +// 0x01A0 (0x0230 - 0x0090) +class UEnvQueryGenerator_OnCircle final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue CircleRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfPoints; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPointOnCircleSpacingMethod PointOnCircleSpacingMethod; // 0x0138(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnvDirection ArcDirection; // 0x0140(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0160(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float AngleRadians; // 0x0198(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CircleCenter; // 0x01A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreAnyContextActorsWhenGeneratingCircle; // 0x01A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue CircleCenterZOffset; // 0x01B0(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvTraceData TraceData; // 0x01E8(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_OnCircle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_OnCircle") + } + static class UEnvQueryGenerator_OnCircle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_OnCircle; + +// Class AIModule.EnvQueryGenerator_SimpleGrid +// 0x0078 (0x0108 - 0x0090) +class UEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue GridSize; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf GenerateAround; // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_SimpleGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_SimpleGrid") + } + static class UEnvQueryGenerator_SimpleGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_SimpleGrid; + +// Class AIModule.EnvQueryGenerator_PathingGrid +// 0x0078 (0x0180 - 0x0108) +class UEnvQueryGenerator_PathingGrid final : public UEnvQueryGenerator_SimpleGrid +{ +public: + struct FAIDataProviderBoolValue PathToItem; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf NavigationFilter; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0148(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_PathingGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_PathingGrid") + } + static class UEnvQueryGenerator_PathingGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_PathingGrid; + +// Class AIModule.EnvQueryGenerator_PerceivedActors +// 0x0058 (0x00A8 - 0x0050) +class UEnvQueryGenerator_PerceivedActors final : public UEnvQueryGenerator +{ +public: + TSubclassOf AllowedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue SearchRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf ListenerContext; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SenseToUse; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIncludeKnownActors; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_PerceivedActors") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_PerceivedActors") + } + static class UEnvQueryGenerator_PerceivedActors* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_PerceivedActors; + +// Class AIModule.EnvQueryItemType_ActorBase +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_ActorBase : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_ActorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_ActorBase") + } + static class UEnvQueryItemType_ActorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_ActorBase; + +// Class AIModule.EnvQueryItemType_Actor +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Actor final : public UEnvQueryItemType_ActorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_Actor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_Actor") + } + static class UEnvQueryItemType_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_Actor; + +// Class AIModule.EnvQueryItemType_Point +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Point final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_Point") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_Point") + } + static class UEnvQueryItemType_Point* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_Point; + +// Class AIModule.EnvQueryTest_Distance +// 0x0010 (0x0208 - 0x01F8) +class UEnvQueryTest_Distance final : public UEnvQueryTest +{ +public: + EEnvTestDistance TestMode; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DistanceTo; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Distance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Distance") + } + static class UEnvQueryTest_Distance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Distance; + +// Class AIModule.EnvQueryTest_Dot +// 0x0048 (0x0240 - 0x01F8) +class UEnvQueryTest_Dot final : public UEnvQueryTest +{ +public: + struct FEnvDirection LineA; // 0x01F8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FEnvDirection LineB; // 0x0218(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + EEnvTestDot TestMode; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAbsoluteValue; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Dot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Dot") + } + static class UEnvQueryTest_Dot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Dot; + +// Class AIModule.EnvQueryTest_GameplayTags +// 0x0070 (0x0268 - 0x01F8) +class UEnvQueryTest_GameplayTags final : public UEnvQueryTest +{ +public: + struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bRejectIncompatibleItems; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdatedToUseQuery; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_243[0x5]; // 0x0243(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_GameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_GameplayTags") + } + static class UEnvQueryTest_GameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_GameplayTags; + +// Class AIModule.EnvQueryTest_Overlap +// 0x0030 (0x0228 - 0x01F8) +class UEnvQueryTest_Overlap final : public UEnvQueryTest +{ +public: + struct FEnvOverlapData OverlapData; // 0x01F8(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Overlap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Overlap") + } + static class UEnvQueryTest_Overlap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Overlap; + +// Class AIModule.EnvQueryTest_Pathfinding +// 0x0088 (0x0280 - 0x01F8) +class UEnvQueryTest_Pathfinding : public UEnvQueryTest +{ +public: + EEnvTestPathfinding TestMode; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Context; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue PathFromContext; // 0x0208(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue SkipUnreachable; // 0x0240(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Pathfinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Pathfinding") + } + static class UEnvQueryTest_Pathfinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Pathfinding; + +// Class AIModule.EnvQueryTest_PathfindingBatch +// 0x0038 (0x02B8 - 0x0280) +class UEnvQueryTest_PathfindingBatch final : public UEnvQueryTest_Pathfinding +{ +public: + struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0280(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_PathfindingBatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_PathfindingBatch") + } + static class UEnvQueryTest_PathfindingBatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_PathfindingBatch; + +// Class AIModule.EnvQueryTest_Project +// 0x0040 (0x0238 - 0x01F8) +class UEnvQueryTest_Project final : public UEnvQueryTest +{ +public: + struct FEnvTraceData ProjectionData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Project") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Project") + } + static class UEnvQueryTest_Project* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Project; + +// Class AIModule.EnvQueryTest_Random +// 0x0000 (0x01F8 - 0x01F8) +class UEnvQueryTest_Random final : public UEnvQueryTest +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Random") + } + static class UEnvQueryTest_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Random; + +// Class AIModule.EnvQueryTest_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.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 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.GridPathAIController +// 0x0000 (0x03D8 - 0x03D8) +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.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.GridPathFollowingComponent +// 0x0030 (0x02E8 - 0x02B8) +class UGridPathFollowingComponent final : public UPathFollowingComponent +{ +public: + class UNavLocalGridManager* GridManager; // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x28]; // 0x02C0(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.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.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.AISenseConfig_Damage +// 0x0008 (0x0050 - 0x0048) +class UAISenseConfig_Damage final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, 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 (0x0090 - 0x0080) +class UAISense_Damage final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0080(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 (0x0090 - 0x0080) +class UAISense_Prediction final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0080(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_Touch +// 0x0010 (0x0090 - 0x0080) +class UAISense_Touch final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void reportTouchEvent(class UObject* WorldContextObject, class AActor* TouchReceiver, class AActor* OtherActor, const struct FVector& Location); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Touch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Touch") + } + static class UAISense_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Touch; + +// Class AIModule.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.PawnSensingComponent +// 0x0048 (0x00E8 - 0x00A0) +class UPawnSensingComponent final : public UActorComponent +{ +public: + float HearingThreshold; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LOSHearingThreshold; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightRadius; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensingInterval; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingMaxSoundAge; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableSensingUpdates : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlySensePlayers : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSeePawns : 1; // 0x00B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHearNoises : 1; // 0x00B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B5[0xB]; // 0x00B5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSeePawn; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHearNoise; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float PeripheralVisionAngle; // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PeripheralVisionCosine; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetPeripheralVisionAngle(const float NewPeripheralVisionAngle); + void SetSensingInterval(const float NewSensingInterval); + void SetSensingUpdatesEnabled(const bool bEnabled); + + float GetPeripheralVisionAngle() const; + float GetPeripheralVisionCosine() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnSensingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnSensingComponent") + } + static class UPawnSensingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnSensingComponent; + +// Class AIModule.AITask_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.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/SilentHill2Remake/SDK/AIModule_structs.hpp b/SilentHill2Remake/SDK/AIModule_structs.hpp new file mode 100644 index 0000000..333c3c3 --- /dev/null +++ b/SilentHill2Remake/SDK/AIModule_structs.hpp @@ -0,0 +1,1100 @@ +#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.EPawnActionResult +// NumValues: 0x0006 +enum class EPawnActionResult : uint8 +{ + NotStarted = 0, + InProgress = 1, + Success = 2, + Failed = 3, + Aborted = 4, + EPawnActionResult_MAX = 5, +}; + +// Enum AIModule.EAIOptionFlag +// NumValues: 0x0004 +enum class EAIOptionFlag : uint8 +{ + Default = 0, + Enable = 1, + Disable = 2, + MAX = 3, +}; + +// Enum AIModule.FAIDistanceType +// NumValues: 0x0004 +enum class EFAIDistanceType : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + MAX = 3, +}; + +// Enum AIModule.EPawnActionAbortState +// NumValues: 0x0006 +enum class EPawnActionAbortState : uint8 +{ + NeverStarted = 0, + NotBeingAborted = 1, + MarkPendingAbort = 2, + LatentAbortInProgress = 3, + AbortDone = 4, + MAX = 5, +}; + +// Enum AIModule.EPawnActionEventType +// NumValues: 0x0007 +enum class EPawnActionEventType : uint8 +{ + Invalid = 0, + FailedToStart = 1, + InstantAbort = 2, + FinishedAborting = 3, + FinishedExecution = 4, + Push = 5, + EPawnActionEventType_MAX = 6, +}; + +// Enum AIModule.EAIRequestPriority +// NumValues: 0x0006 +enum class EAIRequestPriority : uint8 +{ + SoftScript = 0, + Logic = 1, + HardScript = 2, + Reaction = 3, + Ultimate = 4, + MAX = 5, +}; + +// Enum AIModule.EAILockSource +// NumValues: 0x0005 +enum class EAILockSource : uint8 +{ + Animation = 0, + Logic = 1, + Script = 2, + Gameplay = 3, + MAX = 4, +}; + +// Enum AIModule.EGenericAICheck +// NumValues: 0x0008 +enum class EGenericAICheck : uint8 +{ + Less = 0, + LessOrEqual = 1, + Equal = 2, + NotEqual = 3, + GreaterOrEqual = 4, + Greater = 5, + IsTrue = 6, + MAX = 7, +}; + +// Enum AIModule.EEnvTestPurpose +// NumValues: 0x0004 +enum class EEnvTestPurpose : uint8 +{ + Filter = 0, + Score = 1, + FilterAndScore = 2, + EEnvTestPurpose_MAX = 3, +}; + +// Enum AIModule.EEnvTestFilterType +// NumValues: 0x0005 +enum class EEnvTestFilterType : uint8 +{ + Minimum = 0, + Maximum = 1, + Range = 2, + Match = 3, + EEnvTestFilterType_MAX = 4, +}; + +// Enum AIModule.EEnvTestScoreEquation +// NumValues: 0x0006 +enum class EEnvTestScoreEquation : uint8 +{ + Linear = 0, + Square = 1, + InverseLinear = 2, + SquareRoot = 3, + Constant = 4, + EEnvTestScoreEquation_MAX = 5, +}; + +// Enum AIModule.EEnvTestWeight +// NumValues: 0x0007 +enum class EEnvTestWeight : uint8 +{ + None = 0, + Square = 1, + Inverse = 2, + Unused = 3, + Constant = 4, + Skip = 5, + EEnvTestWeight_MAX = 6, +}; + +// Enum AIModule.EEnvTestCost +// NumValues: 0x0004 +enum class EEnvTestCost : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + EEnvTestCost_MAX = 3, +}; + +// Enum AIModule.EEnvTestFilterOperator +// NumValues: 0x0003 +enum class EEnvTestFilterOperator : uint8 +{ + AllPass = 0, + AnyPass = 1, + EEnvTestFilterOperator_MAX = 2, +}; + +// Enum AIModule.EEnvTestScoreOperator +// NumValues: 0x0005 +enum class EEnvTestScoreOperator : uint8 +{ + AverageScore = 0, + MinScore = 1, + MaxScore = 2, + Multiply = 3, + EEnvTestScoreOperator_MAX = 4, +}; + +// Enum AIModule.EEnvQueryRunMode +// NumValues: 0x0005 +enum class EEnvQueryRunMode : uint8 +{ + SingleResult = 0, + RandomBest5Pct = 1, + RandomBest25Pct = 2, + AllMatching = 3, + EEnvQueryRunMode_MAX = 4, +}; + +// Enum AIModule.EEnvQueryParam +// NumValues: 0x0004 +enum class EEnvQueryParam : uint8 +{ + Float = 0, + Int = 1, + Bool = 2, + EEnvQueryParam_MAX = 3, +}; + +// Enum AIModule.EAIParamType +// NumValues: 0x0004 +enum class EAIParamType : uint8 +{ + Float = 0, + Int = 1, + Bool = 2, + MAX = 3, +}; + +// Enum AIModule.EEnvQueryTrace +// NumValues: 0x0006 +enum class EEnvQueryTrace : uint8 +{ + None = 0, + Navigation = 1, + GeometryByChannel = 2, + GeometryByProfile = 3, + NavigationOverLedges = 4, + EEnvQueryTrace_MAX = 5, +}; + +// Enum AIModule.EEnvTraceShape +// NumValues: 0x0005 +enum class EEnvTraceShape : uint8 +{ + Line = 0, + Box = 1, + Sphere = 2, + Capsule = 3, + EEnvTraceShape_MAX = 4, +}; + +// Enum AIModule.EEnvOverlapShape +// NumValues: 0x0004 +enum class EEnvOverlapShape : uint8 +{ + Box = 0, + Sphere = 1, + Capsule = 2, + EEnvOverlapShape_MAX = 3, +}; + +// Enum AIModule.EEnvDirection +// NumValues: 0x0003 +enum class EEnvDirection : uint8 +{ + TwoPoints = 0, + Rotation = 1, + EEnvDirection_MAX = 2, +}; + +// Enum AIModule.EEnvQueryTestClamping +// NumValues: 0x0004 +enum class EEnvQueryTestClamping : uint8 +{ + None = 0, + SpecifiedValue = 1, + FilterThreshold = 2, + EEnvQueryTestClamping_MAX = 3, +}; + +// Enum AIModule.ETeamAttitude +// NumValues: 0x0004 +enum class ETeamAttitude : uint8 +{ + Friendly = 0, + Neutral = 1, + Hostile = 2, + ETeamAttitude_MAX = 3, +}; + +// Enum AIModule.EPawnSubActionTriggeringPolicy +// NumValues: 0x0003 +enum class EPawnSubActionTriggeringPolicy : uint8 +{ + CopyBeforeTriggering = 0, + ReuseInstances = 1, + EPawnSubActionTriggeringPolicy_MAX = 2, +}; + +// Enum AIModule.EPawnActionFailHandling +// NumValues: 0x0003 +enum class EPawnActionFailHandling : uint8 +{ + RequireSuccess = 0, + IgnoreFailure = 1, + EPawnActionFailHandling_MAX = 2, +}; + +// Enum AIModule.EPawnActionMoveMode +// NumValues: 0x0003 +enum class EPawnActionMoveMode : uint8 +{ + UsePathfinding = 0, + StraightLine = 1, + EPawnActionMoveMode_MAX = 2, +}; + +// Enum AIModule.EBTNodeResult +// NumValues: 0x0005 +enum class EBTNodeResult : uint8 +{ + Succeeded = 0, + Failed = 1, + Aborted = 2, + InProgress = 3, + EBTNodeResult_MAX = 4, +}; + +// Enum AIModule.EBTFlowAbortMode +// NumValues: 0x0005 +enum class EBTFlowAbortMode : uint8 +{ + None = 0, + LowerPriority = 1, + Self = 2, + Both = 3, + EBTFlowAbortMode_MAX = 4, +}; + +// Enum AIModule.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.EBTChildIndex +// NumValues: 0x0003 +enum class EBTChildIndex : uint8 +{ + FirstNode = 0, + TaskNode = 1, + EBTChildIndex_MAX = 2, +}; + +// Enum AIModule.EBTDecoratorLogic +// NumValues: 0x0006 +enum class EBTDecoratorLogic : uint8 +{ + Invalid = 0, + Test = 1, + And = 2, + Or = 3, + Not = 4, + EBTDecoratorLogic_MAX = 5, +}; + +// Enum AIModule.EBTParallelMode +// NumValues: 0x0003 +enum class EBTParallelMode : uint8 +{ + AbortBackground = 0, + WaitForBackground = 1, + EBTParallelMode_MAX = 2, +}; + +// Enum AIModule.EBTBlackboardRestart +// NumValues: 0x0003 +enum class EBTBlackboardRestart : uint8 +{ + ValueChange = 0, + ResultChange = 1, + EBTBlackboardRestart_MAX = 2, +}; + +// Enum AIModule.EBlackBoardEntryComparison +// NumValues: 0x0003 +enum class EBlackBoardEntryComparison : uint8 +{ + Equal = 0, + NotEqual = 1, + EBlackBoardEntryComparison_MAX = 2, +}; + +// Enum AIModule.EPathExistanceQueryType +// NumValues: 0x0004 +enum class EPathExistanceQueryType : uint8 +{ + NavmeshRaycast2D = 0, + HierarchicalQuery = 1, + RegularPathFinding = 2, + EPathExistanceQueryType_MAX = 3, +}; + +// Enum AIModule.EEQSNormalizationType +// NumValues: 0x0003 +enum class EEQSNormalizationType : uint8 +{ + Absolute = 0, + RelativeToScores = 1, + EEQSNormalizationType_MAX = 2, +}; + +// Enum AIModule.EEnvQueryHightlightMode +// NumValues: 0x0004 +enum class EEnvQueryHightlightMode : uint8 +{ + All = 0, + Best5Pct = 1, + Best25Pct = 2, + EEnvQueryHightlightMode_MAX = 3, +}; + +// Enum AIModule.EPointOnCircleSpacingMethod +// NumValues: 0x0003 +enum class EPointOnCircleSpacingMethod : uint8 +{ + BySpaceBetween = 0, + ByNumberOfPoints = 1, + EPointOnCircleSpacingMethod_MAX = 2, +}; + +// Enum AIModule.EEnvTestDistance +// NumValues: 0x0005 +enum class EEnvTestDistance : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + DistanceAbsoluteZ = 3, + EEnvTestDistance_MAX = 4, +}; + +// Enum AIModule.EEnvTestDot +// NumValues: 0x0003 +enum class EEnvTestDot : uint8 +{ + Dot3D = 0, + Dot2D = 1, + EEnvTestDot_MAX = 2, +}; + +// Enum AIModule.EEnvTestPathfinding +// NumValues: 0x0004 +enum class EEnvTestPathfinding : uint8 +{ + PathExist = 0, + PathCost = 1, + PathLength = 2, + EEnvTestPathfinding_MAX = 3, +}; + +// Enum AIModule.EPathFollowingStatus +// NumValues: 0x0005 +enum class EPathFollowingStatus : uint8 +{ + Idle = 0, + Waiting = 1, + Paused = 2, + Moving = 3, + EPathFollowingStatus_MAX = 4, +}; + +// Enum AIModule.EPathFollowingAction +// NumValues: 0x0006 +enum class EPathFollowingAction : uint8 +{ + Error = 0, + NoMove = 1, + DirectMove = 2, + PartialPath = 3, + PathToGoal = 4, + EPathFollowingAction_MAX = 5, +}; + +// Enum AIModule.EPathFollowingRequestResult +// NumValues: 0x0004 +enum class EPathFollowingRequestResult : uint8 +{ + Failed = 0, + AlreadyAtGoal = 1, + RequestSuccessful = 2, + EPathFollowingRequestResult_MAX = 3, +}; + +// Enum AIModule.EAISenseNotifyType +// NumValues: 0x0003 +enum class EAISenseNotifyType : uint8 +{ + OnEveryPerception = 0, + OnPerceptionChange = 1, + EAISenseNotifyType_MAX = 2, +}; + +// Enum AIModule.EAITaskPriority +// NumValues: 0x0006 +enum class EAITaskPriority : uint8 +{ + Lowest = 0, + Low = 64, + AutonomousAI = 127, + High = 192, + Ultimate = 254, + EAITaskPriority_MAX = 255, +}; + +// ScriptStruct AIModule.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.AIStimulus +// 0x0058 (0x0058 - 0x0000) +struct FAIStimulus final +{ +public: + float Age; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExpirationAge; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StimulusLocation; // 0x0010(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReceiverLocation; // 0x0028(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0040(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0xC]; // 0x0048(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_54_0 : 1; // 0x0054(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bSuccessfullySensed : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIStimulus; + +// ScriptStruct AIModule.ActorPerceptionUpdateInfo +// 0x0068 (0x0068 - 0x0000) +struct FActorPerceptionUpdateInfo final +{ +public: + int32 TargetId; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Target; // 0x0004(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIStimulus Stimulus; // 0x0010(0x0058)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorPerceptionUpdateInfo; + +// ScriptStruct AIModule.AIMoveRequest +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FAIMoveRequest final +{ +public: + TWeakObjectPtr GoalActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIMoveRequest; + +// 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.AIDataProviderValue +// 0x0020 (0x0020 - 0x0000) +struct FAIDataProviderValue +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIDataProvider* DataBinding; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DataField; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDataProviderValue; + +// ScriptStruct AIModule.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.AIDataProviderTypedValue +// 0x0010 (0x0030 - 0x0020) +struct FAIDataProviderTypedValue : public FAIDataProviderValue +{ +public: + TSubclassOf PropertyType; // 0x0020(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderTypedValue; + +// ScriptStruct AIModule.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.AIRequestID +// 0x0004 (0x0004 - 0x0000) +struct FAIRequestID final +{ +public: + uint32 RequestID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAIRequestID; + +// ScriptStruct AIModule.AISightEvent +// 0x0018 (0x0018 - 0x0000) +struct FAISightEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SeenActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* observer; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAISightEvent; + +// ScriptStruct AIModule.BlackboardKeySelector +// 0x0028 (0x0028 - 0x0000) +struct FBlackboardKeySelector final +{ +public: + TArray AllowedTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + class FName SelectedKeyName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedKeyType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SelectedKeyID; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + 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.IntervalCountdown +// 0x0008 (0x0008 - 0x0000) +struct FIntervalCountdown final +{ +public: + float Interval; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIntervalCountdown; + +// ScriptStruct AIModule.EnvNamedValue +// 0x0010 (0x0010 - 0x0000) +struct FEnvNamedValue final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIParamType ParamType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnvNamedValue; + +// ScriptStruct AIModule.EnvDirection +// 0x0020 (0x0020 - 0x0000) +struct FEnvDirection final +{ +public: + TSubclassOf LineFrom; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LineTo; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Rotation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvDirection DirMode; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvDirection; + +// ScriptStruct AIModule.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.EnvQueryResult +// 0x0040 (0x0040 - 0x0000) +struct FEnvQueryResult final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ItemType; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x14]; // 0x0018(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OptionIndex; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QueryID; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryResult; + +// ScriptStruct AIModule.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 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector BBKey; // 0x0010(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDynamicParam; + +// ScriptStruct AIModule.EQSParametrizedQueryExecutionRequest +// 0x0048 (0x0048 - 0x0000) +struct FEQSParametrizedQueryExecutionRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x0018(0x0028)(Edit, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseBBKeyForQueryTemplate : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEQSParametrizedQueryExecutionRequest; + +// ScriptStruct AIModule.GenericTeamId +// 0x0001 (0x0001 - 0x0000) +struct FGenericTeamId final +{ +public: + uint8 TeamID; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGenericTeamId; + +// ScriptStruct AIModule.SimpleIndexedHandleBase +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FSimpleIndexedHandleBase +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimpleIndexedHandleBase; + +// ScriptStruct AIModule.IndexedHandleBase +// 0x0004 (0x0008 - 0x0004) +struct FIndexedHandleBase final : public FSimpleIndexedHandleBase +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIndexedHandleBase; + +// ScriptStruct AIModule.CompactIndexedHandleBase +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FCompactIndexedHandleBase final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCompactIndexedHandleBase; + +// ScriptStruct AIModule.SequentialIDBase +// 0x0004 (0x0004 - 0x0000) +struct FSequentialIDBase final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSequentialIDBase; + +// ScriptStruct AIModule.PawnActionEvent +// 0x0018 (0x0018 - 0x0000) +struct FPawnActionEvent final +{ +public: + class UPawnAction* action; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPawnActionEvent; + +// ScriptStruct AIModule.PawnActionStack +// 0x0008 (0x0008 - 0x0000) +struct FPawnActionStack final +{ +public: + class UPawnAction* TopAction; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPawnActionStack; + +// ScriptStruct AIModule.BehaviorTreeTemplateInfo +// 0x0018 (0x0018 - 0x0000) +struct FBehaviorTreeTemplateInfo final +{ +public: + class UBehaviorTree* Asset; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTCompositeNode* Template; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorTreeTemplateInfo; + +// ScriptStruct AIModule.BlackboardEntry +// 0x0018 (0x0018 - 0x0000) +struct FBlackboardEntry final +{ +public: + class FName EntryName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardKeyType* KeyType; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInstanceSynced : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlackboardEntry; + +// ScriptStruct AIModule.BTDecoratorLogic +// 0x0004 (0x0004 - 0x0000) +struct FBTDecoratorLogic final +{ +public: + EBTDecoratorLogic Operation; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x1]; // 0x0001(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 Number; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDecoratorLogic; + +// ScriptStruct AIModule.BTCompositeChild +// 0x0030 (0x0030 - 0x0000) +struct FBTCompositeChild final +{ +public: + class UBTCompositeNode* ChildComposite; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTTaskNode* ChildTask; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Decorators; // 0x0010(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray DecoratorOps; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCompositeChild; + +// ScriptStruct AIModule.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.EnvQueryRequest +// 0x0068 (0x0068 - 0x0000) +struct FEnvQueryRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* Owner; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWorld* World; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryRequest; + +// ScriptStruct AIModule.EnvQueryInstanceCache +// 0x0178 (0x0178 - 0x0000) +struct FEnvQueryInstanceCache final +{ +public: + class UEnvQuery* Template; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x170]; // 0x0008(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryInstanceCache; + +// ScriptStruct AIModule.CrowdAvoidanceConfig +// 0x001C (0x001C - 0x0000) +struct FCrowdAvoidanceConfig final +{ +public: + float VelocityBias; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredVelocityWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentVelocityWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideBiasWeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactTimeWeight; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactTimeRange; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CustomPatternIdx; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AdaptiveDivisions; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AdaptiveRings; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AdaptiveDepth; // 0x001B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCrowdAvoidanceConfig; + +// ScriptStruct AIModule.RecastGraphWrapper +// 0x00B0 (0x00B0 - 0x0000) +struct FRecastGraphWrapper final +{ +public: + class ARecastNavMesh* RecastNavMeshActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0xA8]; // 0x0008(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRecastGraphWrapper; + +// ScriptStruct AIModule.ActorPerceptionBlueprintInfo +// 0x0020 (0x0020 - 0x0000) +struct FActorPerceptionBlueprintInfo final +{ +public: + class AActor* Target; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LastSensedStimuli; // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bIsHostile : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorPerceptionBlueprintInfo; + +// ScriptStruct AIModule.AIDamageEvent +// 0x0050 (0x0050 - 0x0000) +struct FAIDamageEvent final +{ +public: + float Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamagedActor; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDamageEvent; + +// ScriptStruct AIModule.AINoiseEvent +// 0x0040 (0x0040 - 0x0000) +struct FAINoiseEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAINoiseEvent; + +// ScriptStruct AIModule.AIPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct FAIPredictionEvent final +{ +public: + class AActor* Requestor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIPredictionEvent; + +// ScriptStruct AIModule.AITeamStimulusEvent +// 0x0050 (0x0050 - 0x0000) +struct FAITeamStimulusEvent final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Broadcaster; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* enemy; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAITeamStimulusEvent; + +// ScriptStruct AIModule.AITouchEvent +// 0x0028 (0x0028 - 0x0000) +struct FAITouchEvent final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TouchReceiver; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAITouchEvent; + +} + diff --git a/SilentHill2Remake/SDK/AkAudio_classes.hpp b/SilentHill2Remake/SDK/AkAudio_classes.hpp new file mode 100644 index 0000000..536902e --- /dev/null +++ b/SilentHill2Remake/SDK/AkAudio_classes.hpp @@ -0,0 +1,2664 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "AkAudio_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "WwiseResourceLoader_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class AkAudio.AkSettingsPerUser +// 0x0050 (0x0078 - 0x0028) +class UAkSettingsPerUser final : public UObject +{ +public: + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath GeneratedSoundBanksFolderUserOverride; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WaapiIPAddress; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WaapiPort; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x006C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoSyncSelection; // 0x006D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 WaapiTranslatorTimeout; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SuppressGeneratedSoundBanksPathWarnings; // 0x0074(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SoundDataGenerationSkipLanguage; // 0x0075(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AskForWwiseAssetReload; // 0x0076(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSettingsPerUser") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSettingsPerUser") + } + static class UAkSettingsPerUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSettingsPerUser; + +// Class AkAudio.AkGameObject +// 0x0020 (0x02C0 - 0x02A0) +class UAkGameObject : public USceneComponent +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EventName; // 0x02A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAkEvent(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback, const class FString& InEventName, bool bAllowPositionTracking); + void PostAkEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, int32* PlayingID, int32 CallbackMask, const TDelegate& PostEventCallback, const struct FLatentActionInfo& LatentInfo); + int32 PostAssociatedAkEvent(int32 CallbackMask, const TDelegate& PostEventCallback, bool bAllowPositionTracking); + void PostAssociatedAkEventAsync(const class UObject* WorldContextObject, int32 CallbackMask, const TDelegate& PostEventCallback, const struct FLatentActionInfo& LatentInfo, int32* PlayingID); + void Stop(); + + 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(); + } +}; +DUMPER7_ASSERTS_UAkGameObject; + +// Class AkAudio.AkSettings +// 0x03F0 (0x0418 - 0x0028) +class UAkSettings final : public UObject +{ +public: + uint8 MaxSimultaneousReverbVolumes; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilePath WwiseProjectPath; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseSoundDataFolder; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath GeneratedSoundBanksFolder; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseStagingDirectory; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSoundBanksTransfered; // 0x0070(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssetsMigrated; // 0x0071(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectMigrated; // 0x0072(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x0073(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultOcclusionCollisionChannel; // 0x0074(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OcclusionIgnorePawnAttachedActors; // 0x0075(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultFitToGeometryCollisionChannel; // 0x0076(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FAkGeometrySurfacePropertiesToMap> AkGeometryMap; // 0x0078(0x0050)(Edit, EditFixedSize, Config, NativeAccessSpecifierPublic) + float GlobalDecayAbsorption; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultReverbAuxBus; // 0x00D0(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> EnvironmentDecayAuxBusMap; // 0x0100(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + class FString HFDampingName; // 0x0150(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DecayEstimateName; // 0x0160(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TimeToFirstReflectionName; // 0x0170(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HFDampingRTPC; // 0x0180(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DecayEstimateRTPC; // 0x01B0(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeToFirstReflectionRTPC; // 0x01E0(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioInputEvent; // 0x0210(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AcousticTextureParamsMap; // 0x0240(0x0050)(Config, NativeAccessSpecifierPublic) + bool SplitSwitchContainerMedia; // 0x0290(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SplitMediaPerFolder; // 0x0291(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseEventBasedPackaging; // 0x0292(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_293[0x5]; // 0x0293(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CommandletCommitMessage; // 0x0298(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap UnrealCultureToWwiseCulture; // 0x02A8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + class FString DefaultAssetCreationPath; // 0x02F8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InitBank; // 0x0308(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkUnrealAudioRouting AudioRouting; // 0x0338(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWwiseSoundEngineEnabled; // 0x033C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWwiseAudioLinkEnabled; // 0x033D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAkAudioMixerEnabled; // 0x033E(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AskedToUseNewAssetManagement; // 0x033F(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMultiCoreRendering; // 0x0340(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MigratedEnableMultiCoreRendering; // 0x0341(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FixupRedirectorsDuringMigration; // 0x0342(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_343[0x5]; // 0x0343(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0348(0x0010)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x0358(0x0010)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxObstructionOcclusionPortalTraceDist2D; // 0x0368(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr SpawnAkAmbientSoundClass; // 0x0370(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SpawnAkComponentClass; // 0x03A0(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MusicPlayEvent; // 0x03D0(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MusicSwitchesFolderPaths; // 0x0400(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_410[0x8]; // 0x0410(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.AkComponent +// 0x01E0 (0x04A0 - 0x02C0) +class UAkComponent : public UAkGameObject +{ +public: + bool bUseSpatialAudio; // 0x02C0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + EAkCollisionChannel OcclusionCollisionChannel; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSpotReflectors; // 0x02C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CA[0x2]; // 0x02CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OuterRadius; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* EarlyReflectionAuxBus; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString EarlyReflectionAuxBusName; // 0x02E0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 EarlyReflectionOrder; // 0x02F0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionBusSendGain; // 0x02F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionMaxPathLength; // 0x02F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float roomReverbAuxBusGain; // 0x02FC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 diffractionMaxEdges; // 0x0300(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 diffractionMaxPaths; // 0x0304(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float diffractionMaxPathLength; // 0x0308(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool DrawFirstOrderReflections; // 0x030C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawSecondOrderReflections; // 0x030D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawHigherOrderReflections; // 0x030E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawDiffraction; // 0x030F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerDestroyed; // 0x0310(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AttenuationScalingFactor; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionRefreshInterval; // 0x0318(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReverbVolumes; // 0x031C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31D[0x183]; // 0x031D(0x0183)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ECollisionChannel GetOcclusionCollisionChannel(); + float GetPlaybackTime(int32 PlayingID); + int32 PostAkEventAndWaitForEnd(class UAkAudioEvent* AkEvent, const class FString& in_EventName, const struct FLatentActionInfo& LatentInfo, bool bAllowPositionTracking); + void PostAkEventAndWaitForEndAsync(class UAkAudioEvent* AkEvent, int32* PlayingID, const struct FLatentActionInfo& LatentInfo); + int32 PostAssociatedAkEventAndWaitForEnd(const struct FLatentActionInfo& LatentInfo); + void PostAssociatedAkEventAndWaitForEndAsync(int32* PlayingID, const struct FLatentActionInfo& LatentInfo); + void PostTrigger(class UAkTrigger* TriggerValue, const class FString& Trigger); + void SetAttenuationScalingFactor(float Value); + void SetEarlyReflectionsAuxBus(const class FString& AuxBusName); + void SetEarlyReflectionsVolume(float SendVolume); + void SetEnableSpotReflectors(bool in_enable); + void SetGameObjectRadius(float in_outerRadius, float in_innerRadius); + void SetListeners(const TArray& Listeners); + void SetOutputBusVolume(float BusVolume); + void SetStopWhenOwnerDestroyed(bool bStopWhenOwnerDestroyed); + void SetSwitch(class UAkSwitchValue* SwitchValue, const class FString& SwitchGroup, const class FString& SwitchState); + void UseEarlyReflections(class UAkAuxBus* AuxBus, int32 Order, float BusSendGain, float MaxPathLength, bool SpotReflectors, const class FString& AuxBusName); + void UseReverbVolumes(bool inUseReverbVolumes); + + float GetAttenuationRadius() const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponent") + } + static class UAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkComponent; + +// Class AkAudio.AkPortalComponent +// 0x00F0 (0x0390 - 0x02A0) +class UAkPortalComponent : public USceneComponent +{ +public: + bool bDynamic; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x02A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A2[0x2]; // 0x02A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ObstructionRefreshInterval; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ObstructionCollisionChannel; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x5F]; // 0x02A9(0x005F)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRoomComponent* FrontRoom; // 0x0308(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkRoomComponent* BackRoom; // 0x0310(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x78]; // 0x0318(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePortal(); + void OpenPortal(); + + EAkAcousticPortalState GetCurrentState() const; + class UPrimitiveComponent* GetPrimitiveParent() const; + bool PortalHasAnyRoomContext() const; + bool PortalPlacementValid() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPortalComponent") + } + static class UAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPortalComponent; + +// Class AkAudio.AkSpatialAudioVolume +// 0x0018 (0x0300 - 0x02E8) +class AAkSpatialAudioVolume : public AVolume +{ +public: + class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkLateReverbComponent* LateReverb; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomComponent* Room; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSpatialAudioVolume") + } + static class AAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkSpatialAudioVolume; + +// Class AkAudio.AkAcousticPortal +// 0x0010 (0x02F8 - 0x02E8) +class AAkAcousticPortal : public AVolume +{ +public: + class UAkPortalComponent* Portal; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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 ClosePortal(); + void OpenPortal(); + + 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 +// 0x0018 (0x0040 - 0x0028) +class UAkAudioType : public UObject +{ +public: + bool bAutoLoad; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void LoadData(); + void UnloadData(); + + 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.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, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkReverbVolume") + } + static class AAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkReverbVolume; + +// Class AkAudio.AkAcousticTexture +// 0x0010 (0x0050 - 0x0040) +class UAkAcousticTexture final : public UAkAudioType +{ +public: + struct FWwiseAcousticTextureCookedData AcousticTextureCookedData; // 0x0040(0x000C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(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 (0x02C0 - 0x02A0) +#pragma pack(push, 0x1) +class alignas(0x10) UAkAcousticTextureSetComponent : public USceneComponent +{ +public: + uint8 Pad_2A0[0x18]; // 0x02A0(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.AkSurfaceReflectorSetComponent +// 0x0030 (0x02F0 - 0x02C0) +class UAkSurfaceReflectorSetComponent final : public UAkAcousticTextureSetComponent +{ +public: + bool bEnableSurfaceReflectors; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcousticPolys; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x6]; // 0x02D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E0[0x10]; // 0x02E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RemoveSurfaceReflectorSet(); + void SendSurfaceReflectorSet(); + 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.AkAmbientSound +// 0x0048 (0x02F8 - 0x02B0) +class AAkAmbientSound : public AActor +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x02B0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerIsDestroyed; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AsyncPost; // 0x02C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C3[0x35]; // 0x02C3(0x0035)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AsyncPlayCompletion(); + void StartAmbientSound(); + void StartAmbientSoundAsync(); + void StopAmbientSound(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAmbientSound") + } + static class AAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkAmbientSound; + +// Class AkAudio.AkAndroidInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkAndroidInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAndroidAdvancedInitializationSettings AdvancedSettings; // 0x00C0(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 (0x0048 - 0x0040) +class UAkAudioBank final : public UAkAudioType +{ +public: + bool AutoLoad; // 0x0040(0x0001)(ZeroConstructor, Deprecated, 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("AkAudioBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioBank") + } + static class UAkAudioBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioBank; + +// Class AkAudio.AkAudioEvent +// 0x0080 (0x00C0 - 0x0040) +class UAkAudioEvent final : public UAkAudioType +{ +public: + float MaxAttenuationRadius; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsInfinite; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDuration; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDuration; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWwiseLocalizedEventCookedData EventCookedData; // 0x0050(0x0060)(Edit, Transient, EditConst, NativeAccessSpecifierPublic) + class UAkAudioBank* RequiredBank; // 0x00B0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(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, bool bAllowPositionTracking); + int32 PostOnGameObject(class UAkGameObject* GameObject, const TDelegate& Delegate, const int32 CallbackMask); + int32 PostOnGameObjectAndWait(class UAkGameObject* GameObject, const struct FLatentActionInfo& LatentActionInfo); + + float GetMaximumDuration() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioEvent") + } + static class UAkAudioEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioEvent; + +// Class AkAudio.AkGroupValue +// 0x0020 (0x0060 - 0x0040) +class UAkGroupValue : public UAkAudioType +{ +public: + struct FWwiseGroupValueCookedData GroupValueCookedData; // 0x0040(0x0014)(Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 GroupShortId; // 0x0054(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(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.AkStateValue +// 0x0000 (0x0060 - 0x0060) +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.AkAudioInputComponent +// 0x0030 (0x04D0 - 0x04A0) +class UAkAudioInputComponent : public UAkComponent +{ +public: + uint8 Pad_4A0[0x30]; // 0x04A0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAssociatedAudioInputEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioInputComponent") + } + static class UAkAudioInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioInputComponent; + +// Class AkAudio.AkCallbackInfo +// 0x0008 (0x0030 - 0x0028) +class UAkCallbackInfo : public UObject +{ +public: + class UAkComponent* AkComponent; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkCallbackInfo") + } + static class UAkCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkCallbackInfo; + +// Class AkAudio.AkEventCallbackInfo +// 0x0008 (0x0038 - 0x0030) +class UAkEventCallbackInfo : public UAkCallbackInfo +{ +public: + int32 PlayingID; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EventId; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkEventCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkEventCallbackInfo") + } + static class UAkEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkEventCallbackInfo; + +// Class AkAudio.AkAuxBus +// 0x0070 (0x00B0 - 0x0040) +class UAkAuxBus final : public UAkAudioType +{ +public: + struct FWwiseLocalizedAuxBusCookedData AuxBusCookedData; // 0x0040(0x0060)(Edit, Transient, NativeAccessSpecifierPublic) + class UAkAudioBank* RequiredBank; // 0x00A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAuxBus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAuxBus") + } + static class UAkAuxBus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAuxBus; + +// Class AkAudio.AkCheckBox +// 0x0E58 (0x0FC0 - 0x0168) +class UAkCheckBox final : public UContentWidget +{ +public: + uint8 Pad_168[0x290]; // 0x0168(0x0290)(Fixing Size After Last Property [ Dumper-7 ]) + ECheckBoxState CheckedState; // 0x03F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F9[0x3]; // 0x03F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x03FC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x0410(0x0AD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0EE0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0EE1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EE2[0x6]; // 0x0EE2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkBoolPropertyToControl ThePropertyToControl; // 0x0EE8(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x0EF8(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AkOnCheckStateChanged; // 0x0F38(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x0F48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0F58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_F68[0x58]; // 0x0F68(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAkBoolProperty(const class FString& ItemProperty); + void SetAkItemId(const struct FGuid& ItemId); + void SetCheckedState(ECheckBoxState InCheckedState); + void SetIsChecked(bool InIsChecked); + + const struct FGuid GetAkItemId() const; + const class FString GetAkProperty() const; + ECheckBoxState GetCheckedState() const; + bool IsChecked() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkCheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkCheckBox") + } + static class UAkCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkCheckBox; + +// Class AkAudio.AkAssetData +// 0x0020 (0x0048 - 0x0028) +class UAkAssetData final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetData") + } + static class UAkAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetData; + +// Class AkAudio.AkAssetPlatformData +// 0x0008 (0x0030 - 0x0028) +class UAkAssetPlatformData final : public UObject +{ +public: + class UAkAssetData* CurrentAssetData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetPlatformData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetPlatformData") + } + static class UAkAssetPlatformData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetPlatformData; + +// Class AkAudio.AkMediaAssetData +// 0x0010 (0x0038 - 0x0028) +class UAkMediaAssetData final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMediaAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMediaAssetData") + } + static class UAkMediaAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMediaAssetData; + +// Class AkAudio.AkMediaAsset +// 0x0050 (0x0078 - 0x0028) +class UAkMediaAsset : public UObject +{ +public: + TMap MediaAssetDataPerPlatform; // 0x0028(0x0050)(Edit, Transient, EditConst, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMediaAsset") + } + static class UAkMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMediaAsset; + +// Class AkAudio.AkGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UAkGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddOutput(const struct FAkOutputSettings& in_Settings, struct FAkOutputDeviceID* out_DeviceID, TArray& in_ListenerIDs); + static void AddOutputCaptureMarker(const class FString& MarkerText); + static void CancelEventCallback(const TDelegate& PostEventCallback); + static int32 CheckPadHeadphonesStatus(); + static void ClearBanks(); + static void ClearSoundBanksAndMedia(); + static int32 ComponentSeekOnEvent(class UAkComponent* in_pComponent, float in_fPercent, bool in_bSeekToNearestMarker, int32 InPlayingID); + static void ExecuteActionOnEvent(class UAkAudioEvent* AkEvent, EAkActionOnEventType ActionType, class AActor* Actor, int32 TransitionDuration, EAkCurveInterpolation FadeCurve, int32 PlayingID); + static void ExecuteActionOnPlayingID(EAkActionOnEventType ActionType, int32 PlayingID, int32 TransitionDuration, EAkCurveInterpolation FadeCurve); + static class UObject* GetAkAudioTypeUserData(const class UAkAudioType* Instance, const class UClass* Type); + static class UAkComponent* GetAkComponent(class USceneComponent* AttachToComponent, bool* ComponentCreated, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType); + static class UAkComponent* GetAkComponentEx(class USceneComponent* AttachToComponent, bool* ComponentCreated, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, float CreatedComponentOcclusionRefreshInterval, bool bCreatedComponentAutoDestroy); + static TArray GetAvailableAudioCultures(); + static class FString GetCurrentAudioCulture(); + static void GetRTPCValue(class UAkRtpc* RTPCValue, int32 PlayingID, ERTPCValueType InputValueType, float* Value, ERTPCValueType* OutputValueType, class AActor* Actor, class FName RTPC); + static int32 GetSampleRate(); + static void GetSpeakerAngles(TArray* SpeakerAngles, float* HeightAngle, const class FString& DeviceShareSet); + static bool IsEditor(); + static bool IsGame(class UObject* WorldContextObject); + static void LoadBankByName(const class FString& BankName); + static void LoadInitBank(); + static int32 PostAndWaitForEndOfEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const struct FLatentActionInfo& LatentInfo); + static void PostAndWaitForEndOfEventAsync(class UAkAudioEvent* AkEvent, class AActor* Actor, int32* PlayingID, bool bStopWhenAttachedToDestroyed, const struct FLatentActionInfo& LatentInfo); + static int32 PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, bool bStopWhenAttachedToDestroyed, const class FString& EventName); + static int32 PostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const class FString& EventName, class UObject* WorldContextObject); + static void PostEventAtLocationByName(const class FString& EventName, const struct FVector& Location, const struct FRotator& Orientation, class UObject* WorldContextObject); + static void PostEventByName(const class FString& EventName, class AActor* Actor, bool bStopWhenAttachedToDestroyed); + static void PostTrigger(class UAkTrigger* TriggerValue, class AActor* Actor, class FName Trigger); + static void RemoveOutput(const struct FAkOutputDeviceID& in_OutputDeviceId); + static bool RenderNextNonRealtimeAudioFrame(); + static void ReplaceMainOutput(const struct FAkOutputSettings& MainOutputSettings); + static void ResetRTPCValue(class UAkRtpc* RTPCValue, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static int32 SeekOnEvent(const class FString& in_EventName, class UAkComponent* in_pComponent, float in_fPercent, bool in_bSeekToNearestMarker, int32 InPlayingID); + static bool SetActorMixerEffect(const struct FAkUniqueID& InAudioNodeID, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static bool SetAuxBusEffect(const class UAkAuxBus* InAuxBus, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static void SetBusConfig(const class FString& BusName, EAkChannelConfiguration ChannelConfiguration); + static bool SetBusEffectByID(const struct FAkUniqueID& InBusID, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static bool SetBusEffectByName(const class FString& InBusName, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static void SetCurrentAudioCulture(const class FString& AudioCulture, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void SetCurrentAudioCultureAsync(const class FString& AudioCulture, const TDelegate& Completed); + static void SetDistanceProbe(class AActor* Listener, class AActor* DistanceProbe); + static void SetGameObjectToPortalObstruction(class UAkComponent* GameObjectAkComponent, class UAkPortalComponent* PortalComponent, float ObstructionValue); + 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 SetOcclusionRefreshInterval(float RefreshInterval, class AActor* Actor); + static bool SetOfflineRendering(bool bEnable); + static bool SetOfflineRenderingFrameTime(float FrameTimeInSeconds); + static void SetOutputBusVolume(float BusVolume, class AActor* Actor); + static bool SetOutputDeviceEffect(const struct FAkOutputDeviceID& InDeviceID, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static void SetPanningRule(EPanningRule PanRule); + static void SetPortalObstructionAndOcclusion(class UAkPortalComponent* PortalComponent, float ObstructionValue, float OcclusionValue); + static void SetPortalToPortalObstruction(class UAkPortalComponent* PortalComponent0, class UAkPortalComponent* PortalComponent1, float ObstructionValue); + static void SetReflectionsOrder(int32 Order, bool RefreshPaths); + static void SetRTPCValue(class UAkRtpc* RTPCValue, float Value, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static void SetRTPCValueByPlayID(const class FString& RTPCName, float RTPCValue, int32 PlayID, int32 InterpolationTimeMs); + static void SetSpeakerAngles(const TArray& SpeakerAngles, float HeightAngle, const class FString& DeviceShareSet); + static void SetState(class UAkStateValue* StateValue, class FName StateGroup, class FName State); + static void SetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor, class FName SwitchGroup, class FName SwitchState); + static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const class FString& EventName, bool AutoDestroy, bool bAllowPositionTracking); + static class UAkComponent* SpawnAkComponentAtLocationEx(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const class FString& EventName, bool AutoDestroy, bool bAllowPositionTracking, float OcclusionRefreshInterval); + static class UAkComponent* SpawnAkComponentAttachedEx(class USceneComponent* BaseComponent, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const class FString& EventName, bool AutoDestroy, bool bAllowPositionTracking, float OcclusionRefreshInterval); + static void StartAllAmbientSounds(class UObject* WorldContextObject); + static void StartOutputCapture(const class FString& Filename); + static void StartProfilerCapture(const class FString& Filename); + static void StopActor(class AActor* Actor); + static void StopAll(); + static void StopAllAmbientSounds(class UObject* WorldContextObject); + static void StopOutputCapture(); + static void StopProfilerCapture(); + static void UnloadBankByName(const class FString& BankName); + static void UnloadInitBank(); + static void UseEarlyReflections(class AActor* Actor, class UAkAuxBus* AuxBus, int32 Order, float BusSendGain, float MaxPathLength, bool SpotReflectors, const class FString& AuxBusName); + static void UseReverbVolumes(bool inUseReverbVolumes, class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGameplayStatics") + } + static class UAkGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGameplayStatics; + +// Class AkAudio.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 (0x0040 - 0x0040) +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 (0x0540 - 0x0540) +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 (0x0540 - 0x0540) +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 (0x00A8 - 0x0040) +class UAkEffectShareSet final : public UAkAudioType +{ +public: + struct FWwiseLocalizedShareSetCookedData ShareSetCookedData; // 0x0040(0x0060)(Edit, Transient, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(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.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 +// 0x0180 (0x0440 - 0x02C0) +class UAkGeometryComponent final : public UAkAcousticTextureSetComponent +{ +public: + EAkMeshType MeshType; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x3]; // 0x02B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LOD; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StaticMeshSurfaceOverride; // 0x02C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FAkGeometrySurfaceOverride CollisionMeshSurfaceOverride; // 0x0318(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x0331(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_332[0x6]; // 0x0332(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x0338(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_340[0x10]; // 0x0340(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkGeometryData GeometryData; // 0x0350(0x0050)(NativeAccessSpecifierPrivate) + TMap SurfaceAreas; // 0x03A0(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0x50]; // 0x03F0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConvertMesh(); + void RemoveGeometry(); + void SendGeometry(); + 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.AkHololensInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkHololensInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkHololensAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x003C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkHololensInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkHololensInitializationSettings") + } + static class UAkHololensInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkHololensInitializationSettings; + +// Class AkAudio.AkHololensPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkHololensPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkHololensPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkHololensPlatformInfo") + } + static class UAkHololensPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkHololensPlatformInfo; + +// Class AkAudio.AkInitBank +// 0x0048 (0x0088 - 0x0040) +class UAkInitBank final : public UAkAudioType +{ +public: + struct FWwiseInitBankCookedData InitBankCookedData; // 0x0040(0x0040)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(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 +// 0x00E0 (0x0108 - 0x0028) +class UAkIOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x00A0(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00B0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00D0(0x0038)(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.AkItemBoolPropertiesConv +// 0x0000 (0x0028 - 0x0028) +class UAkItemBoolPropertiesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkBoolPropertyToControlToString(const struct FAkBoolPropertyToControl& INAkBoolPropertyToControl); + static class FText Conv_FAkBoolPropertyToControlToText(const struct FAkBoolPropertyToControl& INAkBoolPropertyToControl); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemBoolPropertiesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemBoolPropertiesConv") + } + static class UAkItemBoolPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemBoolPropertiesConv; + +// Class AkAudio.AkItemBoolProperties +// 0x0040 (0x0190 - 0x0150) +class UAkItemBoolProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_170[0x20]; // 0x0170(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + class FString GetSelectedProperty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemBoolProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemBoolProperties") + } + static class UAkItemBoolProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemBoolProperties; + +// Class AkAudio.AkItemPropertiesConv +// 0x0000 (0x0028 - 0x0028) +class UAkItemPropertiesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkPropertyToControlToString(const struct FAkPropertyToControl& INAkPropertyToControl); + static class FText Conv_FAkPropertyToControlToText(const struct FAkPropertyToControl& INAkPropertyToControl); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemPropertiesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemPropertiesConv") + } + static class UAkItemPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemPropertiesConv; + +// Class AkAudio.AkItemProperties +// 0x0040 (0x0190 - 0x0150) +class UAkItemProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_170[0x20]; // 0x0170(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + class FString GetSelectedProperty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemProperties") + } + static class UAkItemProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemProperties; + +// Class AkAudio.AkLateReverbComponent +// 0x0090 (0x0330 - 0x02A0) +class UAkLateReverbComponent : public USceneComponent +{ +public: + bool bEnable; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SendLevel; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoAssignAuxBus; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBusManual; // 0x02D8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E0[0x50]; // 0x02E0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AssociateAkTextureSetComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + +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.AkLinuxInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkLinuxInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(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 +// 0x00D0 (0x00F8 - 0x0028) +class UAkMacInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0038)(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.AkPlatformInitialisationSettingsBase +// 0x0000 (0x0000 - 0x0000) +class IAkPlatformInitialisationSettingsBase final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPlatformInitialisationSettingsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPlatformInitialisationSettingsBase") + } + static class IAkPlatformInitialisationSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAkPlatformInitialisationSettingsBase; + +// Class AkAudio.AkPS5InitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkPS5InitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS5AdvancedInitializationSettings AdvancedSettings; // 0x00B8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(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 (0x0100 - 0x0100) +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.AkRoomComponent +// 0x0040 (0x0300 - 0x02C0) +class UAkRoomComponent : public UAkGameObject +{ +public: + bool bEnable; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamic; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x2]; // 0x02C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Priority; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallOcclusion; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AuxSendLevel; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AsyncPost; // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0xE]; // 0x02D2(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAcousticTextureSetComponent* GeometryComponent; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E8[0x18]; // 0x02E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AsyncPlayCompletion(); + void SetGeometryComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + + 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 (0x0050 - 0x0040) +class UAkRtpc final : public UAkAudioType +{ +public: + struct FWwiseGameParameterCookedData GameParameterCookedData; // 0x0040(0x000C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(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.AkSlider +// 0x05F0 (0x0740 - 0x0150) +class UAkSlider final : public UWidget +{ +public: + float Value; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x0154(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0xC]; // 0x0164(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0170(0x0500)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0670(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_671[0x3]; // 0x0671(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x0674(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x0684(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x0694(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x0695(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_696[0x2]; // 0x0696(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x0698(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x069C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69D[0x3]; // 0x069D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkPropertyToControl ThePropertyToControl; // 0x06A0(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x06B0(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x06F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0710(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_720[0x20]; // 0x0720(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAkSliderItemId(const struct FGuid& ItemId); + void SetAkSliderItemProperty(const class FString& ItemProperty); + void SetIndentHandle(bool InValue); + void SetLocked(bool InValue); + void SetSliderBarColor(const struct FLinearColor& InValue); + void SetSliderHandleColor(const struct FLinearColor& InValue); + void SetStepSize(float InValue); + void SetValue(float InValue); + + const struct FGuid GetAkSliderItemId() const; + const class FString GetAkSliderItemProperty() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSlider") + } + static class UAkSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSlider; + +// Class AkAudio.AkSpotReflector +// 0x0038 (0x02E8 - 0x02B0) +class AAkSpotReflector : public AActor +{ +public: + class UAkAuxBus* EarlyReflectionAuxBus; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EarlyReflectionAuxBusName; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAcousticTexture* AcousticTexture; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSpotReflector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSpotReflector") + } + static class AAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkSpotReflector; + +// Class AkAudio.AkSubmixInputComponent +// 0x0060 (0x0530 - 0x04D0) +class UAkSubmixInputComponent final : public UAkAudioInputComponent +{ +public: + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundSubmix* SubmixToRecord; // 0x04D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E0[0x50]; // 0x04E0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSubmixInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSubmixInputComponent") + } + static class UAkSubmixInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSubmixInputComponent; + +// Class AkAudio.AkSwitchValue +// 0x0000 (0x0060 - 0x0060) +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 (0x0050 - 0x0040) +class UAkTrigger final : public UAkAudioType +{ +public: + struct FWwiseTriggerCookedData TriggerCookedData; // 0x0040(0x000C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(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 +// 0x00E0 (0x0108 - 0x0028) +class UAkTVOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x00A0(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00B0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00D0(0x0038)(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.AkWaapiCalls +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiCalls final : public UBlueprintFunctionLibrary +{ +public: + static struct FAKWaapiJsonObject CallWaapi(const struct FAkWaapiUri& WaapiUri, const struct FAKWaapiJsonObject& WaapiArgs, const struct FAKWaapiJsonObject& WaapiOptions); + static class FString Conv_FAkWaapiSubscriptionIdToString(const struct FAkWaapiSubscriptionId& INAkWaapiSubscriptionId); + static class FText Conv_FAkWaapiSubscriptionIdToText(const struct FAkWaapiSubscriptionId& INAkWaapiSubscriptionId); + static int32 GetSubscriptionID(const struct FAkWaapiSubscriptionId& Subscription); + static bool RegisterWaapiConnectionLostCallback(const TDelegate& Callback); + static bool RegisterWaapiProjectLoadedCallback(const TDelegate& Callback); + static void SetSubscriptionID(const struct FAkWaapiSubscriptionId& Subscription, int32 ID); + static struct FAKWaapiJsonObject SubscribeToWaapi(const struct FAkWaapiUri& WaapiUri, const struct FAKWaapiJsonObject& WaapiOptions, const TDelegate& Callback, struct FAkWaapiSubscriptionId* SubscriptionId, bool* SubscriptionDone); + static struct FAKWaapiJsonObject Unsubscribe(const struct FAkWaapiSubscriptionId& SubscriptionId, bool* UnsubscriptionDone); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiCalls") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiCalls") + } + static class UAkWaapiCalls* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiCalls; + +// Class AkAudio.SAkWaapiFieldNamesConv +// 0x0000 (0x0028 - 0x0028) +class USAkWaapiFieldNamesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkWaapiFieldNamesToString(const struct FAkWaapiFieldNames& INAkWaapiFieldNames); + static class FText Conv_FAkWaapiFieldNamesToText(const struct FAkWaapiFieldNames& INAkWaapiFieldNames); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SAkWaapiFieldNamesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SAkWaapiFieldNamesConv") + } + static class USAkWaapiFieldNamesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USAkWaapiFieldNamesConv; + +// Class AkAudio.AkWaapiJsonManager +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiJsonManager final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAKWaapiJsonObjectToString(const struct FAKWaapiJsonObject& INAKWaapiJsonObject); + static class FText Conv_FAKWaapiJsonObjectToText(const struct FAKWaapiJsonObject& INAKWaapiJsonObject); + static const TArray GetArrayField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static bool GetBoolField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static int32 GetIntegerField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static float GetNumberField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject GetObjectField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static class FString GetStringField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetArrayObjectFields(const struct FAkWaapiFieldNames& FieldName, const TArray& FieldObjectValues, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetArrayStringFields(const struct FAkWaapiFieldNames& FieldName, const TArray& FieldStringValues, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetBoolField(const struct FAkWaapiFieldNames& FieldName, bool FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetNumberField(const struct FAkWaapiFieldNames& FieldName, float FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetObjectField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetStringField(const struct FAkWaapiFieldNames& FieldName, const class FString& FieldValue, const struct FAKWaapiJsonObject& Target); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiJsonManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiJsonManager") + } + static class UAkWaapiJsonManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiJsonManager; + +// Class AkAudio.AkWaapiUriConv +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiUriConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkWaapiUriToString(const struct FAkWaapiUri& INAkWaapiUri); + static class FText Conv_FAkWaapiUriToText(const struct FAkWaapiUri& INAkWaapiUri); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiUriConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiUriConv") + } + static class UAkWaapiUriConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiUriConv; + +// Class AkAudio.AkWindowsInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkWindowsInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWindowsAdvancedInitializationSettings AdvancedSettings; // 0x00C0(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.AkWinGDKInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkWinGDKInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWinGDKAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0040)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinGDKInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinGDKInitializationSettings") + } + static class UAkWinGDKInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UAkWinGDKInitializationSettings; + +// Class AkAudio.AkWinAnvilInitializationSettings +// 0x0000 (0x0100 - 0x0100) +class UAkWinAnvilInitializationSettings final : public UAkWinGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinAnvilInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinAnvilInitializationSettings") + } + static class UAkWinAnvilInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UAkWinAnvilInitializationSettings; + +// Class AkAudio.AkWinGDKPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinGDKPlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinGDKPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinGDKPlatformInfo") + } + static class UAkWinGDKPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UAkWinGDKPlatformInfo; + +// Class AkAudio.AkWinAnvilPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinAnvilPlatformInfo final : public UAkWinGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinAnvilPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinAnvilPlatformInfo") + } + static class UAkWinAnvilPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UAkWinAnvilPlatformInfo; + +// Class AkAudio.AkWwiseTree +// 0x0040 (0x0190 - 0x0150) +class UAkWwiseTree final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_170[0x20]; // 0x0170(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + struct FAkWwiseObjectDetails GetSelectedItem() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWwiseTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWwiseTree") + } + static class UAkWwiseTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWwiseTree; + +// Class AkAudio.AkWwiseTreeSelector +// 0x0060 (0x01B0 - 0x0150) +class UAkWwiseTreeSelector final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_170[0x40]; // 0x0170(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWwiseTreeSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWwiseTreeSelector") + } + static class UAkWwiseTreeSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWwiseTreeSelector; + +// Class AkAudio.AkXSXInitializationSettings +// 0x00E0 (0x0108 - 0x0028) +class UAkXSXInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXApuHeapInitializationSettings ApuHeapSettings; // 0x0098(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXSXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXSXInitializationSettings") + } + static class UAkXSXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXSXInitializationSettings; + +// Class AkAudio.AkMPXInitializationSettings +// 0x0000 (0x0108 - 0x0108) +class UAkMPXInitializationSettings final : public UAkXSXInitializationSettings +{ +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.AkXSXPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXSXPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXSXPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXSXPlatformInfo") + } + static class UAkXSXPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXSXPlatformInfo; + +// Class AkAudio.MovieSceneAkAudioEventSection +// 0x0080 (0x0170 - 0x00F0) +class UMovieSceneAkAudioEventSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x28]; // 0x00F0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0118(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool RetriggerEvent; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ScrubTailLengthMs; // 0x0124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool StopAtSectionEnd; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0130(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxSourceDuration; // 0x0140(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + 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 (0x00B0 - 0x0098) +class UMovieSceneAkTrack : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsAMasterTrack; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, 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("MovieSceneAkTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkTrack") + } + static class UMovieSceneAkTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkTrack; + +// Class AkAudio.MovieSceneAkAudioEventTrack +// 0x0008 (0x00B8 - 0x00B0) +class UMovieSceneAkAudioEventTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioEventTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioEventTrack") + } + static class UMovieSceneAkAudioEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioEventTrack; + +// Class AkAudio.MovieSceneAkAudioRTPCSection +// 0x01D8 (0x02C8 - 0x00F0) +class UMovieSceneAkAudioRTPCSection final : public UMovieSceneSection +{ +public: + class UAkRtpc* RTPC; // 0x00F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString Name_0; // 0x00F8(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRichCurve FloatCurve; // 0x0108(0x0080)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannelSerializationHelper FloatChannelSerializationHelper; // 0x0188(0x0030)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannel RTPCChannel; // 0x01B8(0x0110)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioRTPCSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioRTPCSection") + } + static class UMovieSceneAkAudioRTPCSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioRTPCSection; + +// Class AkAudio.MovieSceneAkAudioRTPCTrack +// 0x0008 (0x00B8 - 0x00B0) +class UMovieSceneAkAudioRTPCTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioRTPCTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioRTPCTrack") + } + static class UMovieSceneAkAudioRTPCTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioRTPCTrack; + +// Class AkAudio.PostEventAsync +// 0x0058 (0x0088 - 0x0030) +class UPostEventAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x48]; // 0x0040(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostEventAsync* PostEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, bool bStopWhenAttachedToDestroyed); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostEventAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostEventAsync") + } + static class UPostEventAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostEventAsync; + +// Class AkAudio.PostEventAtLocationAsync +// 0x0068 (0x0098 - 0x0030) +class UPostEventAtLocationAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostEventAtLocationAsync* PostEventAtLocationAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostEventAtLocationAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostEventAtLocationAsync") + } + static class UPostEventAtLocationAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostEventAtLocationAsync; + +} + diff --git a/SilentHill2Remake/SDK/AkAudio_structs.hpp b/SilentHill2Remake/SDK/AkAudio_structs.hpp new file mode 100644 index 0000000..9bdc887 --- /dev/null +++ b/SilentHill2Remake/SDK/AkAudio_structs.hpp @@ -0,0 +1,1140 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum AkAudio.EAkResult +// NumValues: 0x003B +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, + CannotAddItseflAsAChild = 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, + EAkResult_MAX = 90, +}; + +// Enum AkAudio.EAkCallbackType +// NumValues: 0x000E +enum class EAkCallbackType : uint8 +{ + EndOfEvent = 0, + Marker = 2, + Duration = 3, + Starvation = 5, + MusicPlayStarted = 7, + MusicSyncBeat = 8, + MusicSyncBar = 9, + MusicSyncEntry = 10, + MusicSyncExit = 11, + MusicSyncGrid = 12, + MusicSyncUserCue = 13, + MusicSyncPoint = 14, + MIDIEvent = 16, + EAkCallbackType_MAX = 17, +}; + +// Enum AkAudio.EAkAndroidAudioAPI +// NumValues: 0x0003 +enum class EAkAndroidAudioAPI : uint8 +{ + AAudio = 0, + OpenSL_ES = 1, + EAkAndroidAudioAPI_MAX = 2, +}; + +// Enum AkAudio.EAkAudioSessionCategory +// NumValues: 0x0004 +enum class EAkAudioSessionCategory : uint32 +{ + Ambient = 0, + SoloAmbient = 1, + PlayAndRecord = 2, + EAkAudioSessionCategory_MAX = 3, +}; + +// Enum AkAudio.EAkAudioSessionCategoryOptions +// NumValues: 0x0005 +enum class EAkAudioSessionCategoryOptions : uint8 +{ + MixWithOthers = 0, + DuckOthers = 1, + AllowBluetooth = 2, + DefaultToSpeaker = 3, + EAkAudioSessionCategoryOptions_MAX = 4, +}; + +// Enum AkAudio.EAkAudioSessionMode +// NumValues: 0x0008 +enum class EAkAudioSessionMode : uint32 +{ + Default = 0, + VoiceChat = 1, + GameChat = 2, + VideoRecording = 3, + Measurement = 4, + MoviePlayback = 5, + VideoChat = 6, + EAkAudioSessionMode_MAX = 7, +}; + +// Enum AkAudio.EReflectionFilterBits +// NumValues: 0x0004 +enum class EReflectionFilterBits : uint8 +{ + Wall = 0, + Ceiling = 1, + Floor = 2, + EReflectionFilterBits_MAX = 3, +}; + +// Enum AkAudio.EAkAudioContext +// NumValues: 0x0005 +enum class EAkAudioContext : uint8 +{ + Foreign = 0, + GameplayAudio = 1, + EditorAudio = 2, + AlwaysActive = 3, + EAkAudioContext_MAX = 4, +}; + +// Enum AkAudio.PanningRule +// NumValues: 0x0003 +enum class EPanningRule : uint8 +{ + PanningRule_Speakers = 0, + PanningRule_Headphones = 1, + PanningRule_MAX = 2, +}; + +// Enum AkAudio.AkAcousticPortalState +// NumValues: 0x0003 +enum class EAkAcousticPortalState : uint8 +{ + Closed = 0, + Open = 1, + AkAcousticPortalState_MAX = 2, +}; + +// Enum AkAudio.AkChannelConfiguration +// NumValues: 0x001C +enum class EAkChannelConfiguration : uint8 +{ + Ak_Parent = 0, + Ak_MainMix = 1, + Ak_Passthrough = 2, + Ak_LFE = 3, + AK_Audio_Objects = 4, + Ak_1_0 = 5, + Ak_2_0 = 6, + Ak_2_1 = 7, + Ak_3_0 = 8, + Ak_3_1 = 9, + Ak_4_0 = 10, + Ak_4_1 = 11, + Ak_5_0 = 12, + Ak_5_1 = 13, + Ak_7_1 = 14, + Ak_5_1_2 = 15, + Ak_7_1_2 = 16, + Ak_7_1_4 = 17, + Ak_Auro_9_1 = 18, + Ak_Auro_10_1 = 19, + Ak_Auro_11_1 = 20, + Ak_Auro_13_1 = 21, + Ak_Ambisonics_1st_order = 22, + Ak_Ambisonics_2nd_order = 23, + Ak_Ambisonics_3rd_order = 24, + Ak_Ambisonics_4th_order = 25, + Ak_Ambisonics_5th_order = 26, + AkChannelConfiguration_MAX = 27, +}; + +// Enum AkAudio.AkSpeakerConfiguration +// NumValues: 0x0011 +enum class EAkSpeakerConfiguration : uint32 +{ + Ak_Speaker_Front_Left = 1, + Ak_Speaker_Front_Right = 2, + Ak_Speaker_Front_Center = 4, + Ak_Speaker_Low_Frequency = 8, + Ak_Speaker_Back_Left = 16, + Ak_Speaker_Back_Right = 32, + Ak_Speaker_Back_Center = 256, + Ak_Speaker_Side_Left = 512, + Ak_Speaker_Side_Right = 1024, + Ak_Speaker_Top = 2048, + Ak_Speaker_Height_Front_Left = 4096, + Ak_Speaker_Height_Front_Center = 8192, + Ak_Speaker_Height_Front_Right = 16384, + Ak_Speaker_Height_Back_Left = 32768, + Ak_Speaker_Height_Back_Center = 65536, + Ak_Speaker_Height_Back_Right = 131072, + Ak_Speaker_MAX = 131073, +}; + +// Enum AkAudio.AkMultiPositionType +// NumValues: 0x0004 +enum class EAkMultiPositionType : uint8 +{ + SingleSource = 0, + MultiSources = 1, + MultiDirections = 2, + AkMultiPositionType_MAX = 3, +}; + +// Enum AkAudio.AkActionOnEventType +// NumValues: 0x0006 +enum class EAkActionOnEventType : uint8 +{ + Stop = 0, + Pause = 1, + Resume = 2, + Break = 3, + ReleaseEnvelope = 4, + AkActionOnEventType_MAX = 5, +}; + +// Enum AkAudio.EAkCurveInterpolation +// NumValues: 0x000C +enum class EAkCurveInterpolation : uint8 +{ + Log3 = 0, + Sine = 1, + Log1 = 2, + InvSCurve = 3, + Linear = 4, + SCurve = 5, + Exp1 = 6, + SineRecip = 7, + Exp3 = 8, + LastFadeCurve = 8, + Constant = 9, + EAkCurveInterpolation_MAX = 10, +}; + +// Enum AkAudio.ERTPCValueType +// NumValues: 0x0006 +enum class ERTPCValueType : uint8 +{ + Default = 0, + Global = 1, + GameObject = 2, + PlayingID = 3, + Unavailable = 4, + ERTPCValueType_MAX = 5, +}; + +// Enum AkAudio.EAkMidiEventType +// NumValues: 0x000C +enum class EAkMidiEventType : uint8 +{ + AkMidiEventTypeInvalid = 0, + AkMidiEventTypeNoteOff = 128, + AkMidiEventTypeNoteOn = 144, + AkMidiEventTypeNoteAftertouch = 160, + AkMidiEventTypeController = 176, + AkMidiEventTypeProgramChange = 192, + AkMidiEventTypeChannelAftertouch = 208, + AkMidiEventTypePitchBend = 224, + AkMidiEventTypeSysex = 240, + AkMidiEventTypeEscape = 247, + AkMidiEventTypeMeta = 255, + EAkMidiEventType_MAX = 256, +}; + +// Enum AkAudio.EAkMidiCcValues +// NumValues: 0x0062 +enum class EAkMidiCcValues : uint8 +{ + AkMidiCcBankSelectCoarse = 0, + AkMidiCcModWheelCoarse = 1, + AkMidiCcBreathCtrlCoarse = 2, + AkMidiCcCtrl3Coarse = 3, + AkMidiCcFootPedalCoarse = 4, + AkMidiCcPortamentoCoarse = 5, + AkMidiCcDataEntryCoarse = 6, + AkMidiCcVolumeCoarse = 7, + AkMidiCcBalanceCoarse = 8, + AkMidiCcCtrl9Coarse = 9, + AkMidiCcPanPositionCoarse = 10, + AkMidiCcExpressionCoarse = 11, + AkMidiCcEffectCtrl1Coarse = 12, + AkMidiCcEffectCtrl2Coarse = 13, + AkMidiCcCtrl14Coarse = 14, + AkMidiCcCtrl15Coarse = 15, + AkMidiCcGenSlider1 = 16, + AkMidiCcGenSlider2 = 17, + AkMidiCcGenSlider3 = 18, + AkMidiCcGenSlider4 = 19, + AkMidiCcCtrl20Coarse = 20, + AkMidiCcCtrl21Coarse = 21, + AkMidiCcCtrl22Coarse = 22, + AkMidiCcCtrl23Coarse = 23, + AkMidiCcCtrl24Coarse = 24, + AkMidiCcCtrl25Coarse = 25, + AkMidiCcCtrl26Coarse = 26, + AkMidiCcCtrl27Coarse = 27, + AkMidiCcCtrl28Coarse = 28, + AkMidiCcCtrl29Coarse = 29, + AkMidiCcCtrl30Coarse = 30, + AkMidiCcCtrl31Coarse = 31, + AkMidiCcBankSelectFine = 32, + AkMidiCcModWheelFine = 33, + AkMidiCcBreathCtrlFine = 34, + AkMidiCcCtrl3Fine = 35, + AkMidiCcFootPedalFine = 36, + AkMidiCcPortamentoFine = 37, + AkMidiCcDataEntryFine = 38, + AkMidiCcVolumeFine = 39, + AkMidiCcBalanceFine = 40, + AkMidiCcCtrl9Fine = 41, + AkMidiCcPanPositionFine = 42, + AkMidiCcExpressionFine = 43, + AkMidiCcEffectCtrl1Fine = 44, + AkMidiCcEffectCtrl2Fine = 45, + AkMidiCcCtrl14Fine = 46, + AkMidiCcCtrl15Fine = 47, + AkMidiCcCtrl20Fine = 52, + AkMidiCcCtrl21Fine = 53, + AkMidiCcCtrl22Fine = 54, + AkMidiCcCtrl23Fine = 55, + AkMidiCcCtrl24Fine = 56, + AkMidiCcCtrl25Fine = 57, + AkMidiCcCtrl26Fine = 58, + AkMidiCcCtrl27Fine = 59, + AkMidiCcCtrl28Fine = 60, + AkMidiCcCtrl29Fine = 61, + AkMidiCcCtrl30Fine = 62, + AkMidiCcCtrl31Fine = 63, + AkMidiCcHoldPedal = 64, + AkMidiCcPortamentoOnOff = 65, + AkMidiCcSustenutoPedal = 66, + AkMidiCcSoftPedal = 67, + AkMidiCcLegatoPedal = 68, + AkMidiCcHoldPedal2 = 69, + AkMidiCcSoundVariation = 70, + AkMidiCcSoundTimbre = 71, + AkMidiCcSoundReleaseTime = 72, + AkMidiCcSoundAttackTime = 73, + AkMidiCcSoundBrightness = 74, + AkMidiCcSoundCtrl6 = 75, + AkMidiCcSoundCtrl7 = 76, + AkMidiCcSoundCtrl8 = 77, + AkMidiCcSoundCtrl9 = 78, + AkMidiCcSoundCtrl10 = 79, + AkMidiCcGeneralButton1 = 80, + AkMidiCcGeneralButton2 = 81, + AkMidiCcGeneralButton3 = 82, + AkMidiCcGeneralButton4 = 83, + AkMidiCcReverbLevel = 91, + AkMidiCcTremoloLevel = 92, + AkMidiCcChorusLevel = 93, + AkMidiCcCelesteLevel = 94, + AkMidiCcPhaserLevel = 95, + AkMidiCcDataButtonP1 = 96, + AkMidiCcDataButtonM1 = 97, + AkMidiCcNonRegisterCoarse = 98, + AkMidiCcNonRegisterFine = 99, + AkMidiCcAllSoundOff = 120, + AkMidiCcAllControllersOff = 121, + AkMidiCcLocalKeyboard = 122, + AkMidiCcAllNotesOff = 123, + AkMidiCcOmniModeOff = 124, + AkMidiCcOmniModeOn = 125, + AkMidiCcOmniMonophonicOn = 126, + AkMidiCcOmniPolyphonicOn = 127, + EAkMidiCcValues_MAX = 128, +}; + +// Enum AkAudio.AkCodecId +// NumValues: 0x000A +enum class EAkCodecId : uint8 +{ + None = 0, + PCM = 1, + ADPCM = 2, + XMA = 3, + Vorbis = 4, + ATRAC9 = 12, + OpusNX = 17, + AkOpus = 19, + AkOpusWEM = 20, + AkCodecId_MAX = 21, +}; + +// Enum AkAudio.AkMeshType +// NumValues: 0x0003 +enum class EAkMeshType : uint8 +{ + StaticMesh = 0, + CollisionMesh = 1, + AkMeshType_MAX = 2, +}; + +// Enum AkAudio.EAkPanningRule +// NumValues: 0x0003 +enum class EAkPanningRule : uint32 +{ + Speakers = 0, + Headphones = 1, + EAkPanningRule_MAX = 2, +}; + +// Enum AkAudio.EAkChannelConfigType +// NumValues: 0x0004 +enum class EAkChannelConfigType : uint32 +{ + Anonymous = 0, + Standard = 1, + Ambisonic = 2, + EAkChannelConfigType_MAX = 3, +}; + +// Enum AkAudio.EAkChannelMask +// NumValues: 0x0011 +enum class EAkChannelMask : uint8 +{ + FrontLeft = 0, + FrontRight = 1, + FrontCenter = 2, + LowFrequency = 3, + BackLeft = 4, + BackRight = 5, + BackCenter = 8, + SideLeft = 9, + SideRight = 10, + Top = 11, + HeightFrontLeft = 12, + HeightFrontCenter = 13, + HeightFrontRight = 14, + HeightBackLeft = 15, + HeightBackCenter = 16, + HeightBackRight = 17, + EAkChannelMask_MAX = 18, +}; + +// Enum AkAudio.EAkCommSystem +// NumValues: 0x0003 +enum class EAkCommSystem : uint32 +{ + Socket = 0, + HTCS = 1, + EAkCommSystem_MAX = 2, +}; + +// Enum AkAudio.EAkCollisionChannel +// NumValues: 0x000A +enum class EAkCollisionChannel : uint8 +{ + EAKCC_WorldStatic = 0, + EAKCC_WorldDynamic = 1, + EAKCC_Pawn = 2, + EAKCC_Visibility = 3, + EAKCC_Camera = 4, + EAKCC_PhysicsBody = 5, + EAKCC_Vehicle = 6, + EAKCC_Destructible = 7, + EAKCC_UseIntegrationSettingsDefault = 8, + EAKCC_MAX = 9, +}; + +// Enum AkAudio.EAkUnrealAudioRouting +// NumValues: 0x0007 +enum class EAkUnrealAudioRouting : uint32 +{ + Custom = 0, + Separate = 1, + AudioLink = 2, + AudioMixer = 3, + EnableWwiseOnly = 4, + EnableUnrealOnly = 5, + EAkUnrealAudioRouting_MAX = 6, +}; + +// Enum AkAudio.EAkFitToGeometryMode +// NumValues: 0x0004 +enum class EAkFitToGeometryMode : uint8 +{ + OrientedBox = 0, + AlignedBox = 1, + ConvexPolyhedron = 2, + EAkFitToGeometryMode_MAX = 3, +}; + +// ScriptStruct AkAudio.AkAudioSession +// 0x000C (0x000C - 0x0000) +struct FAkAudioSession final +{ +public: + EAkAudioSessionCategory AudioSessionCategory; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 AudioSessionCategoryOptions; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAudioSessionMode AudioSessionMode; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAudioSession; + +// ScriptStruct AkAudio.AkWwiseObjectDetails +// 0x0030 (0x0030 - 0x0000) +struct FAkWwiseObjectDetails final +{ +public: + class FString ItemName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemPath; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWwiseObjectDetails; + +// ScriptStruct AkAudio.AkWwiseItemToControl +// 0x0040 (0x0040 - 0x0000) +struct FAkWwiseItemToControl final +{ +public: + struct FAkWwiseObjectDetails ItemPicked; // 0x0000(0x0030)(Edit, EditConst, NativeAccessSpecifierPublic) + class FString ItemPath; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWwiseItemToControl; + +// ScriptStruct AkAudio.AKWaapiJsonObject +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FAKWaapiJsonObject final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAKWaapiJsonObject; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettings +// 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.AkWaapiUri +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiUri final +{ +public: + class FString Uri; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiUri; + +// ScriptStruct AkAudio.AkWaapiSubscriptionId +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FAkWaapiSubscriptionId final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkWaapiSubscriptionId; + +// ScriptStruct AkAudio.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) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAndroidAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkChannelMask +// 0x0004 (0x0004 - 0x0000) +struct FAkChannelMask final +{ +public: + int32 ChannelMask; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkChannelMask; + +// ScriptStruct AkAudio.AkOutputSettings +// 0x0018 (0x0018 - 0x0000) +struct FAkOutputSettings final +{ +public: + class FString AudioDeviceShareSetName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IdDevice; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanningRule PanRule; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkChannelConfiguration ChannelConfig; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(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, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsStreamed; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkExternalSourceInfo; + +// ScriptStruct AkAudio.AkGeometrySurfaceOverride +// 0x0018 (0x0018 - 0x0000) +struct FAkGeometrySurfaceOverride final +{ +public: + class UAkAcousticTexture* AcousticTexture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableOcclusionOverride; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurfaceArea; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkGeometrySurfaceOverride; + +// ScriptStruct AkAudio.AkAcousticSurface +// 0x0018 (0x0018 - 0x0000) +struct FAkAcousticSurface final +{ +public: + uint32 Texture; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Occlusion; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAcousticSurface; + +// ScriptStruct AkAudio.AkTriangle +// 0x0008 (0x0008 - 0x0000) +struct FAkTriangle final +{ +public: + uint16 Point0; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Point1; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Point2; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Surface; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkTriangle; + +// ScriptStruct AkAudio.AkGeometryData +// 0x0050 (0x0050 - 0x0000) +struct FAkGeometryData final +{ +public: + TArray Vertices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Surfaces; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ToOverrideAcousticTexture; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ToOverrideOcclusion; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkGeometryData; + +// ScriptStruct AkAudio.AkHololensAdvancedInitializationSettings +// 0x0004 (0x003C - 0x0038) +struct FAkHololensAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkHololensAdvancedInitializationSettings; + +// 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 +// 0x0028 (0x0028 - 0x0000) +struct FAkSpatialAudioSettings final +{ +public: + uint32 MaxSoundPropagationDepth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumberOfPrimaryRays; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ReflectionOrder; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DiffractionOrder; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DiffractionOnReflectionsOrder; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumPathLength; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPULimitPercentage; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 LoadBalancingSpread; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGeometricDiffractionAndTransmission; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CalcEmitterVirtualPosition; // 0x0025(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSpatialAudioSettings; + +// ScriptStruct AkAudio.AkCommunicationSettings +// 0x0018 (0x0018 - 0x0000) +struct FAkCommunicationSettings +{ +public: + uint32 PoolSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DiscoveryBroadcastPort; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 CommandPort; // 0x0006(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NetworkName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkCommunicationSettings; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithSystemInitialization +// 0x0008 (0x0020 - 0x0018) +struct FAkCommunicationSettingsWithSystemInitialization final : public FAkCommunicationSettings +{ +public: + bool InitializeSystemComms; // 0x0018(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithSystemInitialization; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithCommSelection +// 0x0008 (0x0020 - 0x0018) +struct FAkCommunicationSettingsWithCommSelection final : public FAkCommunicationSettings +{ +public: + EAkCommSystem CommunicationSystem; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithCommSelection; + +// ScriptStruct AkAudio.AkCommonInitializationSettings +// 0x0068 (0x0068 - 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(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettings; + +// ScriptStruct AkAudio.AkCommonInitializationSettingsWithSampleRate +// 0x0008 (0x0070 - 0x0068) +struct FAkCommonInitializationSettingsWithSampleRate final : public FAkCommonInitializationSettings +{ +public: + uint32 SampleRate; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettingsWithSampleRate; + +// ScriptStruct AkAudio.AkBoolPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkBoolPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkBoolPropertyToControl; + +// ScriptStruct AkAudio.AkPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkPropertyToControl; + +// ScriptStruct AkAudio.AkPS5AdvancedInitializationSettings +// 0x000C (0x0044 - 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 Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkPS5AdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkReverbDescriptor +// 0x0028 (0x0028 - 0x0000) +struct FAkReverbDescriptor final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* Primitive; // 0x0018(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkReverbDescriptor; + +// ScriptStruct AkAudio.AkGeometrySurfacePropertiesToMap +// 0x0038 (0x0038 - 0x0000) +struct FAkGeometrySurfacePropertiesToMap final +{ +public: + TSoftObjectPtr AcousticTexture; // 0x0000(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkGeometrySurfacePropertiesToMap; + +// 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, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Occlusion; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSurface; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SurfaceArea; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfacePoly; + +// ScriptStruct AkAudio.AkWaapiFieldNames +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiFieldNames final +{ +public: + class FString FieldName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiFieldNames; + +// 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.AkWinGDKAdvancedInitializationSettings +// 0x0008 (0x0040 - 0x0038) +struct FAkWinGDKAdvancedInitializationSettings 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 uMaxSystemAudioObjects; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +//DUMPER7_ASSERTS_FAkWinGDKAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkXSXAdvancedInitializationSettings +// 0x000C (0x0044 - 0x0038) +struct FAkXSXAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0038(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x1]; // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 MaximumNumberOfOpusVoices; // 0x003C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uMaxSystemAudioObjects; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXSXAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkXSXApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXSXApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXSXApuHeapInitializationSettings; + +// ScriptStruct AkAudio.MovieSceneAkAudioEventTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioEventTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioEventSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioEventTemplate; + +// ScriptStruct AkAudio.MovieSceneAkAudioRTPCTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioRTPCTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioRTPCSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioRTPCTemplate; + +// ScriptStruct AkAudio.MovieSceneTangentDataSerializationHelper +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentDataSerializationHelper final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ArriveTangentWeight; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTangentDataSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatValueSerializationHelper +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValueSerializationHelper final +{ +public: + float Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTangentDataSerializationHelper Tangent; // 0x0008(0x0014)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValueSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatChannelSerializationHelper +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneFloatChannelSerializationHelper final +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Values; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float DefaultValue; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDefaultValue; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannelSerializationHelper; + +} + diff --git a/SilentHill2Remake/SDK/Being_classes.hpp b/SilentHill2Remake/SDK/Being_classes.hpp new file mode 100644 index 0000000..d60010f --- /dev/null +++ b/SilentHill2Remake/SDK/Being_classes.hpp @@ -0,0 +1,2284 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Being + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "AIModule_structs.hpp" +#include "Dai_structs.hpp" +#include "Dai_classes.hpp" +#include "Being_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "PhysicsCore_structs.hpp" + + +namespace SDK +{ + +// Class Being.BeingSteering +// 0x0100 (0x01A0 - 0x00A0) +class UBeingSteering final : public UActorComponent +{ +public: + bool _EnableSliding; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCapsuleComponent; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _TestChannel; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A3[0x1]; // 0x00A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _ReduceRadius; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StandYaw; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayedStart; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayedStop; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DontStop; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint8 _ForceStop : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBeingSteeringData _Data; // 0x00D0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + class ACharacter* _Character; // 0x0150(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* _SteeringCapsule; // 0x0158(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DetectStart; // 0x0160(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DetectStop; // 0x0164(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _CurrentSpeed; // 0x0168(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ForcedSpeed; // 0x016C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ForcedSpeedDeceleration; // 0x0170(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _InstantMove; // 0x0174(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ForceDirection; // 0x0175(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_176[0x2]; // 0x0176(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _ForcedYaw; // 0x0178(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ForcedYawTolerance; // 0x017C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _CheckMoveVelocity; // 0x0180(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _MoveVelocity; // 0x0188(0x0018)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ClearFlag_DontStop(uint8 Priority); + void ClearForcedVelocity(bool Speed, bool Yaw); + void ForceSpeed(float Speed, float Deceleration, bool instantMove); + void ForceYaw(float Yaw, float Tolerance); + void SetFlag_DontStop(bool flag, uint8 Priority); + void SetFlag_ForceStop(bool flag); + void UpdateSteering(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSteering") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSteering") + } + static class UBeingSteering* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSteering; + +// Class Being.AnimNotifyState_Blow +// 0x0018 (0x0048 - 0x0030) +class UAnimNotifyState_Blow final : public UAnimNotifyState +{ +public: + int32 _ImpactID; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _ColliderTags; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_Blow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_Blow") + } + static class UAnimNotifyState_Blow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_Blow; + +// Class Being.BeingStat +// 0x0040 (0x00E0 - 0x00A0) +class UBeingStat : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _IsUpToDate; // 0x00A8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiFloatModifiers1 _Mods; // 0x00B0(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiFloatModifiers2 _PersonalizedMods; // 0x00C8(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + void ForceUpdate(); + void NeedsUpdate(); + void NeedsUpdateModifier(TSubclassOf modclass, class FName Name_0); + void SetUpToDate(); + void Update(); + + class UDaiFloatModifier* FindFloatModifier(TSubclassOf modclass, class FName Name_0) const; + bool IsUpToDate() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingStat") + } + static class UBeingStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingStat; + +// Class Being.BeingVisibilityLevelStat +// 0x0018 (0x00F8 - 0x00E0) +class UBeingVisibilityLevelStat final : public UBeingStat +{ +public: + float _VisibilityLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _VisibleParts; // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void SetVisibilityLevel(float Value); + + float GetVisibilityLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisibilityLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisibilityLevelStat") + } + static class UBeingVisibilityLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisibilityLevelStat; + +// Class Being.AnimNotifyState_AttackStage +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_AttackStage final : public UAnimNotifyState +{ +public: + EBeingAttackStage _Stage; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_AttackStage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_AttackStage") + } + static class UAnimNotifyState_AttackStage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_AttackStage; + +// Class Being.BeingVisionLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingVisionLevelStat : public UBeingStat +{ +public: + float _VisionLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetVisionLevel(float Value); + + float GetLevelOfVisionTheActor(class AActor* Actor) const; + float GetVisionLevel() const; + float GetVisionLevelTheActor(class AActor* Actor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisionLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisionLevelStat") + } + static class UBeingVisionLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisionLevelStat; + +// Class Being.AnimNotify_AttackHit +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_AttackHit final : public UAnimNotify +{ +public: + int32 _ImpactID; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _Damage; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_AttackHit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_AttackHit") + } + static class UAnimNotify_AttackHit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_AttackHit; + +// Class Being.BeingVisionModStat +// 0x0018 (0x0100 - 0x00E8) +class UBeingVisionModStat final : public UBeingVisionLevelStat +{ +public: + int32 _ModLevel; // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisionModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisionModStat") + } + static class UBeingVisionModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisionModStat; + +// Class Being.AnimNotify_Footstep +// 0x0010 (0x0048 - 0x0038) +class UAnimNotify_Footstep : public UAnimNotify +{ +public: + EFoot _Foot; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _OverrideFootsteps; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_Footstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_Footstep") + } + static class UAnimNotify_Footstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_Footstep; + +// Class Being.AnimNotify_LeftFootstep +// 0x0000 (0x0048 - 0x0048) +class UAnimNotify_LeftFootstep final : public UAnimNotify_Footstep +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_LeftFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_LeftFootstep") + } + static class UAnimNotify_LeftFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_LeftFootstep; + +// Class Being.AnimNotify_RightFootstep +// 0x0000 (0x0048 - 0x0048) +class UAnimNotify_RightFootstep final : public UAnimNotify_Footstep +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_RightFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_RightFootstep") + } + static class UAnimNotify_RightFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_RightFootstep; + +// Class Being.BeingAction +// 0x0038 (0x00A0 - 0x0068) +class UBeingAction : public UGraphObject +{ +public: + class UBeingAction* ChildAction; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBeingActionsComponent* OwnerComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* Instigator; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate ActionStateChange; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UBeingAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf ActionClass); + + EPawnActionAbortState Abort(bool Force); + void ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult); + void ActionInit(class APawn* ControlledPawn); + void ActionStart(class APawn* ControlledPawn); + void ActionTick(class APawn* ControlledPawn, float DeltaSeconds); + void Finish(EPawnActionResult WithResult); + + bool IsActive() const; + bool IsBeingAborted() const; + bool IsFinished() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingAction") + } + static class UBeingAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingAction; + +// Class Being.BeingActionsComponent +// 0x0028 (0x00C8 - 0x00A0) +class UBeingActionsComponent final : public UActorComponent +{ +public: + struct FBeingActions _Actions; // 0x00A0(0x0010)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UBeingAction* _CurrentAction; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 AbortActionsByClass(TSubclassOf ActionClass, bool exact); + int32 AbortActionsByPriority(EAIRequestPriority Priority, bool exact); + int32 AbortActionsInstigatedBy(const class UObject* Instigator); + bool AddAction(class UBeingAction* action, EAIRequestPriority Priority, class UObject* Instigator); + void ClearAllActions(); + void OnCurrentActionEvent(class UBeingAction* action, EBeingActionEventType EventType); + + class UBeingAction* GetCurrentAction() const; + bool HasAction(TSubclassOf ActionClass) const; + bool HasAnyAction() const; + bool IsActionActive(TSubclassOf ActionClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingActionsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingActionsComponent") + } + static class UBeingActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingActionsComponent; + +// Class Being.BeingAggroLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingAggroLevelStat : public UBeingStat +{ +public: + float _AggroLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAggroLevel(float Value); + + float GetAggroLevel() const; + float GetLevelOfPersonalizedAggro(class AActor* Other) const; + float GetPersonalizedAggroLevel(class AActor* Other) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingAggroLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingAggroLevelStat") + } + static class UBeingAggroLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingAggroLevelStat; + +// Class Being.BeingHearingAggroLevel +// 0x0000 (0x00E8 - 0x00E8) +class UBeingHearingAggroLevel final : public UBeingAggroLevelStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingHearingAggroLevel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingHearingAggroLevel") + } + static class UBeingHearingAggroLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingHearingAggroLevel; + +// Class Being.BeingSmellAggroLevel +// 0x0000 (0x00E8 - 0x00E8) +class UBeingSmellAggroLevel final : public UBeingAggroLevelStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSmellAggroLevel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSmellAggroLevel") + } + static class UBeingSmellAggroLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSmellAggroLevel; + +// Class Being.BeingVisionAggroLevel +// 0x0000 (0x00E8 - 0x00E8) +class UBeingVisionAggroLevel final : public UBeingAggroLevelStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisionAggroLevel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisionAggroLevel") + } + static class UBeingVisionAggroLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisionAggroLevel; + +// Class Being.BeingDamage +// 0x0028 (0x0068 - 0x0040) +class UBeingDamage : public UDamageType +{ +public: + uint8 _KnockDownChance; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BreakBlock : 1; // 0x0041(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _CanKill : 1; // 0x0041(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _Finisher : 1; // 0x0041(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _PureDamage : 1; // 0x0041(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DeadlyDamage : 1; // 0x0041(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StunDamage : 1; // 0x0041(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _AcidDamage : 1; // 0x0041(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _GameplayTags; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingDamage") + } + static class UBeingDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingDamage; + +// Class Being.RangedDamage +// 0x0000 (0x0068 - 0x0068) +class URangedDamage : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RangedDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RangedDamage") + } + static class URangedDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URangedDamage; + +// Class Being.FireDamage +// 0x0000 (0x0068 - 0x0068) +class UFireDamage final : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FireDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FireDamage") + } + static class UFireDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFireDamage; + +// Class Being.FirearmDamage +// 0x0000 (0x0068 - 0x0068) +class UFirearmDamage : public URangedDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FirearmDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FirearmDamage") + } + static class UFirearmDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFirearmDamage; + +// Class Being.ExplosionDamage +// 0x0000 (0x0068 - 0x0068) +class UExplosionDamage final : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExplosionDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExplosionDamage") + } + static class UExplosionDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExplosionDamage; + +// Class Being.MeleeDamage +// 0x0000 (0x0068 - 0x0068) +class UMeleeDamage : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeDamage") + } + static class UMeleeDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeDamage; + +// Class Being.StrongMeleeDamage +// 0x0000 (0x0068 - 0x0068) +class UStrongMeleeDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StrongMeleeDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StrongMeleeDamage") + } + static class UStrongMeleeDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStrongMeleeDamage; + +// Class Being.BeingFighterInterface +// 0x0000 (0x0000 - 0x0000) +class IBeingFighterInterface final +{ +public: + void EndBlow(int32 impactID, const TArray& colliderTags); + void HitEnemy(int32 impactID, float Damage); + void OnDeath(); + void SetAttackStage(EBeingAttackStage attackStage); + void StartBlow(int32 impactID, const TArray& colliderTags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFighterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFighterInterface") + } + static class IBeingFighterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBeingFighterInterface; + +// Class Being.BeingWandererInterface +// 0x0000 (0x0000 - 0x0000) +class IBeingWandererInterface final +{ +public: + struct FVector GetRequestedVelocity(); + bool HasRequestedVelocity(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingWandererInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingWandererInterface") + } + static class IBeingWandererInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBeingWandererInterface; + +// Class Being.BeingFootmarkGenerator +// 0x00C0 (0x0360 - 0x02A0) +class UBeingFootmarkGenerator final : public USceneComponent +{ +public: + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _TraceComplex; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _TraceChannel; // 0x02A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _TraceIgnoreMask; // 0x02AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AB[0x5]; // 0x02AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TraceIgnoreActors; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float _TraceDownLength; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TraceInterval; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* _MaskMaterial; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* _TrailsMaterial; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FootmarkDrawTrails; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DrawFootmarksMask; // 0x02D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DA[0x2]; // 0x02DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _FootmarkQuadSize; // 0x02DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadSize; // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadWidth; // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkQuadYScale; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D _FootmarkDirectionalOffset; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D _FootmarkLocationOffset; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkAngleOffset; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsTiling; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsAngleOffset; // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkCanvasDensity; // 0x031C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkHeightLimit; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkLifeTime; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _FootmarksLimit; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TrailsLimit; // 0x032C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_330[0x30]; // 0x0330(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootmarkGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootmarkGenerator") + } + static class UBeingFootmarkGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootmarkGenerator; + +// Class Being.FootmarksSubsystem +// 0x00E0 (0x0110 - 0x0030) +class UFootmarksSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* CanvasClearMaterial; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasRenderTarget2D* CanvasTexture; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FootmarksCanvasDensity; // 0x0050(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvas* FootmarksCanvas[0x2]; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_68[0xA8]; // 0x0068(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableFootmarkTracing(bool State); + void InitializeFootmarkTracker(class UMaterialInterface* ClearMaterial, class UCanvasRenderTarget2D* Canvas, float Density); + void SetCenterPosition(const struct FVector& OwnerPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootmarksSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootmarksSubsystem") + } + static class UFootmarksSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootmarksSubsystem; + +// Class Being.BeingFootsIKComponent +// 0x00C0 (0x0640 - 0x0580) +class UBeingFootsIKComponent : public ULineBatchComponent +{ +public: + uint8 _EnableFootIK : 1; // 0x0580(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _ClampInCapsule : 1; // 0x0580(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _TraceComplex : 1; // 0x0580(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_581[0x3]; // 0x0581(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel _DropCollisionChannel; // 0x0584(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _FootCollisionChannel; // 0x0585(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _QueryIgnoreMask; // 0x0586(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_587[0x9]; // 0x0587(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _QueryIgnoreActors; // 0x0590(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float _MaxStepHeight; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _IKInterpSpeed; // 0x05A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropInterpSpeed; // 0x05A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropTraceRadius; // 0x05AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootTraceRadius; // 0x05B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CacheRange; // 0x05B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootRotationSpeed; // 0x05B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5BC[0x4]; // 0x05BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator _FootMinRotation; // 0x05C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _FootMaxRotation; // 0x05D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float _DropHeight; // 0x05F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropFloor; // 0x05F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropStep; // 0x05F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropFloorTarget; // 0x05FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _LastOwnerLocation; // 0x0600(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_618[0x20]; // 0x0618(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* _Character; // 0x0638(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void PutFoot(EFoot foot); + void RaiseFoot(EFoot foot); + void Update(float DeltaSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootsIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootsIKComponent") + } + static class UBeingFootsIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootsIKComponent; + +// Class Being.Being2FootsIKComponent +// 0x0990 (0x0FD0 - 0x0640) +class UBeing2FootsIKComponent final : public UBeingFootsIKComponent +{ +public: + class FName _LeftFootSocket; // 0x0640(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _RightFootSocket; // 0x0648(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _LeftFingersSocket; // 0x0650(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _RightFingersSocket; // 0x0658(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootData _FootsData[0x2]; // 0x0660(0x0420)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _LeftFootOffset; // 0x0EA0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RightFootOffset; // 0x0EA4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _LeftFootRotator; // 0x0EA8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _RightFootRotator; // 0x0EC0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float _TimeToNextStep; // 0x0ED8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _PredictionCollisionChannel; // 0x0EDC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _EnablePredictions; // 0x0EDD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OldIKUpdate; // 0x0EDE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IKTryUseCache; // 0x0EDF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DropTryUseCache; // 0x0EE0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IKInterpEaseIn; // 0x0EE1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DropInterpEaseIn; // 0x0EE2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DynamicDropInterp; // 0x0EE3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpEaseMin; // 0x0EE4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpEaseSpeed; // 0x0EE8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WeldGround; // 0x0EEC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StairStepHeight; // 0x0EF0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxAllowedAngle; // 0x0EF4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkStepDuration; // 0x0EF8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkStepLength; // 0x0EFC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunStepDuration; // 0x0F00(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunStepLength; // 0x0F04(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkUpStairsPlayRate; // 0x0F08(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkDownStairsPlayRate; // 0x0F0C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunUpStairsPlayRate; // 0x0F10(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunDownStairsPlayRate; // 0x0F14(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F18[0xB8]; // 0x0F18(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnterSlope(float stepHeight); + void EnterStairs(float stepHeight); + void ExitSlope(); + void ExitStairs(); + + void GetAnimMods(float* PlayRate, float* speedWarping) const; + struct FFootData GetLeftFootData() const; + struct FFootData GetRightFootData() const; + float GetSpeedWarping() const; + bool IsOnDownStairs() const; + bool IsOnSlope() const; + bool IsOnStairs() const; + bool IsOnUpStairs() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Being2FootsIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Being2FootsIKComponent") + } + static class UBeing2FootsIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeing2FootsIKComponent; + +// Class Being.Being4FootsIKComponent +// 0x1110 (0x1750 - 0x0640) +class UBeing4FootsIKComponent final : public UBeingFootsIKComponent +{ +public: + bool _OnlyDropIK; // 0x0640(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_641[0x3]; // 0x0641(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _FootsSockets[0x4]; // 0x0644(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _FootsFixedSockets[0x4]; // 0x0664(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ChestOffset; // 0x0684(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HipOffset; // 0x0688(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68C[0x4]; // 0x068C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _FloorNormal; // 0x0690(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootData _FootsData[0x4]; // 0x06A8(0x0420)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + float _FootDropDists[0x4]; // 0x1728(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Lenght; // 0x1738(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxPitch; // 0x173C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MeshPitch; // 0x1740(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1744[0xC]; // 0x1744(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const struct FFootData GetLeftBackFoot() const; + const struct FFootData GetLeftFrontFoot() const; + const struct FFootData GetRightBackFoot() const; + const struct FFootData GetRightFrontFoot() const; + bool IsOnSlope(float toleranceAngle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Being4FootsIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Being4FootsIKComponent") + } + static class UBeing4FootsIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeing4FootsIKComponent; + +// Class Being.BeingVertexAnim +// 0x0068 (0x0098 - 0x0030) +class UBeingVertexAnim final : public UDataAsset +{ +public: + class UStaticMesh* _Mesh; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AnimationSpeed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Offset; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _MinRotation; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _MaxRotation; // 0x0070(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float _MinScale; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxScale; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TranslucentSortPriority; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVertexAnim") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVertexAnim") + } + static class UBeingVertexAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVertexAnim; + +// Class Being.BeingVertexAnimComponent +// 0x0020 (0x02C0 - 0x02A0) +class UBeingVertexAnimComponent final : public USceneComponent +{ +public: + class UMaterialInstanceDynamic* _EffectMaterial; // 0x02A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* _EffectMesh; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVertexAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVertexAnimComponent") + } + static class UBeingVertexAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVertexAnimComponent; + +// Class Being.WadingDelayTimes +// 0x0050 (0x0080 - 0x0030) +class UWadingDelayTimes final : public UDataAsset +{ +public: + TMap DelayTimes; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WadingDelayTimes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WadingDelayTimes") + } + static class UWadingDelayTimes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWadingDelayTimes; + +// Class Being.BeingFootstep +// 0x0250 (0x0500 - 0x02B0) +class ABeingFootstep : public AActor +{ +public: + bool _AllowPutFootstepWithoutSpawn; // 0x02B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* _DefaultFootstep; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* _ClothesSound; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootstepEffect _ClothesEffect; // 0x02C8(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _Footsteps; // 0x0310(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _WadingSounds; // 0x0360(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float _MaxSoundLife; // 0x03B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult _SurfaceHit; // 0x03B8(0x00E8)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPhysicalSurface _SurfaceType; // 0x04A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _SurfaceTypeAlter; // 0x04A1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _SurfaceTypeDecal; // 0x04A2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFoot _Foot; // 0x04A3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundMovement _Movement; // 0x04A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalStance _VerticalStance; // 0x04A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A6[0x2]; // 0x04A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _FallHeight; // 0x04A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* _SoundAttachToComponent; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SoundAttachToSlot; // 0x04B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowEffect; // 0x04C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C1[0x3]; // 0x04C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _DecalInitialAlpha; // 0x04C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MovementSpeed; // 0x04C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StanceAINoiseMod; // 0x04CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _VolumeMul; // 0x04D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _OcclusionRefreshInterval; // 0x04D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _OcclusionCollisionChannel; // 0x04D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D9[0x7]; // 0x04D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDecalComponent* _DecalComponent; // 0x04E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* _EffectDecalMID; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4F0[0x10]; // 0x04F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PutFootstep(); + void StartEffect(const struct FFootstepEffect& effect); + + float GetFootstepAINoise() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstep") + } + static class ABeingFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABeingFootstep; + +// Class Being.BeingFppFootstep +// 0x0010 (0x0510 - 0x0500) +class ABeingFppFootstep final : public ABeingFootstep +{ +public: + float _PitchOffsetMul; // 0x0500(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _PitchBackOffsetMul; // 0x0504(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _VelocityOffsetMul; // 0x0508(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _MinVelocity; // 0x050C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFppFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFppFootstep") + } + static class ABeingFppFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABeingFppFootstep; + +// Class Being.BeingFootstepManagerComponent +// 0x0020 (0x00C0 - 0x00A0) +class UBeingFootstepManagerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepManagerComponent") + } + static class UBeingFootstepManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootstepManagerComponent; + +// Class Being.BeingFootstepSharedData +// 0x0030 (0x0060 - 0x0030) +class UBeingFootstepSharedData final : public UEngineSubsystem +{ +public: + TArray _WWiseFootSwitchesLoaded; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray _WWiseMoveSwitchesLoaded; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray _WWiseSurfSwitchesLoaded; // 0x0050(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepSharedData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepSharedData") + } + static class UBeingFootstepSharedData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootstepSharedData; + +// Class Being.BeingFootstepTracer +// 0x02D0 (0x0570 - 0x02A0) +class UBeingFootstepTracer : public USceneComponent +{ +public: + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel _TraceChannel; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _TraceComplex; // 0x02A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _TraceFindInitialOverlaps; // 0x02AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _TraceIgnoreMask; // 0x02AB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TraceIgnoreActors; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float _TraceRadius; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TraceUpLength; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TraceDownLength; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr _FootstepClass; // 0x02D0(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _FootstepClassInstance; // 0x0300(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _FootstepsTemplate; // 0x0308(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _FootSockets[0x4]; // 0x0310(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinStepPeriod; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SingleEffect; // 0x0334(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreNextFalling; // 0x0335(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _TraceFoliage; // 0x0336(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_337[0x1]; // 0x0337(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _FootstepRepeatableOverride; // 0x0338(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool _MuteFootstep; // 0x0388(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFootstepLoudness _FootstepLoudness[0x3]; // 0x0390(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float _TurnLoudnessMod; // 0x03D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _LastFootSurface[0x5]; // 0x03DC(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E1[0x7]; // 0x03E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate _OnFootstep; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnWadingFootprint; // 0x03F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMaterialInterface* _MaskMaterial; // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* _TrailsMaterial; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FootstepDrawTrails; // 0x0418(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _FootstepQuadSize; // 0x041C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadSize; // 0x0420(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadWidth; // 0x0424(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepQuadYScale; // 0x0428(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42C[0x4]; // 0x042C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D _FootstepDirectionalOffset; // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D _FootstepLocationOffset; // 0x0440(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepAngleOffset; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsTiling; // 0x0454(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsAngleOffset; // 0x0458(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepCanvasDensity; // 0x045C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepHeightLimit; // 0x0460(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepLifeTime; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _FootstepsLimit; // 0x0468(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TrailsLimit; // 0x046C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DrawFootstepsMask; // 0x0470(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _WadingSoundLoopEnabled; // 0x0471(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhysicalSurface _LastWadingSurface; // 0x0472(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_473[0x1]; // 0x0473(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _LastWadingDepth; // 0x0474(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ABeingFootstep* _LastWadingFootstep; // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFXSystemComponent* _WadingParticle; // 0x0480(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ABeingFootstep* _WadingParticleCaller; // 0x0488(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _WadingParticleTimer; // 0x0490(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_494[0x5]; // 0x0494(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + bool _TerrainTexturesMapInitialized; // 0x0499(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_49A[0x6]; // 0x049A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* _TerrainTexturesMap; // 0x04A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap _TerrainTextureCache; // 0x04A8(0x0050)(Transient, NativeAccessSpecifierPrivate) + struct FDateTime _WadingTimestamp; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_500[0x70]; // 0x0500(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetWadingDepth() const; + EPhysicalSurface GetWadingSurface() const; + bool IsOnSurface(EPhysicalSurface Surface) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepTracer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepTracer") + } + static class UBeingFootstepTracer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootstepTracer; + +// Class Being.FootstepMarker +// 0x0010 (0x02B0 - 0x02A0) +class UFootstepMarker final : public USceneComponent +{ +public: + float MarkerRadius; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysMaterial; // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepMarker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepMarker") + } + static class UFootstepMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepMarker; + +// Class Being.PeriodFootstepTracer +// 0x0060 (0x05D0 - 0x0570) +class UPeriodFootstepTracer final : public UBeingFootstepTracer +{ +public: + TMap _Period; // 0x0570(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float _DefaultPeriod; // 0x05C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingWalkingStance _CurrentStance; // 0x05C4(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C5[0xB]; // 0x05C5(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PeriodFootstepTracer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PeriodFootstepTracer") + } + static class UPeriodFootstepTracer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPeriodFootstepTracer; + +// Class Being.BeingFootstepPersonalization +// 0x0000 (0x0000 - 0x0000) +class IBeingFootstepPersonalization final +{ +public: + void FootstepCreated(class ABeingFootstep* Footstep) const; + ESoundMovement GetSoundMovement() const; + EVerticalStance GetVerticalStance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepPersonalization") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepPersonalization") + } + static class IBeingFootstepPersonalization* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBeingFootstepPersonalization; + +// Class Being.BeingFootstepVPUserData +// 0x0058 (0x0080 - 0x0028) +class UBeingFootstepVPUserData final : public UAssetUserData +{ +public: + EVPDataEvaluatorType Evaluator; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SingleChannelMask; // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UsePuddles; // 0x002A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ContrastBoost; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HeightSensitivity; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HeightAvg; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVPDataSourceChannel SourceChannel; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* Channel0; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Channel1; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Channel2; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Channel3; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Puddles; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepVPUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepVPUserData") + } + static class UBeingFootstepVPUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootstepVPUserData; + +// Class Being.BeingFunctions +// 0x0000 (0x0028 - 0x0028) +class UBeingFunctions final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector changeDirectionSpace(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up, const struct FVector& Direction); + static struct FRotator changeRotationSpace(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up, const struct FRotator& Rotation); + static bool changeWalkingStanceEnum(class APawn* Being, EBeingWalkingStance stance, uint8 Priority); + static void clearWalkingStanceEnum(class APawn* Being, uint8 Priority); + static void fastRotate(class APawn* Being, float DeltaSeconds, float localYaw, float minYaw, float maxYaw, float interpSpeed); + static float findDistanceToWall(class APawn* Being, const struct FVector& InLocation, struct FVector* nearestPoint); + static bool findLocationNearWall(class APawn* Being, float minDistance, struct FVector* Location); + static void forceRollRotation(class APawn* Being, float DeltaSeconds, float localYaw, float yawMul, float interpSpeed); + static void forceYawRotation(class APawn* Being, float DeltaSeconds, float localYaw, float clampYaw, float interpSpeed); + static class AController* GetController(class AActor* Actor); + static struct FVector getDesiredVelocity(const class APawn* Being); + static struct FVector getGroundLocation(class AActor* Actor); + static class APawn* getPawn(class AActor* Actor); + static struct FVector GetRequestedVelocity(const class APawn* Being); + static EBeingWalkingStance getWalkingStanceEnum(class APawn* Being); + static EBeingWalkType getWalkingStanceType(EBeingWalkingStance stance); + static void IgnoreNextFalling(class APawn* Being); + static bool isFollowingAPath(const class APawn* Being); + static struct FQuat makeQuatFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up); + static void MuteFootsteps(class APawn* Being, bool mute); + static void putOnGround(class APawn* Being, float Time); + static void setComponentMaskFilter(class UPrimitiveComponent* Primitive, uint8 maskFilter); + static void setComponentMoveIgnoreMask(class UPrimitiveComponent* Primitive, uint8 Mask); + static void setMaskFilter(class AActor* Actor, uint8 maskFilter); + static void setMoveIgnoreMask(class AActor* Actor, uint8 Mask); + static void setRootMotionTranslationScale(class APawn* Being, float Scale); + static float tickableFloatGet(const struct FTickableFloat& tfloat); + static void tickableFloatSet(struct FTickableFloat& tfloat, float Value); + static void tickableFloatSetInTime(struct FTickableFloat& tfloat, float Value, float Duration); + static void tickableFloatSetWithStep(struct FTickableFloat& tfloat, float Value, float Step); + static void tickableFloatTick(struct FTickableFloat& tfloat, float deltasec); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFunctions") + } + static class UBeingFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFunctions; + +// Class Being.BeingHearingLevelStat +// 0x0020 (0x0100 - 0x00E0) +class UBeingHearingLevelStat : public UBeingStat +{ +public: + float _HearingLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _HearableNoiseLevel; // 0x00E4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray _NoisesList; // 0x00E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool _IgnoreNoisesFromList; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHearableNoiseLevel(float Value); + void SetHearingLevel(float Value); + + float GetHearableNoiseLevel() const; + float GetHearingLevel() const; + float GetHearingLevelTheActor(class AActor* Actor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingHearingLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingHearingLevelStat") + } + static class UBeingHearingLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingHearingLevelStat; + +// Class Being.BeingHearingModStat +// 0x0018 (0x0118 - 0x0100) +class UBeingHearingModStat final : public UBeingHearingLevelStat +{ +public: + int32 _ModLevel; // 0x0100(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingHearingModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingHearingModStat") + } + static class UBeingHearingModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingHearingModStat; + +// Class Being.BeingIgnoreMeStat +// 0x0020 (0x0100 - 0x00E0) +class UBeingIgnoreMeStat final : public UBeingStat +{ +public: + bool _IgnoreMe; // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _IsDead; // 0x00E1(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _AlwaysMissMe; // 0x00E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiBlockade _IgnoreMeReasons; // 0x00E8(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ClearIgnoreMeReason(class FName Reason); + void SetAlwaysMissMe(bool missMe); + void SetIgnoreMeReason(class FName Reason); + void SetIsDead(bool IsDead); + + bool GetAlwaysMissMe() const; + bool GetIgnoreMe() const; + bool GetIsDead() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingIgnoreMeStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingIgnoreMeStat") + } + static class UBeingIgnoreMeStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingIgnoreMeStat; + +// Class Being.BeingLocationTracker +// 0x0018 (0x00B8 - 0x00A0) +class UBeingLocationTracker final : public UActorComponent +{ +public: + int32 _LocationCountLimit; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _LocationDistance; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray _Locations; // 0x00A8(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPrivate) + +public: + const TArray GetLocationHistory() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingLocationTracker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingLocationTracker") + } + static class UBeingLocationTracker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingLocationTracker; + +// Class Being.BeingMaxSpeedStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingMaxSpeedStat : public UBeingStat +{ +public: + float _MaxSpeed; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMaxSpeed(float Value); + + float GetMaxSpeed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingMaxSpeedStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingMaxSpeedStat") + } + static class UBeingMaxSpeedStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingMaxSpeedStat; + +// Class Being.BeingMaxWalkSpeedStat +// 0x0068 (0x0150 - 0x00E8) +class UBeingMaxWalkSpeedStat : public UBeingMaxSpeedStat +{ +public: + TArray _Priorities; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + uint8 _StancePriority; // 0x00F8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EBeingWalkingStance _WalkingStance; // 0x00F9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _MaxSpeeds; // 0x0100(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + void OverrideSpeedValues(const TMap& maxSpeeds); + void SetWalkingStance(EBeingWalkingStance stance, uint8 Priority); + + float GetTotalMaxSpeed() const; + EBeingWalkingStance GetWalkingStance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingMaxWalkSpeedStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingMaxWalkSpeedStat") + } + static class UBeingMaxWalkSpeedStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingMaxWalkSpeedStat; + +// Class Being.BeingNoiseLevelStat +// 0x0018 (0x00F8 - 0x00E0) +class UBeingNoiseLevelStat : public UBeingStat +{ +public: + float _NoiseLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _MutedNoises; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void SetNoiseLevel(float Value); + + float GetNoiseLevel() const; + float IsNoiseMuted(class FName NoiseTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingNoiseLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingNoiseLevelStat") + } + static class UBeingNoiseLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingNoiseLevelStat; + +// Class Being.BeingNoiseModStat +// 0x0018 (0x0110 - 0x00F8) +class UBeingNoiseModStat final : public UBeingNoiseLevelStat +{ +public: + int32 _ModLevel; // 0x00F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingNoiseModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingNoiseModStat") + } + static class UBeingNoiseModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingNoiseModStat; + +// Class Being.BeingOdorLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingOdorLevelStat : public UBeingStat +{ +public: + float _OdorLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetOdorLevel(float Value); + + float GetOdorLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingOdorLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingOdorLevelStat") + } + static class UBeingOdorLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingOdorLevelStat; + +// Class Being.BeingOdorModStat +// 0x0018 (0x0100 - 0x00E8) +class UBeingOdorModStat final : public UBeingOdorLevelStat +{ +public: + int32 _ModLevel; // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingOdorModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingOdorModStat") + } + static class UBeingOdorModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingOdorModStat; + +// Class Being.BeingRootMotionData +// 0x0148 (0x0178 - 0x0030) +class UBeingRootMotionData final : public UDataAsset +{ +public: + int32 _MaxFramesPerSecond; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _Precision; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer _AnimTags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPrivate) + TArray _AnimTable; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray _Animations; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray _Blendspaces; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TMap _AnimRootMotion; // 0x0088(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _BSRootMotion; // 0x00D8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _BonesTransform; // 0x0128(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void GrabBones(); + void GrabMotion(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingRootMotionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingRootMotionData") + } + static class UBeingRootMotionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingRootMotionData; + +// Class Being.BeingRootMotionBank +// 0x01C8 (0x0268 - 0x00A0) +class UBeingRootMotionBank final : public UActorComponent +{ +public: + TSoftObjectPtr _RootMotionDataAsset; // 0x00A0(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingRootMotionData* _RootMotionData; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinSpeed; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxSpeed; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SpeedStep; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Stamps; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, NativeAccessSpecifierPublic) + class UAnimationAsset* _DebugAssetRM; // 0x00F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawSpeed; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawBSYaw; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawDuration; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawOffset; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxStampCount; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _DebugTarget; // 0x0118(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxFramesPerSecond; // 0x0120(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Precision; // 0x0124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0128(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray _AnimTable; // 0x0148(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray _Animations; // 0x0158(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray _Blendspaces; // 0x0168(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _AnimRootMotion; // 0x0178(0x0050)(Edit, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _BSRootMotion; // 0x01C8(0x0050)(Edit, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _BonesTransform; // 0x0218(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void DebugStamp(); + void Stamp(const class UAnimSequence* Animation, const struct FLinearColor& Color); + void StampBS(const class UBlendSpace* BlendSpace, float Yaw, const struct FVector& TargetLocation, const struct FLinearColor& Color); + + bool CanGotoWithBlendspace(const class UBlendSpace* BlendSpace, const struct FVector& Location, float Distance, TSubclassOf filterClass) const; + bool CanGoWithAnim(const class UAnimSequence* Animation, float Distance, TSubclassOf filterClass) const; + bool CanGoWithBlendspace(const class UBlendSpace* BlendSpace, float Yaw, float Distance, TSubclassOf filterClass) const; + float FindBestAngleForBlendSpace(const class UBlendSpace* BlendSpace, const struct FVector& Location) const; + float FindBestSpeedForAnim(const class UAnimSequence* Animation, const struct FVector& Location) const; + float FindBestSpeedForBlendSpace(const class UBlendSpace* BlendSpace, const struct FVector& Location) const; + bool GetBoneFinalTransform(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Transform) const; + bool GetBoneInitialTransform(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Transform) const; + bool GetBoneMovement(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Movement) const; + struct FVector GetLocalOffset(const class UAnimSequence* Animation) const; + bool TryGetRootMotionData(const class UAnimSequence* Animation, struct FAnimationRootMotion* outdata, bool inActorRotation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingRootMotionBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingRootMotionBank") + } + static class UBeingRootMotionBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingRootMotionBank; + +// Class Being.BeingSettings +// 0x0278 (0x02B0 - 0x0038) +class UBeingSettings final : public UDeveloperSettings +{ +public: + int32 _WalkingStanceCount; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _WalkingStances; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TSoftClassPtr _DebugFootsteps; // 0x0050(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _DebugSurface; // 0x0080(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundMovement _DebugSoundMovement; // 0x0081(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _DebugFootSockets[0x5]; // 0x0084(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _WwiseSurfaces; // 0x00B0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath _WWiseFootSwitches[0x5]; // 0x0100(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _WWiseMoveSwitches[0x5]; // 0x01A0(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _WWiseSurfSwitches; // 0x0240(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath TerrainTexturesMap; // 0x0290(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSettings") + } + static class UBeingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSettings; + +// Class Being.BeingSmellLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingSmellLevelStat : public UBeingStat +{ +public: + float _SmellLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSmellLevel(float Value); + + float GetSmellLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSmellLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSmellLevelStat") + } + static class UBeingSmellLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSmellLevelStat; + +// Class Being.BeingSmellModStat +// 0x0018 (0x0100 - 0x00E8) +class UBeingSmellModStat final : public UBeingSmellLevelStat +{ +public: + int32 _ModLevel; // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSmellModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSmellModStat") + } + static class UBeingSmellModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSmellModStat; + +// Class Being.BeingSpeedModStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingSpeedModStat final : public UBeingStat +{ +public: + float _SpeedMod; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSpeedMod(float Value); + + float GetSpeedMod() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSpeedModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSpeedModStat") + } + static class UBeingSpeedModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSpeedModStat; + +// Class Being.BeingBoolStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingBoolStat : public UBeingStat +{ +public: + bool _BoolStat; // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBoolStat(bool stat); + + bool GetBoolStat() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingBoolStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingBoolStat") + } + static class UBeingBoolStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingBoolStat; + +// Class Being.BeingRelativeStat +// 0x0010 (0x00F0 - 0x00E0) +class UBeingRelativeStat : public UBeingStat +{ +public: + bool _RelativeStat; // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr _Other; // 0x00E4(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetRelativeStat(class AActor* Other, bool stat); + + class AActor* GetOther() const; + bool GetRelativeStat(class AActor* Other) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingRelativeStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingRelativeStat") + } + static class UBeingRelativeStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingRelativeStat; + +// Class Being.BeingState +// 0x0060 (0x00C8 - 0x0068) +class UBeingState : public UGraphObject +{ +public: + EStateStatus _Status; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBeingStates _SubStates; // 0x0070(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 _CurrSubState; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _Owner; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingStatesComponent* _StateMachine; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoActivate; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NeedDeactivate; // 0x0099(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _LifeTime; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _CooldownTimer; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _TimeOut; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Cooldown; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate StatusChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UBeingState* createState(class UObject* WorldContextObject, TSubclassOf Class_0); + + void ActivateState(); + void ConditionalActivateState(); + void FinishState(EStateStatus Status); + bool ProcessSubStates(float DeltaSeconds); + void ReceiveEnter(); + void ReceiveExit(EStateStatus Status); + void ReceiveRegister(); + void ReceiveTick(float DeltaSeconds); + void ReceiveUnregister(); + + class AActor* GetOwner() const; + class FString GetRuntimeInfoScript() const; + class UBeingStatesComponent* GetStatesComponent() const; + EStateStatus GetStatus() const; + class UBeingState* GetSubState(int32 Index_0) const; + int32 GetSubStateNum() const; + bool IsFinished() const; + bool IsMeetConditionsScript() const; + bool IsRunning() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingState") + } + static class UBeingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingState; + +// Class Being.BeingStatesComponent +// 0x0040 (0x00E0 - 0x00A0) +class UBeingStatesComponent final : public UActorComponent +{ +public: + struct FBeingStates _States; // 0x00A0(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray _StatesCache; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate StateStarted; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate StateFinished; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void AbortStateByClass(TSubclassOf stateClass); + void ActivateStateByClass(TSubclassOf stateClass); + void AddState(class UBeingState* State, bool Activate_0); + class UBeingState* AddStateByClass(TSubclassOf stateClass); + class UBeingState* GetStateByClass(TSubclassOf stateClass); + void RemoveState(class UBeingState* State); + void RemoveStatesByClass(TSubclassOf stateClass); + + class UBeingState* FindStateByClass(TSubclassOf stateClass) const; + class UBeingState* FindStateByName(class FName Name_0) const; + TArray FindStatesByClass(TSubclassOf stateClass) const; + bool IsStateActive(TSubclassOf stateClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingStatesComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingStatesComponent") + } + static class UBeingStatesComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingStatesComponent; + +// Class Being.BeingStance +// 0x0000 (0x0028 - 0x0028) +class UBeingStance : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingStance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingStance") + } + static class UBeingStance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingStance; + +// Class Being.WalkingStance +// 0x0000 (0x0028 - 0x0028) +class UWalkingStance : public UBeingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WalkingStance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WalkingStance") + } + static class UWalkingStance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWalkingStance; + +// Class Being.Crouch +// 0x0000 (0x0028 - 0x0028) +class UCrouch final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Crouch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Crouch") + } + static class UCrouch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrouch; + +// Class Being.InPlace +// 0x0000 (0x0028 - 0x0028) +class UInPlace final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InPlace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InPlace") + } + static class UInPlace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInPlace; + +// Class Being.Run +// 0x0000 (0x0028 - 0x0028) +class URun final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Run") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Run") + } + static class URun* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URun; + +// Class Being.Walk +// 0x0000 (0x0028 - 0x0028) +class UWalk final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Walk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Walk") + } + static class UWalk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWalk; + +} + diff --git a/SilentHill2Remake/SDK/Being_structs.hpp b/SilentHill2Remake/SDK/Being_structs.hpp new file mode 100644 index 0000000..e8a49b2 --- /dev/null +++ b/SilentHill2Remake/SDK/Being_structs.hpp @@ -0,0 +1,464 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Being + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum Being.EBeingActionEventType +// NumValues: 0x0008 +enum class EBeingActionEventType : uint8 +{ + Unknown = 0, + FailedToStart = 1, + Started = 2, + Abort = 3, + Finished = 4, + Push = 5, + Pop = 6, + EBeingActionEventType_MAX = 7, +}; + +// Enum Being.EFoot +// NumValues: 0x0007 +enum class EFoot : uint8 +{ + LEFT = 0, + RIGHT = 1, + LEFT_BACK = 2, + RIGHT_BACK = 3, + ANY = 4, + COUNT = 5, + EFoot_MAX = 6, +}; + +// Enum Being.EStateStatus +// NumValues: 0x0006 +enum class EStateStatus : uint8 +{ + NotStarted = 0, + InProgress = 1, + Success = 2, + Failed = 3, + Aborted = 4, + EStateStatus_MAX = 5, +}; + +// Enum Being.EBeingAttackStage +// NumValues: 0x0006 +enum class EBeingAttackStage : uint8 +{ + UNKNOWN_STAGE = 0, + PREPARATION_STAGE = 1, + HIT_STAGE = 2, + RECOVERY_STAGE = 3, + COUNT = 4, + EBeingAttackStage_MAX = 5, +}; + +// Enum Being.EFootMask +// NumValues: 0x0005 +enum class EFootMask : uint8 +{ + LEFT = 0, + RIGHT = 1, + LEFT_BACK = 2, + RIGHT_BACK = 3, + EFootMask_MAX = 4, +}; + +// Enum Being.ESoundMovement +// NumValues: 0x0007 +enum class ESoundMovement : uint8 +{ + SNEAK = 0, + WALK = 1, + RUN = 2, + FALL = 3, + IN_PLACE = 4, + COUNT = 5, + ESoundMovement_MAX = 6, +}; + +// Enum Being.EVerticalStance +// NumValues: 0x0004 +enum class EVerticalStance : uint8 +{ + ON_GROUND = 0, + ON_STAIRS = 1, + ON_LADDER = 2, + ON_MAX = 3, +}; + +// Enum Being.EMoveDirection +// NumValues: 0x0004 +enum class EMoveDirection : uint8 +{ + ANY = 0, + ONLY_FORWARD = 1, + ONLY_BACKWARD = 2, + EMoveDirection_MAX = 3, +}; + +// Enum Being.EVPDataEvaluatorType +// NumValues: 0x0004 +enum class EVPDataEvaluatorType : uint8 +{ + TwoChannels = 0, + ThreeChannels = 1, + FourChannels = 2, + EVPDataEvaluatorType_MAX = 3, +}; + +// Enum Being.EVPDataSourceChannel +// NumValues: 0x0005 +enum class EVPDataSourceChannel : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + EVPDataSourceChannel_MAX = 4, +}; + +// Enum Being.EBeingTribool +// NumValues: 0x0004 +enum class EBeingTribool : uint8 +{ + Unkonown = 0, + Set = 1, + Unset = 2, + EBeingTribool_MAX = 3, +}; + +// Enum Being.EBeingWalkType +// NumValues: 0x0005 +enum class EBeingWalkType : uint8 +{ + WALK = 0, + RUN = 1, + CROUCH = 2, + NONE = 3, + EBeingWalkType_MAX = 4, +}; + +// Enum Being.EBeingWalkingStance +// NumValues: 0x0022 +enum class EBeingWalkingStance : uint8 +{ + UNDEFINED = 0, + STANCE_1 = 1, + STANCE_2 = 2, + STANCE_3 = 3, + STANCE_4 = 4, + STANCE_5 = 5, + STANCE_6 = 6, + STANCE_7 = 7, + STANCE_8 = 8, + STANCE_9 = 9, + STANCE_10 = 10, + STANCE_11 = 11, + STANCE_12 = 12, + STANCE_13 = 13, + STANCE_14 = 14, + STANCE_15 = 15, + STANCE_16 = 16, + STANCE_17 = 17, + STANCE_18 = 18, + STANCE_19 = 19, + STANCE_20 = 20, + STANCE_21 = 21, + STANCE_22 = 22, + STANCE_23 = 23, + STANCE_24 = 24, + STANCE_25 = 25, + STANCE_26 = 26, + STANCE_27 = 27, + STANCE_28 = 28, + STANCE_29 = 29, + STANCE_30 = 30, + STANCE_31 = 31, + UNKNOWN = 255, + EBeingWalkingStance_MAX = 256, +}; + +// ScriptStruct Being.BeingActions +// 0x0010 (0x0010 - 0x0000) +struct FBeingActions final +{ +public: + TArray _List; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeingActions; + +// ScriptStruct Being.FootSocketData +// 0x01D0 (0x01D0 - 0x0000) +struct FFootSocketData final +{ +public: + struct FHitResult _FootHit; // 0x0000(0x00E8)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitResult _DropHit; // 0x00E8(0x00E8)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootSocketData; + +// ScriptStruct Being.FootData +// 0x0420 (0x0420 - 0x0000) +struct FFootData final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Offset; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFootSocketData _FootData; // 0x0048(0x01D0)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FFootSocketData _FingersData; // 0x0218(0x01D0)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _Step; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FootOnGround; // 0x03EC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3ED[0x3]; // 0x03ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Local; // 0x03F0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _World; // 0x0408(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootData; + +// ScriptStruct Being.FootstepEffect +// 0x0048 (0x0048 - 0x0000) +struct FFootstepEffect final +{ +public: + uint8 _FootMask; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMoveDirection _MoveDirection; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UFXSystemAsset* _Particle; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _VertexAnims; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UMaterialInstance* _DecalMaterial; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DecalLifeTime; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _DecalSize; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepEffect; + +// ScriptStruct Being.Footstep +// 0x0070 (0x0070 - 0x0000) +struct FFootstep final +{ +public: + class UObject* _Sound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* _BackSound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AINoiseModifier; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Effects; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray _LeftEffects; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _RightEffects; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _LeftBackEffects; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _RightBackEffects; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float _FoliagePlayProbability; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstep; + +// ScriptStruct Being.Wading +// 0x0058 (0x0058 - 0x0000) +struct FWading final +{ +public: + struct FSoftObjectPath _SoundAsset; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _DelayTimes; // 0x0020(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinDepth; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDepth; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFXSystemAsset* _Particle; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FireAndForgetFX; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _TranslucentSortPriority; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWading; + +// ScriptStruct Being.FootstepLoudness +// 0x0018 (0x0018 - 0x0000) +struct FFootstepLoudness final +{ +public: + float _AINoiseModifier; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* _Curve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NormalizedCurve; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MaxSpeed; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepLoudness; + +// ScriptStruct Being.FootstepTerrainTextures +// 0x0038 (0x0040 - 0x0008) +struct FFootstepTerrainTextures final : public FTableRowBase +{ +public: + TSoftObjectPtr Texture; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Material; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepTerrainTextures; + +// ScriptStruct Being.TickableFloat +// 0x000C (0x000C - 0x0000) +struct FTickableFloat final +{ +public: + float _Value; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TargetValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Step; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTickableFloat; + +// ScriptStruct Being.AnimationBoneTransform +// 0x0130 (0x0130 - 0x0000) +struct FAnimationBoneTransform final +{ +public: + class UAnimSequence* _Anim; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform _Initial; // 0x0010(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform _Final; // 0x0070(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform _Movement; // 0x00D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationBoneTransform; + +// ScriptStruct Being.TaggedAnimationTransform +// 0x0040 (0x0040 - 0x0000) +struct FTaggedAnimationTransform final +{ +public: + TArray _Animations; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0010(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray _BoneTransforms; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTaggedAnimationTransform; + +// ScriptStruct Being.AnimationRootMotion +// 0x0048 (0x0048 - 0x0000) +struct FAnimationRootMotion final +{ +public: + float _Length; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FramesPerSecond; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Offset; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Rotation; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _Translation; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationRootMotion; + +// ScriptStruct Being.SectionRootMotion +// 0x0058 (0x0058 - 0x0000) +struct FSectionRootMotion final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartPos; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationRootMotion _AnimData; // 0x0010(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSectionRootMotion; + +// ScriptStruct Being.MontageRootMotion +// 0x0010 (0x0010 - 0x0000) +struct FMontageRootMotion final +{ +public: + TArray _Sections; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMontageRootMotion; + +// ScriptStruct Being.AnimationOrRootMotion +// 0x0058 (0x0058 - 0x0000) +struct FAnimationOrRootMotion final +{ +public: + bool _HasData; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* _Anim; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _RootMotion; // 0x0010(0x0048)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationOrRootMotion; + +// ScriptStruct Being.BlendSpaceRootMotion +// 0x0050 (0x0050 - 0x0000) +struct FBlendSpaceRootMotion final +{ +public: + TMap _RootMotion; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlendSpaceRootMotion; + +// ScriptStruct Being.StampPath +// 0x0050 (0x0050 - 0x0000) +struct FStampPath final +{ +public: + struct FColor _Color; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationRootMotion _RootMotion; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStampPath; + +// ScriptStruct Being.Stamp +// 0x0028 (0x0028 - 0x0000) +struct FStamp final +{ +public: + TArray _Paths; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector _TargetLocation; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStamp; + +// ScriptStruct Being.BeingStates +// 0x0010 (0x0010 - 0x0000) +struct FBeingStates final +{ +public: + TArray _List; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeingStates; + +// ScriptStruct Being.BeingSteeringData +// 0x0080 (0x0080 - 0x0000) +struct FBeingSteeringData final +{ +public: + bool _IsCrouching; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsFollowingAPath; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsMoving; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsSliding; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StartTurn; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _RequestedVelocity; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _DesiredVelocity; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _ControlLocalRotation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _LocalRotation; // 0x0068(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeingSteeringData; + +// ScriptStruct Being.WalkingStanceData +// 0x000C (0x000C - 0x0000) +struct FWalkingStanceData final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingWalkType _Type; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWalkingStanceData; + +} + diff --git a/SilentHill2Remake/SDK/BlooberWwise_classes.hpp b/SilentHill2Remake/SDK/BlooberWwise_classes.hpp new file mode 100644 index 0000000..eba3995 --- /dev/null +++ b/SilentHill2Remake/SDK/BlooberWwise_classes.hpp @@ -0,0 +1,292 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BlooberWwise + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "AkAudio_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "Niagara_classes.hpp" + + +namespace SDK +{ + +// Class BlooberWwise.BlooberAkPortalComponent +// 0x0000 (0x0390 - 0x0390) +class UBlooberAkPortalComponent : public UAkPortalComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkPortalComponent") + } + static class UBlooberAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkPortalComponent; + +// Class BlooberWwise.BlooberAkAcousticPortal +// 0x0000 (0x02F8 - 0x02F8) +class ABlooberAkAcousticPortal : public AAkAcousticPortal +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkAcousticPortal") + } + static class ABlooberAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkAcousticPortal; + +// Class BlooberWwise.BlooberAkAmbientSound +// 0x0000 (0x02F8 - 0x02F8) +class ABlooberAkAmbientSound : public AAkAmbientSound +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkAmbientSound") + } + static class ABlooberAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkAmbientSound; + +// Class BlooberWwise.BlooberAkVisualizationComponent +// 0x01D0 (0x0470 - 0x02A0) +class UBlooberAkVisualizationComponent final : public USceneComponent +{ +public: + uint8 Pad_2A0[0x1B8]; // 0x02A0(0x01B8)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DbgScreenPosition; // 0x0458(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkVisualizationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkVisualizationComponent") + } + static class UBlooberAkVisualizationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkVisualizationComponent; + +// Class BlooberWwise.BlooberAkComponent +// 0x0010 (0x04B0 - 0x04A0) +#pragma pack(push, 0x1) +class alignas(0x10) UBlooberAkComponent : public UAkComponent +{ +public: + uint8 Pad_4A0[0x8]; // 0x04A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableDynamicTick(); + int32 SimplePostAkEvent(class UAkAudioEvent* InEvent); + int32 SimplePostAssociatedAkEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkComponent") + } + static class UBlooberAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UBlooberAkComponent; + +// Class BlooberWwise.BlooberAkReverbVolume +// 0x0000 (0x0320 - 0x0320) +class ABlooberAkReverbVolume : public AAkReverbVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkReverbVolume") + } + static class ABlooberAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkReverbVolume; + +// Class BlooberWwise.BlooberAkLateReverbComponent +// 0x0000 (0x0330 - 0x0330) +class UBlooberAkLateReverbComponent : public UAkLateReverbComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkLateReverbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkLateReverbComponent") + } + static class UBlooberAkLateReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkLateReverbComponent; + +// Class BlooberWwise.BlooberAkRoomComponent +// 0x0000 (0x0300 - 0x0300) +class UBlooberAkRoomComponent : public UAkRoomComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkRoomComponent") + } + static class UBlooberAkRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkRoomComponent; + +// Class BlooberWwise.BlooberAkSpatialAudioVolume +// 0x0000 (0x0300 - 0x0300) +class ABlooberAkSpatialAudioVolume : public AAkSpatialAudioVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkSpatialAudioVolume") + } + static class ABlooberAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkSpatialAudioVolume; + +// Class BlooberWwise.BlooberAkSpotReflector +// 0x0000 (0x02E8 - 0x02E8) +class ABlooberAkSpotReflector : public AAkSpotReflector +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkSpotReflector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkSpotReflector") + } + static class ABlooberAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkSpotReflector; + +// Class BlooberWwise.BlooberAkVisualizationActor +// 0x0010 (0x02C0 - 0x02B0) +class ABlooberAkVisualizationActor final : public AActor +{ +public: + class UBlooberAkVisualizationComponent* VisComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInstancedStaticMeshComponent* InstComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkVisualizationActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkVisualizationActor") + } + static class ABlooberAkVisualizationActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkVisualizationActor; + +// Class BlooberWwise.BlooberNiagaraAkAudioPlayer +// 0x0028 (0x0060 - 0x0038) +class UBlooberNiagaraAkAudioPlayer final : public UNiagaraDataInterface +{ +public: + class UAkAudioEvent* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StrParameterNames; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bLimitPlaysPerTick; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlaysPerTick; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenComponentIsDestroyed; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLoopingOneShotSounds; // 0x0059(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberNiagaraAkAudioPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberNiagaraAkAudioPlayer") + } + static class UBlooberNiagaraAkAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberNiagaraAkAudioPlayer; + +} + diff --git a/SilentHill2Remake/SDK/BounceBack_classes.hpp b/SilentHill2Remake/SDK/BounceBack_classes.hpp new file mode 100644 index 0000000..1e36206 --- /dev/null +++ b/SilentHill2Remake/SDK/BounceBack_classes.hpp @@ -0,0 +1,54 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BounceBack + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "AIModule_structs.hpp" +#include "Being_structs.hpp" +#include "Mai_classes.hpp" + + +namespace SDK +{ + +// BlueprintGeneratedClass BounceBack.BounceBack_C +// 0x0010 (0x00F0 - 0x00E0) +class UBounceBack_C final : public UMaiWasPushedState +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x00E0(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + bool DisableBT; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +public: + void ReceiveTick(float DeltaSeconds); + void ReceiveExit(EStateStatus Status); + void ReceiveEnter(); + void ExecuteUbergraph_BounceBack(int32 EntryPoint); + void AllowBounce(bool* Result); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("BounceBack_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BounceBack_C") + } + static class UBounceBack_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBounceBack_C; + +} + diff --git a/SilentHill2Remake/SDK/ChaosSolverEngine_classes.hpp b/SilentHill2Remake/SDK/ChaosSolverEngine_classes.hpp new file mode 100644 index 0000000..f8d9e0e --- /dev/null +++ b/SilentHill2Remake/SDK/ChaosSolverEngine_classes.hpp @@ -0,0 +1,247 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ChaosSolverEngine + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "ChaosSolverEngine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Chaos_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class ChaosSolverEngine.ChaosDebugDrawComponent +// 0x0008 (0x00A8 - 0x00A0) +class UChaosDebugDrawComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosDebugDrawComponent") + } + static class UChaosDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosDebugDrawComponent; + +// Class ChaosSolverEngine.ChaosEventListenerComponent +// 0x0008 (0x00A8 - 0x00A0) +class UChaosEventListenerComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosEventListenerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosEventListenerComponent") + } + static class UChaosEventListenerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosEventListenerComponent; + +// Class ChaosSolverEngine.ChaosGameplayEventDispatcher +// 0x0260 (0x0308 - 0x00A8) +class UChaosGameplayEventDispatcher final : public UChaosEventListenerComponent +{ +public: + uint8 Pad_A8[0x110]; // 0x00A8(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CollisionEventRegistrations; // 0x01B8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BreakEventRegistrations; // 0x0208(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap RemovalEventRegistrations; // 0x0258(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CrumblingEventRegistrations; // 0x02A8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosGameplayEventDispatcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosGameplayEventDispatcher") + } + static class UChaosGameplayEventDispatcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosGameplayEventDispatcher; + +// Class ChaosSolverEngine.ChaosNotifyHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class IChaosNotifyHandlerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosNotifyHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosNotifyHandlerInterface") + } + static class IChaosNotifyHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IChaosNotifyHandlerInterface; + +// Class ChaosSolverEngine.ChaosSolverEngineBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UChaosSolverEngineBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FHitResult ConvertPhysicsCollisionToHitResult(const struct FChaosPhysicsCollisionInfo& PhysicsCollision); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolverEngineBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolverEngineBlueprintLibrary") + } + static class UChaosSolverEngineBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosSolverEngineBlueprintLibrary; + +// Class ChaosSolverEngine.ChaosSolver +// 0x0000 (0x0028 - 0x0028) +class UChaosSolver final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolver") + } + static class UChaosSolver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosSolver; + +// Class ChaosSolverEngine.ChaosSolverActor +// 0x00F8 (0x03A8 - 0x02B0) +class AChaosSolverActor final : public AActor +{ +public: + struct FChaosSolverConfiguration Properties; // 0x02B0(0x0068)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float TimeStepMultiplier; // 0x0318(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CollisionIterations; // 0x031C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PushOutIterations; // 0x0320(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PushOutPairIterations; // 0x0324(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClusterConnectionFactor; // 0x0328(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClusterConnectionTypeEnum ClusterUnionConnectionType; // 0x032C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateCollisionData; // 0x032D(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32E[0x2]; // 0x032E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverCollisionFilterSettings CollisionFilterSettings; // 0x0330(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + bool DoGenerateBreakingData; // 0x0340(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverBreakingFilterSettings BreakingFilterSettings; // 0x0344(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + bool DoGenerateTrailingData; // 0x0354(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverTrailingFilterSettings TrailingFilterSettings; // 0x0358(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + float MassScale; // 0x0368(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasFloor; // 0x036C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36D[0x3]; // 0x036D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FloorHeight; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FChaosDebugSubstepControl ChaosDebugSubstepControl; // 0x0374(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_377[0x1]; // 0x0377(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* SpriteComponent; // 0x0378(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_380[0x18]; // 0x0380(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UChaosGameplayEventDispatcher* GameplayEventDispatcherComponent; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAsCurrentWorldSolver(); + void SetSolverActive(bool bActive); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolverActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolverActor") + } + static class AChaosSolverActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AChaosSolverActor; + +// Class ChaosSolverEngine.ChaosSolverSettings +// 0x0028 (0x0060 - 0x0038) +class UChaosSolverSettings final : public UDeveloperSettings +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath DefaultChaosSolverActorClass; // 0x0040(0x0020)(Edit, ZeroConstructor, Config, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolverSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolverSettings") + } + static class UChaosSolverSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosSolverSettings; + +} + diff --git a/SilentHill2Remake/SDK/ChaosSolverEngine_structs.hpp b/SilentHill2Remake/SDK/ChaosSolverEngine_structs.hpp new file mode 100644 index 0000000..1e11782 --- /dev/null +++ b/SilentHill2Remake/SDK/ChaosSolverEngine_structs.hpp @@ -0,0 +1,144 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ChaosSolverEngine + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum ChaosSolverEngine.EClusterConnectionTypeEnum +// NumValues: 0x0008 +enum class EClusterConnectionTypeEnum : uint8 +{ + Chaos_PointImplicit = 0, + Chaos_DelaunayTriangulation = 1, + Chaos_MinimalSpanningSubsetDelaunayTriangulation = 2, + Chaos_PointImplicitAugmentedWithMinimalDelaunay = 3, + Chaos_BoundsOverlapFilteredDelaunayTriangulation = 4, + Chaos_None = 5, + Chaos_EClsuterCreationParameters_Max = 6, + Chaos_MAX = 7, +}; + +// ScriptStruct ChaosSolverEngine.CrumblingEventCallbackWrapper +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FCrumblingEventCallbackWrapper final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCrumblingEventCallbackWrapper; + +// ScriptStruct ChaosSolverEngine.ChaosPhysicsCollisionInfo +// 0x00C0 (0x00C0 - 0x0000) +struct FChaosPhysicsCollisionInfo final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedImpulse; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0058(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OtherVelocity; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OtherAngularVelocity; // 0x00A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OtherMass; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosPhysicsCollisionInfo; + +// ScriptStruct ChaosSolverEngine.ChaosRemovalEvent +// 0x0028 (0x0028 - 0x0000) +struct FChaosRemovalEvent final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 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_FChaosRemovalEvent; + +// ScriptStruct ChaosSolverEngine.ChaosBreakEvent +// 0x0058 (0x0058 - 0x0000) +struct FChaosBreakEvent final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0054(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosBreakEvent; + +// ScriptStruct ChaosSolverEngine.ChaosHandlerSet +// 0x0058 (0x0058 - 0x0000) +struct FChaosHandlerSet final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ChaosHandlers; // 0x0008(0x0050)(UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosHandlerSet; + +// ScriptStruct ChaosSolverEngine.ChaosCrumblingEvent +// 0x00C0 (0x00C0 - 0x0000) +struct FChaosCrumblingEvent final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Orientation; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearVelocity; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox LocalBounds; // 0x0078(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray Children; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosCrumblingEvent; + +// ScriptStruct ChaosSolverEngine.BreakEventCallbackWrapper +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FBreakEventCallbackWrapper final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBreakEventCallbackWrapper; + +// ScriptStruct ChaosSolverEngine.RemovalEventCallbackWrapper +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FRemovalEventCallbackWrapper final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRemovalEventCallbackWrapper; + +// ScriptStruct ChaosSolverEngine.ChaosDebugSubstepControl +// 0x0003 (0x0003 - 0x0000) +struct FChaosDebugSubstepControl final +{ +public: + bool bPause; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubstep; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStep; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosDebugSubstepControl; + +} + diff --git a/SilentHill2Remake/SDK/CinematicCamera_classes.hpp b/SilentHill2Remake/SDK/CinematicCamera_classes.hpp new file mode 100644 index 0000000..9fa1db4 --- /dev/null +++ b/SilentHill2Remake/SDK/CinematicCamera_classes.hpp @@ -0,0 +1,227 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "CinematicCamera_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class CinematicCamera.CineCameraActor +// 0x0080 (0x0A60 - 0x09E0) +class ACineCameraActor : public ACameraActor +{ +public: + struct FCameraLookatTrackingSettings LookatTrackingSettings; // 0x09E0(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_A50[0x10]; // 0x0A50(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.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; + +// Class CinematicCamera.CineCameraComponent +// 0x0120 (0x0B70 - 0x0A50) +#pragma pack(push, 0x1) +class alignas(0x10) UCineCameraComponent : public UCameraComponent +{ +public: + struct FCameraFilmbackSettings FilmbackSettings; // 0x0A50(0x000C)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings Filmback; // 0x0A5C(0x000C)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0A68(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A84[0x4]; // 0x0A84(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraFocusSettings FocusSettings; // 0x0A88(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPlateCropSettings CropSettings; // 0x0AF0(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float CurrentFocalLength; // 0x0AF4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentAperture; // 0x0AF8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentFocusDistance; // 0x0AFC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_CustomNearClippingPlane : 1; // 0x0B00(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B01[0x3]; // 0x0B01(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomNearClippingPlane; // 0x0B04(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B08[0x8]; // 0x0B08(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilmbackPresets; // 0x0B10(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray LensPresets; // 0x0B20(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPresetName; // 0x0B30(0x0010)(ZeroConstructor, Config, Deprecated, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPreset; // 0x0B40(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultLensPresetName; // 0x0B50(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFocalLength; // 0x0B60(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFStop; // 0x0B64(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static TArray GetFilmbackPresetsCopy(); + static TArray GetLensPresetsCopy(); + + void SetCropPresetByName(const class FString& InPresetName); + void SetCropSettings(const struct FPlateCropSettings& NewCropSettings); + void SetCurrentAperture(const float NewCurrentAperture); + void SetCurrentFocalLength(float InFocalLength); + void 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; + class FString GetLensPresetName() const; + float GetVerticalFieldOfView() 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(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCineCameraComponent; + +// 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) + class USceneComponent* CraneYawControl; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CranePitchControl; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CraneCameraMount; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRig_Crane") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRig_Crane") + } + static class ACameraRig_Crane* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACameraRig_Crane; + +// Class CinematicCamera.CameraRig_Rail +// 0x0020 (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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USplineComponent* RailSplineComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* RailCameraMount; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +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; + +} + diff --git a/SilentHill2Remake/SDK/CinematicCamera_structs.hpp b/SilentHill2Remake/SDK/CinematicCamera_structs.hpp new file mode 100644 index 0000000..c02d5c7 --- /dev/null +++ b/SilentHill2Remake/SDK/CinematicCamera_structs.hpp @@ -0,0 +1,145 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CinematicCamera.ECameraFocusMethod +// NumValues: 0x0005 +enum class ECameraFocusMethod : uint8 +{ + DoNotOverride = 0, + Manual = 1, + Tracking = 2, + Disable = 3, + MAX = 4, +}; + +// ScriptStruct CinematicCamera.CameraFilmbackSettings +// 0x000C (0x000C - 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 SensorAspectRatio; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraFilmbackSettings; + +// ScriptStruct CinematicCamera.NamedFilmbackPreset +// 0x0020 (0x0020 - 0x0000) +struct FNamedFilmbackPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings FilmbackSettings; // 0x0010(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(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 +// 0x0050 (0x0050 - 0x0000) +struct FCameraTrackingFocusSettings final +{ +public: + TSoftObjectPtr ActorToTrack; // 0x0000(0x0030)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDrawDebugTrackingFocusPoint : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraTrackingFocusSettings; + +// ScriptStruct CinematicCamera.CameraFocusSettings +// 0x0068 (0x0068 - 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(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 bSmoothFocusChanges : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FocusSmoothingInterpSpeed; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusOffset; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraFocusSettings; + +// 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[0x18]; // 0x0008(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActorToTrack; // 0x0020(0x0030)(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; + +} + diff --git a/SilentHill2Remake/SDK/Dai_classes.hpp b/SilentHill2Remake/SDK/Dai_classes.hpp new file mode 100644 index 0000000..f8a5d91 --- /dev/null +++ b/SilentHill2Remake/SDK/Dai_classes.hpp @@ -0,0 +1,987 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dai + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "Dai_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class Dai.GraphObject +// 0x0040 (0x0068 - 0x0028) +class UGraphObject : public UObject +{ +public: + class FName _ObjectName; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* _Context; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGraphObject* _Parent; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetRuntimeInfo(const class FString& Text); + + class FString getDisplayName() const; + class FString GetPropertiesDescription() const; + class FString GetRuntimeInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GraphObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GraphObject") + } + static class UGraphObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGraphObject; + +// Class Dai.DaiCondition +// 0x0020 (0x0088 - 0x0068) +class UDaiCondition : public UGraphObject +{ +public: + bool _InversedCondition; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiNotifies _OnSuccessNotifies; // 0x0070(0x0018)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static void AddConditionsListener(struct FDaiConditions& Conditions, TScriptInterface Listener); + static bool compareFloat(ENumberCompareOperation Operation, float A, float B); + static bool compareInt(ENumberCompareOperation Operation, int32 A, int32 B); + static class FString getOperationSymbol(ENumberCompareOperation Operation); + static bool performConditions(const struct FDaiConditions& Conditions, class UObject* Context, class AActor* caller, bool Debug); + static void RemoveConditionsListener(struct FDaiConditions& Conditions, TScriptInterface Listener); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiCondition") + } + static class UDaiCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiCondition; + +// Class Dai.ScriptDaiCondition +// 0x0000 (0x0088 - 0x0088) +class UScriptDaiCondition : public UDaiCondition +{ +public: + bool ScriptPerformCondition(class UObject* Context, class AActor* caller); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDaiCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDaiCondition") + } + static class UScriptDaiCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDaiCondition; + +// Class Dai.AreInSameLocation +// 0x01D8 (0x0260 - 0x0088) +class UAreInSameLocation final : public UDaiCondition +{ +public: + EDaiDistanceType _GeometricDistanceType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _ObjectA; // 0x0090(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiContext _ObjectB; // 0x0110(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _MaxDistance; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IncludeOverlapA; // 0x0194(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IncludeOverlapB; // 0x0195(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Fixed2; // 0x0196(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_197[0x1]; // 0x0197(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiTarget _TargetA; // 0x0198(0x0058)(NativeAccessSpecifierPublic) + struct FDaiTarget _TargetB; // 0x01F0(0x0058)(NativeAccessSpecifierPublic) + bool _Fixed; // 0x0248(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _FirstActorTag; // 0x024C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _SecondActorTag; // 0x0254(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverlapFirst; // 0x025C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverlapSecond; // 0x025D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25E[0x2]; // 0x025E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AreInSameLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AreInSameLocation") + } + static class UAreInSameLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAreInSameLocation; + +// Class Dai.DaiContextGetter +// 0x0008 (0x0070 - 0x0068) +class UDaiContextGetter : public UGraphObject +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiContextGetter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiContextGetter") + } + static class UDaiContextGetter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiContextGetter; + +// Class Dai.DaiAnimSet +// 0x0100 (0x01A0 - 0x00A0) +class UDaiAnimSet final : public UActorComponent +{ +public: + TMap _InjectedTags; // 0x00A0(0x0050)(Edit, NativeAccessSpecifierPrivate) + TArray _AnimTable; // 0x00F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TMap _AnimSet; // 0x0100(0x0050)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) + TMap _InjectedSet; // 0x0150(0x0050)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) + +public: + static struct FDaiAnimPlayParams getBestAngleAnimParams(const TArray& playParams, float Angle); + static struct FDaiAnimPlayParams getRandomAnimParams(const TArray& playParams); + + void ClearInjection(const struct FGameplayTag& AnimSet); + void InjectAnim(const struct FGameplayTag& AnimSet, const struct FDaiAnimPlayParams& injection); + void InjectAnimsList(const struct FGameplayTag& AnimSet, const TArray& injection); + void InjectAnimsTag(const struct FGameplayTag& AnimSet, const struct FGameplayTagContainer& injection); + + TArray GetAllAnimsByTag(const struct FGameplayTagContainer& Tags) const; + class UAnimationAsset* GetAnimByTag(const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiAnimSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiAnimSet") + } + static class UDaiAnimSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiAnimSet; + +// Class Dai.DaiAnimSetInterface +// 0x0000 (0x0000 - 0x0000) +class IDaiAnimSetInterface final +{ +public: + TArray GetAllAnimsByTag(const struct FGameplayTagContainer& Tags) const; + class UAnimationAsset* GetAnimByTag(const struct FGameplayTag& Tag, struct FDaiAnimPlayParams* playParams) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiAnimSetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiAnimSetInterface") + } + static class IDaiAnimSetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDaiAnimSetInterface; + +// Class Dai.CompositeCondition +// 0x0030 (0x00B8 - 0x0088) +class UCompositeCondition final : public UDaiCondition +{ +public: + struct FDaiConditions _Conditions; // 0x0088(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompositeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompositeCondition") + } + static class UCompositeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompositeCondition; + +// Class Dai.IsInCone +// 0x0118 (0x01A0 - 0x0088) +class UIsInCone final : public UDaiCondition +{ +public: + struct FDaiContext _Observer; // 0x0088(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiContext _Observed; // 0x0108(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Fixed; // 0x0188(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ObserverTag; // 0x018C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _ObservedTag; // 0x0194(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ConeHalfAngle; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsInCone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsInCone") + } + static class UIsInCone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsInCone; + +// Class Dai.IsTracebleByPlayer +// 0x0088 (0x0110 - 0x0088) +class UIsTracebleByPlayer final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + ETraceableByPlayerLevel _TraceLevel; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceableByPlayerConditions _TraceCondition; // 0x0109(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10A[0x6]; // 0x010A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsTracebleByPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsTracebleByPlayer") + } + static class UIsTracebleByPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsTracebleByPlayer; + +// Class Dai.IsVisibleOnScreen +// 0x0088 (0x0110 - 0x0088) +class UIsVisibleOnScreen final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _FOVDownScale; // 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("IsVisibleOnScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsVisibleOnScreen") + } + static class UIsVisibleOnScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsVisibleOnScreen; + +// Class Dai.CheckGameplayTags +// 0x00B8 (0x0140 - 0x0088) +class UCheckGameplayTags final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Fixed; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x010C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayContainerMatchType _TagsToMatch; // 0x0114(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _Tags; // 0x0118(0x0020)(Edit, NativeAccessSpecifierPublic) + bool _CheckComponents; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckGameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckGameplayTags") + } + static class UCheckGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckGameplayTags; + +// Class Dai.CheckTags +// 0x00A0 (0x0128 - 0x0088) +class UCheckTags final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Fixed; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x010C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayContainerMatchType _TagsToMatch; // 0x0114(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Tags; // 0x0118(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckTags") + } + static class UCheckTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckTags; + +// Class Dai.DaiConditionsListenerInterface +// 0x0000 (0x0000 - 0x0000) +class IDaiConditionsListenerInterface final +{ +public: + void OnConditionSuccess(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiConditionsListenerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiConditionsListenerInterface") + } + static class IDaiConditionsListenerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDaiConditionsListenerInterface; + +// Class Dai.ScriptDaiContextGetter +// 0x0008 (0x0078 - 0x0070) +class UScriptDaiContextGetter final : public UDaiContextGetter +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString ScriptGetDescription() const; + TArray ScriptProvideObjectSet(class UObject* Context, class AActor* caller) const; + class UObject* ScriptProvideSingleObject(class UObject* Context, class AActor* caller) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDaiContextGetter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDaiContextGetter") + } + static class UScriptDaiContextGetter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDaiContextGetter; + +// Class Dai.ProvideComponent +// 0x0098 (0x0108 - 0x0070) +class UProvideComponent final : public UDaiContextGetter +{ +public: + struct FDaiContext _Actor; // 0x0070(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + bool _LockClass; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _Class; // 0x00F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName _Tag; // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideComponent") + } + static class UProvideComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideComponent; + +// Class Dai.ProvideOuter +// 0x0000 (0x0070 - 0x0070) +class UProvideOuter final : public UDaiContextGetter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideOuter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideOuter") + } + static class UProvideOuter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideOuter; + +// Class Dai.ProvidePlayer +// 0x0008 (0x0078 - 0x0070) +class UProvidePlayer final : public UDaiContextGetter +{ +public: + int32 _Index; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvidePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvidePlayer") + } + static class UProvidePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvidePlayer; + +// Class Dai.DaiFunctions +// 0x0000 (0x0028 - 0x0028) +class UDaiFunctions : public UBlueprintFunctionLibrary +{ +public: + static bool blockadeIsBlocked(const struct FDaiBlockade& blockade); + static bool blockadeIsBlockedBy(const struct FDaiBlockade& blockade, class FName Tag); + static void blockadeSetBlocked(struct FDaiBlockade& blockade, bool set, class FName Tag); + static class FString blockadeToString(const struct FDaiBlockade& blockade); + static bool CheckGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, EGameplayContainerMatchType matchType, bool checkComponents); + static int32 clearBit(int32 bitmask, int32 Index_0); + static bool containsAnimation(class UAnimMontage* Montage, class UAnimSequenceBase* anim); + static class AActor* findActorByActorName(const class UObject* Context, const struct FDaiActorName& Name_0, TSubclassOf ActorClass); + static class AActor* findActorByGameplayTag(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ActorClass); + static class AActor* findActorByName(const class UObject* Context, class FName Name_0, TSubclassOf ActorClass, bool exact); + static class AActor* findActorByTag(const class UObject* Context, class FName Tag, TSubclassOf ActorClass); + static class AActor* findActorWithInterface(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ainterface); + static void findAllActorsByGameplayTag(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ActorClass, TArray* Actors); + static void findAllActorsByTag(const class UObject* Context, class FName Tag, TSubclassOf ActorClass, TArray* Actors); + static void FindAllActorsWithComponent(class UObject* Context, TSubclassOf ActorComponent, TArray* OutActors); + static void findAllActorsWithInterface(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ainterface, TArray* OutActors); + static class AActor* findNearestActorByGameplayTag(const class UObject* Context, const struct FVector& Origin, const struct FGameplayTag& Tag, TSubclassOf ActorClass); + static class AActor* findNearestActorByTag(const class UObject* Context, const struct FVector& Origin, class FName Tag, TSubclassOf ActorClass); + static class UAnimationAsset* getAnimByAngle(class AActor* Actor, const struct FGameplayTagContainer& Tags, float hangle, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static class UAnimationAsset* GetAnimByTag(class AActor* Actor, const struct FGameplayTag& Tag, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static class UAnimationAsset* getAnimByTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static const class UAnimSequence* getAnimFromSection(class UAnimMontage* Montage, class FName Section); + static TArray getObjectSet(const struct FDaiContext& query, class UObject* Context, class AActor* caller, TSubclassOf objectClass); + static class UObject* getSingleObject(const struct FDaiContext& query, class UObject* Context, class AActor* caller, TSubclassOf objectClass); + static bool hasBit(int32 bitmask, int32 Index_0); + static bool hasGameplayTag(class AActor* Actor, const struct FGameplayTag& Tag, bool checkComponents); + static bool hasSlotAnimation(class UAnimMontage* Montage, class FName SlotName); + static bool IsActorTraceableByPlayer(class APlayerController* PlayerCtrl, class AActor* Actor, const TArray& IgnoreActors, ETraceableByPlayerLevel TraceLevel, ETraceableByPlayerConditions TraceCondition); + static bool IsActorVisibleByPlayer(class APlayerController* PlayerCtrl, class AActor* Actor, float FOVDownScale); + static bool IsComponentMasked(class UPrimitiveComponent* Component, EMaskFilter SearchedMask); + static bool IsComponentTraceableByPlayer(class APlayerController* PlayerCtrl, class USceneComponent* Component, const TArray& IgnoreActors, ETraceableByPlayerLevel TraceLevel, ETraceableByPlayerConditions TraceCondition); + static bool IsComponentVisibleByPlayer(class APlayerController* PlayerCtrl, class USceneComponent* Component, float FOVDownScale); + static bool isPlayingSlotAnimation(class UAnimInstance* AnimInstance, class FName SlotName, bool IgnoreIfBlendingOut); + static struct FDaiContext makeReferenceQuery(class AActor* reference); + static bool MaskedSphereTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, struct FHitResult* OutHit, EMaskFilter maskFilter); + static class UAnimMontage* playDynamicMontage(class USkeletalMeshComponent* Mesh, const struct FDaiAnimPlayParams& playParams, float PlayRate, int32 LoopCount); + static TArray provideObjectSet(const struct FDaiContext& query, class UObject* Context, class AActor* caller, TSubclassOf objectClass); + static class UObject* provideSingleObject(const struct FDaiContext& query, class UObject* Context, class AActor* caller, TSubclassOf objectClass); + static class AActor* selectNearestActor(const TArray& Actors, const struct FVector& Origin, TSubclassOf ActorClass); + static int32 setBit(int32 bitmask, int32 Index_0); + static int32 toBitmask(int32 Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFunctions") + } + static class UDaiFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFunctions; + +// Class Dai.DaiNameBoxGenerator +// 0x0000 (0x0028 - 0x0028) +class UDaiNameBoxGenerator final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiNameBoxGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiNameBoxGenerator") + } + static class UDaiNameBoxGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiNameBoxGenerator; + +// Class Dai.DaiNotify +// 0x0030 (0x0098 - 0x0068) +class UDaiNotify : public UGraphObject +{ +public: + struct FDaiConditions _Conditions; // 0x0068(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static bool performNotifies(const struct FDaiNotifies& Conditions, class UObject* Context, class AActor* caller, bool Debug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiNotify") + } + static class UDaiNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiNotify; + +// Class Dai.PlaySoundNotify +// 0x00A0 (0x0138 - 0x0098) +class UPlaySoundNotify final : public UDaiNotify +{ +public: + bool _Fixed; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x009C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _Notified; // 0x00A8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class USoundCue* _SoundToPlay; // 0x0128(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _Attached; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaySoundNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaySoundNotify") + } + static class UPlaySoundNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaySoundNotify; + +// Class Dai.ChangeTagNotify +// 0x00A0 (0x0138 - 0x0098) +class UChangeTagNotify final : public UDaiNotify +{ +public: + bool _Fixed; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x009C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _Notified; // 0x00A8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class FName _Tag; // 0x0128(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENotifyTagOperation _Operation; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeTagNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeTagNotify") + } + static class UChangeTagNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeTagNotify; + +// Class Dai.DaiScriptNotify +// 0x0000 (0x0098 - 0x0098) +class UDaiScriptNotify : public UDaiNotify +{ +public: + bool ScriptPerformNotify(class UObject* Context, class AActor* caller); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiScriptNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiScriptNotify") + } + static class UDaiScriptNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiScriptNotify; + +// Class Dai.DaiParam +// 0x0010 (0x0078 - 0x0068) +class UDaiParam : public UGraphObject +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _IsUpToDate; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceUpdate(); + void NeedsUpdate(); + void SetUpToDate(); + + bool IsUpToDate() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiParam") + } + static class UDaiParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiParam; + +// Class Dai.ScriptDaiParam +// 0x0000 (0x0078 - 0x0078) +class UScriptDaiParam : public UDaiParam +{ +public: + void ScriptUpdate(class UObject* Context, class AActor* Actor); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDaiParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDaiParam") + } + static class UScriptDaiParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDaiParam; + +// Class Dai.DaiBoolParam +// 0x0008 (0x0080 - 0x0078) +class UDaiBoolParam final : public UScriptDaiParam +{ +public: + bool _Value; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateValue(bool Value); + + float GetUpToDateValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiBoolParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiBoolParam") + } + static class UDaiBoolParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiBoolParam; + +// Class Dai.DaiFloatParam +// 0x0008 (0x0080 - 0x0078) +class UDaiFloatParam : public UScriptDaiParam +{ +public: + float _Value; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCustomValue(float newval); + void UpdateValue(float Value); + + float GetUpToDateValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatParam") + } + static class UDaiFloatParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatParam; + +// Class Dai.DaiFloatModifier +// 0x0008 (0x0088 - 0x0080) +class UDaiFloatModifier : public UDaiFloatParam +{ +public: + EDaiFloatOperator _Operator; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _InValue; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + float GetDefaultValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatModifier") + } + static class UDaiFloatModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatModifier; + +// Class Dai.DaiFloatModifier1 +// 0x0000 (0x0088 - 0x0088) +class UDaiFloatModifier1 final : public UDaiFloatModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatModifier1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatModifier1") + } + static class UDaiFloatModifier1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatModifier1; + +// Class Dai.DaiFloatModifier2 +// 0x0008 (0x0090 - 0x0088) +class UDaiFloatModifier2 : public UDaiFloatModifier +{ +public: + class AActor* _Other; // 0x0088(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class AActor* GetOther() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatModifier2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatModifier2") + } + static class UDaiFloatModifier2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatModifier2; + +// Class Dai.DaiTagsComponent +// 0x0028 (0x00C8 - 0x00A0) +class UDaiTagsComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _TagContainer; // 0x00A8(0x0020)(Edit, NativeAccessSpecifierPrivate) + +public: + void AppendGameplayTags(const struct FGameplayTagContainer& Tags); + void ClearGameplayTags(); + void RemoveGameplayTags(const struct FGameplayTagContainer& Tags); + void SetGameplayTags(const struct FGameplayTagContainer& Tags); + + bool HasAnyGameplayTag() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiTagsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiTagsComponent") + } + static class UDaiTagsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiTagsComponent; + +// Class Dai.DaiUpdatableParam +// 0x0000 (0x0000 - 0x0000) +class IDaiUpdatableParam final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiUpdatableParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiUpdatableParam") + } + static class IDaiUpdatableParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDaiUpdatableParam; + +} + diff --git a/SilentHill2Remake/SDK/Dai_structs.hpp b/SilentHill2Remake/SDK/Dai_structs.hpp new file mode 100644 index 0000000..b285d4c --- /dev/null +++ b/SilentHill2Remake/SDK/Dai_structs.hpp @@ -0,0 +1,323 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dai + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum Dai.ENumberCompareOperation +// NumValues: 0x0007 +enum class ENumberCompareOperation : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + ENumberCompareOperation_MAX = 6, +}; + +// Enum Dai.EConditionMatchType +// NumValues: 0x0003 +enum class EConditionMatchType : uint8 +{ + All = 0, + Any = 1, + EConditionMatchType_MAX = 2, +}; + +// Enum Dai.EDaiContextType +// NumValues: 0x000B +enum class EDaiContextType : uint8 +{ + Caller = 0, + Context = 1, + Player = 2, + Reference = 3, + ByClass = 4, + ByGameplayTag = 5, + ByTag = 6, + ByName = 7, + CustomGetter = 8, + CallerAI = 9, + EDaiContextType_MAX = 10, +}; + +// Enum Dai.EDaiDistanceType +// NumValues: 0x0005 +enum class EDaiDistanceType : uint8 +{ + Distance2D5 = 0, + Distance3D = 1, + Distance2D = 2, + DistanceUp = 3, + MAX = 4, +}; + +// Enum Dai.ETraceableByPlayerLevel +// NumValues: 0x0005 +enum class ETraceableByPlayerLevel : uint8 +{ + TRACE_MINIMAL = 0, + TRACE_NORMAL = 1, + TRACE_MEDIUM = 2, + TRACE_HIGH = 3, + TRACE_MAX = 4, +}; + +// Enum Dai.ETraceableByPlayerConditions +// NumValues: 0x0004 +enum class ETraceableByPlayerConditions : uint8 +{ + CONDITION_AT_LEAST_1 = 0, + CONDITION_AT_LEAST_1_OF_4 = 1, + CONDITION_AT_LEAST_1_OF_2 = 2, + CONDITION_AT_LEAST_MAX = 3, +}; + +// Enum Dai.EMaskFilter +// NumValues: 0x0003 +enum class EMaskFilter : uint8 +{ + Nothing = 0, + SeeThrough = 1, + EMaskFilter_MAX = 2, +}; + +// Enum Dai.EDaiObjectStatus +// NumValues: 0x0006 +enum class EDaiObjectStatus : uint8 +{ + Unknown = 0, + Running = 1, + Success = 2, + Failure = 3, + Aborted = 4, + EDaiObjectStatus_MAX = 5, +}; + +// Enum Dai.ENotifyTagOperation +// NumValues: 0x0003 +enum class ENotifyTagOperation : uint8 +{ + Add = 0, + Remove = 1, + ENotifyTagOperation_MAX = 2, +}; + +// Enum Dai.EDaiFloatOperator +// NumValues: 0x0006 +enum class EDaiFloatOperator : uint8 +{ + Mul = 0, + Add = 1, + Div = 2, + Sub = 3, + Set = 4, + EDaiFloatOperator_MAX = 5, +}; + +// ScriptStruct Dai.DaiEnum +// 0x0010 (0x0010 - 0x0000) +struct FDaiEnum final +{ +public: + class UEnum* _Enum; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Enabled; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiEnum; + +// ScriptStruct Dai.DaiActorName +// 0x0010 (0x0010 - 0x0000) +struct FDaiActorName final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _Class; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiActorName; + +// ScriptStruct Dai.DaiTarget +// 0x0058 (0x0058 - 0x0000) +struct FDaiTarget final +{ +public: + bool _DirectSet; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _Actor; // 0x0008(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _Class; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseGameplayTag; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _GameplayTag; // 0x0044(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Tag; // 0x004C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiTarget; + +// ScriptStruct Dai.DaiContext +// 0x0080 (0x0080 - 0x0000) +struct FDaiContext final +{ +public: + EDaiContextType _ContextType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _Reference; // 0x0008(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _Class; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _GameplayTag; // 0x0040(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Tag; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiActorName _Name; // 0x0050(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDaiContextGetter* _Getter; // 0x0060(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiContext; + +// ScriptStruct Dai.DaiNameBox +// 0x000C (0x000C - 0x0000) +struct FDaiNameBox final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Index; // 0x0008(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiNameBox; + +// ScriptStruct Dai.DaiConditions +// 0x0030 (0x0030 - 0x0000) +struct FDaiConditions final +{ +public: + EConditionMatchType _MatchType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> _Listeners; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiConditions; + +// ScriptStruct Dai.DaiAnimPlayParams +// 0x0070 (0x0078 - 0x0008) +struct FDaiAnimPlayParams final : public FTableRowBase +{ +public: + struct FGameplayTag _Tag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _Angle; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* _Anim; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToStartAt; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTriggerTime; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsMontage; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _Section; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Slot; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendInTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _SyncOffset; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _SyncRotation; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiAnimPlayParams; + +// ScriptStruct Dai.DaiAnimsList +// 0x0010 (0x0010 - 0x0000) +struct FDaiAnimsList final +{ +public: + TArray _Animations; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiAnimsList; + +// ScriptStruct Dai.DaiNotifies +// 0x0018 (0x0018 - 0x0000) +struct FDaiNotifies final +{ +public: + bool _Debug; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreFailure; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiNotifies; + +// ScriptStruct Dai.DaiFloatModifiers +// 0x0018 (0x0018 - 0x0000) +struct FDaiFloatModifiers final +{ +public: + float _BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiFloatModifiers; + +// ScriptStruct Dai.DaiFloatModifiers1 +// 0x0018 (0x0018 - 0x0000) +struct FDaiFloatModifiers1 final +{ +public: + float _BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiFloatModifiers1; + +// ScriptStruct Dai.DaiFloatModifiers2 +// 0x0018 (0x0018 - 0x0000) +struct FDaiFloatModifiers2 final +{ +public: + float _BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiFloatModifiers2; + +// ScriptStruct Dai.DaiParams +// 0x0010 (0x0010 - 0x0000) +struct FDaiParams final +{ +public: + TArray _List; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiParams; + +// ScriptStruct Dai.DaiBlockade +// 0x0018 (0x0018 - 0x0000) +struct FDaiBlockade final +{ +public: + bool _Blocked; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Blockers; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiBlockade; + +// ScriptStruct Dai.DaiSpecialTags +// 0x0010 (0x0010 - 0x0000) +struct FDaiSpecialTags final +{ +public: + class FName _OwnerTag; // 0x0000(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _CallerTag; // 0x0008(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiSpecialTags; + +} + diff --git a/SilentHill2Remake/SDK/Detection_classes.hpp b/SilentHill2Remake/SDK/Detection_classes.hpp new file mode 100644 index 0000000..2ebd9ac --- /dev/null +++ b/SilentHill2Remake/SDK/Detection_classes.hpp @@ -0,0 +1,182 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Detection + +#include "Basic.hpp" + +#include "Detection_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Class Detection.DetectableBaseComponent +// 0x0030 (0x02D0 - 0x02A0) +#pragma pack(push, 0x1) +class alignas(0x10) UDetectableBaseComponent : public USceneComponent +{ +public: + class UShapeComponent* Shape; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EDetectableShapeDiscoveryMethod DiscoveryMethod; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EDetectableShapeDiscoveryScope DiscoveryScope; // 0x02A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AA[0x2]; // 0x02AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DiscoveryShapeName; // 0x02AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UShapeComponent* SelectedShape; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x8]; // 0x02C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BindShape(class UShapeComponent* NewShape); + class UShapeComponent* GetShape(); + class UBoxComponent* GetShapeAsBox(); + class UCapsuleComponent* GetShapeAsCapsule(); + class USphereComponent* GetShapeAsSphere(); + + bool ContainsPoint(const struct FVector& WorldLocation) const; + bool HasShape() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DetectableBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DetectableBaseComponent") + } + static class UDetectableBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UDetectableBaseComponent; + +// Class Detection.RaycastDetectableComponent +// 0x04B0 (0x0780 - 0x02D0) +class URaycastDetectableComponent : public UDetectableBaseComponent +{ +public: + TMulticastInlineDelegate OnDetectedBy; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLostBy; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray ChannelConfigs; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x488]; // 0x02F8(0x0488)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableDetection(); + bool DisableDetectionOnChannel(const ECollisionChannel CollisionChannel); + void EnableDetection(); + bool EnableDetectionOnChannel(const ECollisionChannel CollisionChannel); + bool GetWasEverDetected(); + void LoseDetectors(); + void LoseDetectorsOnChannel(const ECollisionChannel CollisionChannel); + + bool CanBeDetectedByActor(class AActor* Detector, const float Distance) const; + bool CanBeDetectedByActorOnChannel(class AActor* Detector, const ECollisionChannel CollisionChannel, const float Distance) const; + bool CanBeDetectedOnChannel(const ECollisionChannel CollisionChannel) const; + ERaycastDetectableDistanceMethod GetDistanceMethodForChannel(const ECollisionChannel CollisionChannel) const; + bool IsDetectedByActor(class AActor* Detector) const; + bool IsDetectedByActorOnChannel(class AActor* Detector, const ECollisionChannel CollisionChannel) const; + bool IsDetectedOnChannel(const ECollisionChannel CollisionChannel) const; + bool IsUsingChannel(const ECollisionChannel CollisionChannel, const bool MustBeEnabled) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RaycastDetectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RaycastDetectableComponent") + } + static class URaycastDetectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URaycastDetectableComponent; + +// Class Detection.RaycastDetectorComponent +// 0x0110 (0x01B0 - 0x00A0) +class URaycastDetectorComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x110]; // 0x00A0(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LoseDetectedObjects(struct FRaycastDetectorTraceData* Data); + void ProcessData(struct FRaycastDetectorTraceData* Data, const struct FVector& TraceStart, const struct FVector& TraceEnd); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RaycastDetectorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RaycastDetectorComponent") + } + static class URaycastDetectorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URaycastDetectorComponent; + +// Class Detection.ScreenDetectableComponent +// 0x0320 (0x05F0 - 0x02D0) +class UScreenDetectableComponent : public UDetectableBaseComponent +{ +public: + TMulticastInlineDelegate OnDetected; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLost; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + EScreenDetectableCheckQuality Quality; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseTraces; // 0x02E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel TraceChannel; // 0x02EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LimitTraceRange; // 0x02EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TraceRange; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LimitTraceAngle; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraceAngle; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StartEnabled; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DrawDebug; // 0x0309(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30A[0x6]; // 0x030A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RelativeCheckLocations; // 0x0310(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + EScreenDetectableStatus CurrentStatus; // 0x0320(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_321[0x2CF]; // 0x0321(0x02CF)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDetectionEnabled(class UObject* Object, const bool Enabled); + + EScreenDetectableStatus GetCurrentStatus() const; + bool IsDetected() const; + bool IsDetectionEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenDetectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenDetectableComponent") + } + static class UScreenDetectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenDetectableComponent; + +} + diff --git a/SilentHill2Remake/SDK/Detection_structs.hpp b/SilentHill2Remake/SDK/Detection_structs.hpp new file mode 100644 index 0000000..400dcbc --- /dev/null +++ b/SilentHill2Remake/SDK/Detection_structs.hpp @@ -0,0 +1,140 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Detection + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Detection.EDetectableShapeDiscoveryScope +// NumValues: 0x0003 +enum class EDetectableShapeDiscoveryScope : uint8 +{ + Children = 0, + Actor = 1, + EDetectableShapeDiscoveryScope_MAX = 2, +}; + +// Enum Detection.EDetectableShapeDiscoveryMethod +// NumValues: 0x0004 +enum class EDetectableShapeDiscoveryMethod : uint8 +{ + None = 0, + Manual = 1, + Automatic = 2, + EDetectableShapeDiscoveryMethod_MAX = 3, +}; + +// Enum Detection.ERaycastDetectableDistanceMethod +// NumValues: 0x0004 +enum class ERaycastDetectableDistanceMethod : uint8 +{ + Detector = 0, + HitLocation = 1, + DetectableLocation = 2, + ERaycastDetectableDistanceMethod_MAX = 3, +}; + +// Enum Detection.EScreenDetectableStatus +// NumValues: 0x0004 +enum class EScreenDetectableStatus : uint8 +{ + NotDetected = 0, + ScreenDetected = 1, + TraceDetected = 2, + EScreenDetectableStatus_MAX = 3, +}; + +// Enum Detection.EScreenDetectableCheckQuality +// NumValues: 0x0004 +enum class EScreenDetectableCheckQuality : uint8 +{ + Center = 0, + Simple = 1, + Complex = 2, + EScreenDetectableCheckQuality_MAX = 3, +}; + +// Enum Detection.ERaycastDetectorDistanceMethod +// NumValues: 0x0003 +enum class ERaycastDetectorDistanceMethod : uint8 +{ + HitLocation = 0, + DetectableLocation = 1, + ERaycastDetectorDistanceMethod_MAX = 2, +}; + +// ScriptStruct Detection.RaycastDetectableChannelConfig +// 0x0020 (0x0020 - 0x0000) +struct FRaycastDetectableChannelConfig final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERaycastDetectableDistanceMethod DistanceMethod; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LimitDetectionRange; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DetectionRange; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StartEnabled; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReportEvenIfRegistered; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectableChannelConfig; + +// ScriptStruct Detection.RaycastDetectableDetectEventData +// 0x0018 (0x0018 - 0x0000) +struct FRaycastDetectableDetectEventData final +{ +public: + class URaycastDetectableComponent* Detectable; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Detector; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlreadyRegistered; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectableDetectEventData; + +// ScriptStruct Detection.RaycastDetectableLoseEventData +// 0x0018 (0x0018 - 0x0000) +struct FRaycastDetectableLoseEventData final +{ +public: + class URaycastDetectableComponent* Detectable; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Detector; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectableLoseEventData; + +// ScriptStruct Detection.RaycastDetectorTraceData +// 0x0120 (0x0120 - 0x0000) +struct alignas(0x08) FRaycastDetectorTraceData +{ +public: + bool DrawDebugTrace; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor DebugTraceColorMiss; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DebugTraceColorHit; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLifeTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugThickness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugSphereSize; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERaycastDetectorDistanceMethod DistanceMethod; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TraceComplex; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreOwner; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x104]; // 0x001C(0x0104)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectorTraceData; + +} + diff --git a/SilentHill2Remake/SDK/Dialog_classes.hpp b/SilentHill2Remake/SDK/Dialog_classes.hpp new file mode 100644 index 0000000..82c9845 --- /dev/null +++ b/SilentHill2Remake/SDK/Dialog_classes.hpp @@ -0,0 +1,2570 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dialog + +#include "Basic.hpp" + +#include "MovieScene_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "AkAudio_structs.hpp" +#include "AkAudio_classes.hpp" +#include "Dialog_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Dai_structs.hpp" +#include "Dai_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class Dialog.DialogData +// 0x01F0 (0x0218 - 0x0028) +class UDialogData final : public UObject +{ +public: + class FString _SourcePath; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _LocalizationTarget; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowLocalizedText; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogVoices* _Voices; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* _TagsTable; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _LinesToSkip; // 0x0060(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + class FString _Language; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath _JSonTemplate; // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FixSource; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnlyChanged; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _ValidIDS; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FFilePath _EntityCSV; // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScriptStruct* _EntityRow; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath _LineCSV; // 0x00C0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScriptStruct* _LineRow; // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _TagFilter; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _SubAssets; // 0x0108(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + TMap _PrototypesItems; // 0x0158(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + TMap _InstancesItems; // 0x01A8(0x0050)(Transient, NativeAccessSpecifierPrivate) + class UFlowAsset* _RootAsset; // 0x01F8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogDataTree* _DialogDataTree; // 0x0200(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFlowItem* _CurrentItem; // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFlowDebugger* _Debugger; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void CsvToJson(); + void JsonToCsv(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogData") + } + static class UDialogData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogData; + +// Class Dialog.FlowAction +// 0x0060 (0x00C8 - 0x0068) +class UFlowAction : public UGraphObject +{ +public: + class UFlowItem* _Owner; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNameSelector _Phase; // 0x0070(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float _Delay; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _DoOnSkip : 1; // 0x0094(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StopOnExit : 1; // 0x0094(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StopOnContextFinish : 1; // 0x0094(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _OverrideDoOnSkip : 1; // 0x0094(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _CreateInstance : 1; // 0x0094(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NotifyTick : 1; // 0x0094(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NotifyStop : 1; // 0x0094(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogEntity _Entity; // 0x0098(0x0028)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _ActorTag; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ActionFinish(); + + class UFlowItem* GetItemOwner() const; + void GrabTargets(class UObject* Context, TSubclassOf aclass, TArray* Actors) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowAction") + } + static class UFlowAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowAction; + +// Class Dialog.PlaySoundFA +// 0x0028 (0x00F0 - 0x00C8) +class UPlaySoundFA final : public UFlowAction +{ +public: + struct FSoftObjectPath _SoundAsset; // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaySoundFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaySoundFA") + } + static class UPlaySoundFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaySoundFA; + +// Class Dialog.AkWaveComponent +// 0x0050 (0x0520 - 0x04D0) +class UAkWaveComponent final : public UAkAudioInputComponent +{ +public: + class USoundWave* _Wave; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D8[0x48]; // 0x04D8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PlayWave(); + void StopWave(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaveComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaveComponent") + } + static class UAkWaveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaveComponent; + +// Class Dialog.ChangeTagFA +// 0x0090 (0x0158 - 0x00C8) +class UChangeTagFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + ETagOperation2 _Operation; // 0x0148(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _Tag; // 0x014C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeTagFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeTagFA") + } + static class UChangeTagFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeTagFA; + +// Class Dialog.WaveRawUserData +// 0x0018 (0x0040 - 0x0028) +class UWaveRawUserData final : public UAssetUserData +{ +public: + TArray _BulkData; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + float _Duration; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WaveRawUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaveRawUserData") + } + static class UWaveRawUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaveRawUserData; + +// Class Dialog.DialogChoiceMovieSceneSection +// 0x0038 (0x0128 - 0x00F0) +class UDialogChoiceMovieSceneSection final : public UMovieSceneSection +{ +public: + struct FDialogChoiceMovieSceneParams _Params; // 0x00F0(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogChoiceMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogChoiceMovieSceneSection") + } + static class UDialogChoiceMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogChoiceMovieSceneSection; + +// Class Dialog.DialogChoiceObserver +// 0x0000 (0x0028 - 0x0028) +class UDialogChoiceObserver : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogChoiceObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogChoiceObserver") + } + static class UDialogChoiceObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogChoiceObserver; + +// Class Dialog.DialogChoiceSequenceObserver +// 0x0010 (0x0038 - 0x0028) +class UDialogChoiceSequenceObserver final : public UDialogChoiceObserver +{ +public: + TArray _Choices; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogChoiceSequenceObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogChoiceSequenceObserver") + } + static class UDialogChoiceSequenceObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogChoiceSequenceObserver; + +// Class Dialog.DialogLineSequenceObserver +// 0x0008 (0x0030 - 0x0028) +class UDialogLineSequenceObserver final : public UDialogChoiceObserver +{ +public: + class UMovieSceneSequencePlayer* _Player; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogLineSequenceObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogLineSequenceObserver") + } + static class UDialogLineSequenceObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogLineSequenceObserver; + +// Class Dialog.DialogDataTree +// 0x0048 (0x0070 - 0x0028) +class UDialogDataTree final : public UObject +{ +public: + class UDialogData* _DialogData; // 0x0028(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x40]; // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogDataTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogDataTree") + } + static class UDialogDataTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogDataTree; + +// Class Dialog.DialogFunctions +// 0x0000 (0x0028 - 0x0028) +class UDialogFunctions final : public UBlueprintFunctionLibrary +{ +public: + static class UQuest* beginQuest(class UObject* WorldContextObject, const struct FQuestID& QuestID); + static bool canPlayTalk(const TArray& speakers, const struct FDialogTalkID& talkID, const struct FDialogInfo& Info, class UObject* Context); + static void clearVOCache(const struct FDialogTalkID& talkID); + static void clearVOsCache(const TArray& talkIDs); + static void destroySpeaker(class UDialogSpeaker* speaker); + static bool equalFlowObjectID(const struct FDialogObjectID& A, const struct FDialogObjectID& B); + static TArray filterSpeakersByDistance(const TArray& speakers, float maxDistToPlayer); + static TArray filterSpeakersByEntity(const TArray& speakers, const struct FDialogEntity& entity, bool checkVoices); + static TArray filterSpeakersByGameplayTags(const TArray& speakers, const struct FGameplayTagContainer& Tags); + static TArray filterSpeakersByVoice(const TArray& speakers, const struct FDialogEntity& entity); + static void finishObjective(class UObject* WorldContextObject, const struct FQuestObjectiveID& objectiveID, EQuestResult Result); + static TArray getAllSpeakers(class UObject* Context, const TArray& onlyFromActors); + static class UDialogManager* getDialogManager(class UObject* WorldContextObject); + static struct FColor getDisplayColor(const struct FDialogObjectID& ObjectID); + static class FString getDisplayName(const struct FDialogObjectID& ObjectID); + static bool getFlowBoolean(const struct FFlowBoolean& globalID); + static int32 getFlowInteger(const struct FFlowInteger& globalID); + static struct FGuid getGUID(const struct FDialogObjectID& ObjectID); + static class UDialogTalk* getInteractiveTalk(class UObject* WorldContextObject); + static class UFlowItem* getItemObject(const struct FDialogObjectID& ObjectID); + static class FText getLocalizedText(class UObject* WorldContextObject, const struct FFlowText& Text); + static class FText getLocalizedTextByKey(class UObject* WorldContextObject, const struct FDialogObjectID& ObjectID, const class FString& Key); + static struct FDialogEntity getSpeakerEntity(const struct FDialogLine& lineID); + static class FString getTechnicalName(const struct FDialogObjectID& ObjectID); + static class UFlowTemplate* getTemplateObject(const struct FDialogObjectID& ObjectID); + static class FText getTranslationText(class UObject* WorldContextObject, const struct FFlowText& Text); + static bool isValidFlowGlobal(const struct FFlowGlobal& globalID); + static bool isValidFlowObjectID(const struct FDialogObjectID& A); + static void pauseDialogTalk(class UDialogTalk* Dialog); + static class UDialogTalk* playActorDialog(class AActor* caller, class AActor* speaker, class UObject* Context); + static class UDialogTalk* playDialogFromLine(class AActor* caller, class AActor* speaker, const struct FDialogLine& dialogLineID, const struct FDialogInfo& Info, class UObject* Context); + static class UDialogTalk* playDialogTalk(class AActor* caller, class AActor* speaker, const struct FDialogDialog& DialogID, const struct FDialogInfo& Info, class UObject* Context); + static class UDialogTalk* playMonolog(class AActor* speaker, const struct FDialogLine& lineID, const struct FDialogInfo& Info, class UObject* Context); + static class UDialogTalk* playMonologFromLine(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID, class AActor* speaker, ERange subtitleRange, float overridenSubtitleRange); + static class UDialogTalk* playMonologSingleLine(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID, class AActor* speaker, ERange subtitleRange, float overridenSubtitleRange); + static class UDialogTalk* playSpeakerDialog(class AActor* caller, class UDialogSpeaker* speaker, class UObject* Context); + static class UDialogTalk* playTalk(const TArray& speakers, const struct FDialogTalkID& talkID, const struct FDialogInfo& Info, class UObject* Context); + static void preloadVO(const struct FDialogTalkID& talkID); + static void preloadVOs(const TArray& talkIDs); + static void resumeDialogTalk(class UDialogTalk* Dialog); + static struct FDialogEntity selectDialogEntityID(class UDialogData* Data, const struct FDialogEntity& dialogEntityID); + static struct FDialogEntryID selectDialogEntryID(class UDialogData* Data, const struct FDialogEntryID& DialogEntryID); + static struct FDialogHub selectDialogHubID(class UDialogData* Data, const struct FDialogHub& dialogHubID); + static struct FDialogDialog selectDialogID(class UDialogData* Data, const struct FDialogDialog& DialogID); + static struct FDialogLine selectDialogLineID(class UDialogData* Data, const struct FDialogLine& dialogLineID); + static struct FFlowBoolean selectFlowBoolean(class UDialogData* Data, const struct FFlowBoolean& globalID); + static struct FFlowInteger selectFlowInteger(class UDialogData* Data, const struct FFlowInteger& globalID); + static class UDialogSpeaker* selectNearestSpeaker(const TArray& speakers, const struct FVector& Origin); + static struct FQuestID selectQuestID(class UDialogData* Data, const struct FQuestID& QuestID); + static struct FQuestObjectiveID selectQuestObjectiveID(class UDialogData* Data, const struct FQuestObjectiveID& objectiveID); + static class UDialogSpeaker* selectRandomSpeaker(const TArray& speakers); + static void setFlowBoolean(const struct FFlowBoolean& globalID, bool Value); + static void setFlowInteger(const struct FFlowInteger& globalID, int32 Value); + static void stopDialogTalk(class UDialogTalk* Dialog); + static class UDialogTalk* tryPlayAnyTalk(class UObject* Context, class AActor* caller, class AActor* speaker, TArray& infos); + static class UDialogTalk* tryPlayTalk(class UObject* Context, class AActor* caller, class AActor* speaker, struct FDialogFullInfo& Info); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogFunctions") + } + static class UDialogFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogFunctions; + +// Class Dialog.FlowItem +// 0x0118 (0x0180 - 0x0068) +class UFlowItem : public UGraphObject +{ +public: + struct FColor _Color; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _TechnicalName; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SaveGame; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ResetState; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _CallCounter; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ShortID; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _StringID; // 0x0090(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVarObjectData* _ExtraData; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _ExtraFields; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray _Actions; // 0x00F8(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _Conditions; // 0x0108(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0118(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _Pins; // 0x0128(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class UFlowTemplate* _Template; // 0x0138(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_140[0x40]; // 0x0140(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetDisplayString() const; + struct FDialogObjectID GetFlowRef() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowItem") + } + static class UFlowItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowItem; + +// Class Dialog.FlowExtItem +// 0x0090 (0x0210 - 0x0180) +class UFlowExtItem : public UFlowItem +{ +public: + class FString _Name; // 0x0180(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString _Description; // 0x0190(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFlowText _LocName; // 0x01A0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFlowText _LocDescription; // 0x01D8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowExtItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowExtItem") + } + static class UFlowExtItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowExtItem; + +// Class Dialog.FlowFragment +// 0x0010 (0x0220 - 0x0210) +class UFlowFragment : public UFlowExtItem +{ +public: + bool _IsAChapter; // 0x0210(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Placeholder; // 0x0211(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_212[0x6]; // 0x0212(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowAsset* _Inner; // 0x0218(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowFragment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowFragment") + } + static class UFlowFragment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowFragment; + +// Class Dialog.FlowFolder +// 0x0008 (0x0228 - 0x0220) +class UFlowFolder : public UFlowFragment +{ +public: + bool _EntityFolder; // 0x0220(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowFolder") + } + static class UFlowFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowFolder; + +// Class Dialog.FlowChapter +// 0x0010 (0x0238 - 0x0228) +class UFlowChapter final : public UFlowFolder +{ +public: + struct FFilePath _CSV; // 0x0228(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowChapter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowChapter") + } + static class UFlowChapter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowChapter; + +// Class Dialog.FlowBranch +// 0x0010 (0x0220 - 0x0210) +class UFlowBranch final : public UFlowExtItem +{ +public: + uint8 Pad_210[0x10]; // 0x0210(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowBranch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowBranch") + } + static class UFlowBranch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowBranch; + +// Class Dialog.FlowDialog +// 0x0068 (0x0288 - 0x0220) +class UFlowDialog final : public UFlowFragment +{ +public: + TSubclassOf _TemplateClass; // 0x0220(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CanBeSkipped; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Tags; // 0x0230(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x0248(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note1; // 0x0258(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note2; // 0x0268(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note3; // 0x0278(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialog") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialog") + } + static class UFlowDialog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialog; + +// Class Dialog.FlowDialogLine +// 0x0108 (0x0288 - 0x0180) +class UFlowDialogLine final : public UFlowItem +{ +public: + TSubclassOf _TemplateClass; // 0x0180(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogEntity _Speaker; // 0x0188(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogEntity _DisplaySpeaker; // 0x01B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _MenuText; // 0x01D8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x01E8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _StageDirections; // 0x01F8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _LockUpdate; // 0x0208(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CustomLength; // 0x0209(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20A[0x6]; // 0x020A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath _VoiceOver; // 0x0210(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LineLength; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayAfterLine; // 0x0234(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideDelay; // 0x0238(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CanBeSkipped; // 0x0239(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Resumeable; // 0x023A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ExclusiveSubtitles; // 0x023B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideShowingSubtitles; // 0x023C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23D[0x3]; // 0x023D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _StartShowingSubtitles; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x0244(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x0248(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note1; // 0x0258(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note2; // 0x0268(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note3; // 0x0278(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialogLine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialogLine") + } + static class UFlowDialogLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialogLine; + +// Class Dialog.FlowDialogEntry +// 0x0000 (0x0210 - 0x0210) +class UFlowDialogEntry final : public UFlowExtItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialogEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialogEntry") + } + static class UFlowDialogEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialogEntry; + +// Class Dialog.FlowEntity +// 0x0028 (0x0238 - 0x0210) +class UFlowEntity final : public UFlowExtItem +{ +public: + TSubclassOf _TemplateClass; // 0x0210(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogVoiceAttenuation _VoiceAttenuation; // 0x0218(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _NameShortcut; // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowEntity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowEntity") + } + static class UFlowEntity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowEntity; + +// Class Dialog.FlowHub +// 0x0040 (0x0250 - 0x0210) +class UFlowHub final : public UFlowExtItem +{ +public: + TSubclassOf _TemplateClass; // 0x0210(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHubType _Type; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogObjectID _LastSelection; // 0x0220(0x0028)(Edit, DisableEditOnTemplate, Transient, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowOneOption; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowHub") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowHub") + } + static class UFlowHub* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowHub; + +// Class Dialog.FlowJump +// 0x0028 (0x0238 - 0x0210) +class UFlowJump final : public UFlowExtItem +{ +public: + struct FDialogObjectID _Target; // 0x0210(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowJump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowJump") + } + static class UFlowJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowJump; + +// Class Dialog.FlowQuestFragment +// 0x0008 (0x0228 - 0x0220) +class UFlowQuestFragment : public UFlowFragment +{ +public: + bool _Hidden; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestFragment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestFragment") + } + static class UFlowQuestFragment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestFragment; + +// Class Dialog.FlowQuest +// 0x0008 (0x0230 - 0x0228) +class UFlowQuest final : public UFlowQuestFragment +{ +public: + TSubclassOf _TemplateClass; // 0x0228(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuest") + } + static class UFlowQuest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuest; + +// Class Dialog.FlowQuestObjective +// 0x00D0 (0x02E0 - 0x0210) +class UFlowQuestObjective final : public UFlowExtItem +{ +public: + TSubclassOf _TemplateClass; // 0x0210(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_218[0x30]; // 0x0218(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiConditions _SuccessConditions; // 0x0248(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _FailureConditions; // 0x0278(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _ClosingConditions; // 0x02A8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Hidden; // 0x02D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Silent; // 0x02D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuestStatus _Status; // 0x02DA(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DB[0x5]; // 0x02DB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestObjective") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestObjective") + } + static class UFlowQuestObjective* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestObjective; + +// Class Dialog.FlowQuestResult +// 0x0000 (0x0210 - 0x0210) +class UFlowQuestResult final : public UFlowExtItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestResult") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestResult") + } + static class UFlowQuestResult* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestResult; + +// Class Dialog.FlowQuestStoryRecap +// 0x0000 (0x0210 - 0x0210) +class UFlowQuestStoryRecap final : public UFlowExtItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestStoryRecap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestStoryRecap") + } + static class UFlowQuestStoryRecap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestStoryRecap; + +// Class Dialog.FlowReference +// 0x0028 (0x0238 - 0x0210) +class UFlowReference final : public UFlowExtItem +{ +public: + struct FDialogObjectID _Target; // 0x0210(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowReference") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowReference") + } + static class UFlowReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowReference; + +// Class Dialog.VarObjectData +// 0x0018 (0x0040 - 0x0028) +class UVarObjectData : public UObject +{ +public: + struct FFlowID _FlowID; // 0x0028(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Actions; // 0x0030(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarObjectData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarObjectData") + } + static class UVarObjectData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarObjectData; + +// Class Dialog.VarDialogData +// 0x0000 (0x0040 - 0x0040) +class UVarDialogData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarDialogData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarDialogData") + } + static class UVarDialogData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarDialogData; + +// Class Dialog.VarEntityData +// 0x0000 (0x0040 - 0x0040) +class UVarEntityData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarEntityData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarEntityData") + } + static class UVarEntityData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarEntityData; + +// Class Dialog.VarHubData +// 0x0000 (0x0040 - 0x0040) +class UVarHubData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarHubData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarHubData") + } + static class UVarHubData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarHubData; + +// Class Dialog.VarLineData +// 0x0000 (0x0040 - 0x0040) +class UVarLineData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarLineData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarLineData") + } + static class UVarLineData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarLineData; + +// Class Dialog.VarObjectiveData +// 0x0000 (0x0040 - 0x0040) +class UVarObjectiveData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarObjectiveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarObjectiveData") + } + static class UVarObjectiveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarObjectiveData; + +// Class Dialog.VarQuestData +// 0x0000 (0x0040 - 0x0040) +class UVarQuestData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarQuestData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarQuestData") + } + static class UVarQuestData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarQuestData; + +// Class Dialog.DialogLineMovieSceneSection +// 0x0038 (0x0128 - 0x00F0) +class UDialogLineMovieSceneSection final : public UMovieSceneSection +{ +public: + struct FDialogLineMovieSceneParams _Params; // 0x00F0(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogLineMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogLineMovieSceneSection") + } + static class UDialogLineMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogLineMovieSceneSection; + +// Class Dialog.DialogLineMovieSceneTrack +// 0x0018 (0x00B0 - 0x0098) +class UDialogLineMovieSceneTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Sections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogLineMovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogLineMovieSceneTrack") + } + static class UDialogLineMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogLineMovieSceneTrack; + +// Class Dialog.DialogManager +// 0x01A8 (0x0248 - 0x00A0) +class UDialogManager final : public UActorComponent +{ +public: + class UDialogData* _DialogData; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _AllSpeakers; // 0x00A8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _PlayerSpeakers; // 0x00B8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UFlowActionCaller* _ActionCaller; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogUI* _UI; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogSubtitles* _Subtitles; // 0x00D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ResetOnEnd; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DialogTalks; // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UDialogTalk* _InteractiveTalk; // 0x00F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _DialogDataList; // 0x0100(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate _OnDialogBegin; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogFinish; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& speakerIDs)> OnAnyDialogBegin; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& speakerIDs)> OnAnyDialogEnd; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAnyLineBegin; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAnyLineEnd; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMap _DialogDataSaveGame; // 0x0170(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + uint8 Pad_1C0[0x28]; // 0x01C0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _QuestsData; // 0x01E8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray _Quests; // 0x01F8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnQuestBegin; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnQuestFinish; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnObjectiveBegin; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnObjectiveFinish; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void AddLineSubtitles(int32 Index_0, const struct FDialogLine& line); + class UQuest* beginQuest(const struct FQuestID& QuestID); + void EndDialogTalk(const class UDialogSpeaker* speaker, const class UDialogTalk* ignore); + class UDialogTalk* FindDialogTalk(const struct FDialogObjectID& DialogID); + class UDialogTalk* FindSpeakerTalk(const class UDialogSpeaker* speaker); + void GetActiveQuests(TArray* quests); + class UDialogTalk* getInteractiveTalk(); + void RemoveSubtitles(int32 Index_0); + void SetDialogUI(class UDialogUI* UI); + void SetVOSpeed(float Pitch); + void StopTalksWithLowerPriority(uint8 Priority, const class UDialogTalk* ignore); + + class UQuest* FindQuest(const struct FQuestID& QuestID) const; + bool HasAnyActiveTalk() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogManager") + } + static class UDialogManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogManager; + +// Class Dialog.FlowTask +// 0x0028 (0x00C8 - 0x00A0) +class UFlowTask : public UActorComponent +{ +public: + struct FDialogObjectID _FlowRef; // 0x00A0(0x0028)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + const struct FDialogObjectID GetFlowRef() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowTask") + } + static class UFlowTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowTask; + +// Class Dialog.DialogVariableData +// 0x0008 (0x0030 - 0x0028) +class UDialogVariableData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogVariableData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogVariableData") + } + static class UDialogVariableData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogVariableData; + +// Class Dialog.DialogScriptInterface +// 0x0000 (0x0000 - 0x0000) +class IDialogScriptInterface final +{ +public: + void DialogScript(class UDialogTalk* DialogTalk, uint8 EventType, int32 userInteger, const class FString& userString); + void DialogScriptByTag(const struct FGameplayTag& eventTag, class UDialogTalk* DialogTalk, int32 userInteger, const class FString& userString, class UObject* userAsset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogScriptInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogScriptInterface") + } + static class IDialogScriptInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDialogScriptInterface; + +// Class Dialog.DialogSpeaker +// 0x0290 (0x0530 - 0x02A0) +class UDialogSpeaker final : public USceneComponent +{ +public: + struct FDialogEntity _Entity; // 0x02A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogFullInfo _DialogEntry; // 0x02C8(0x0178)(Edit, BlueprintVisible, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 _IsAPlayerSpeaker : 1; // 0x0440(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _VoiceOnPad : 1; // 0x0440(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _IsDisabledByCS : 1; // 0x0440(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_441[0x7]; // 0x0441(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _VoiceOffset; // 0x0448(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogVoiceAttenuation _VoiceAttenuation; // 0x0460(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Voices; // 0x0470(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UDialogUI* _UI; // 0x0480(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _VoiceParameters; // 0x0488(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogBegin; // 0x04D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogEnd; // 0x04E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnLineBegin; // 0x04F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnLineEnd; // 0x0508(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnStartVoicePlayback; // 0x0518(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddVoiceParameter(class FName Name_0, float Value, float InterpolationTime); + void playTalk(const struct FLatentActionInfo& Info); + void PlayTalkInEditor(); + void RemoveVoiceParameter(class FName Name_0, float InterpolationTime); + void SetIsPlayerSpeaker(bool is); + + bool CanStartTalk() const; + class USceneComponent* GetCurrentVoice() const; + float GetDistanceToPlayer() const; + struct FDialogTalkID GetTalkID() const; + bool IsPlayerSpeaker() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSpeaker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSpeaker") + } + static class UDialogSpeaker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSpeaker; + +// Class Dialog.DialogPlayer +// 0x01A8 (0x0248 - 0x00A0) +class UDialogPlayer final : public UActorComponent +{ +public: + struct FDialogFullInfo _DialogEntry; // 0x00A0(0x0178)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Speakers; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogBegin; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogEnd; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + class UDialogTalk* playTalk(); + void PlayTalkInEditor(); + + bool CanStartTalk() const; + struct FDialogTalkID GetTalkID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogPlayer") + } + static class UDialogPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogPlayer; + +// Class Dialog.DialogSubtitles +// 0x0008 (0x00A8 - 0x00A0) +class UDialogSubtitles : public UActorComponent +{ +public: + bool _MarkMissingSpeakers; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MaxDistance; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void AddSubtitle(int32 Index_0, const struct FDialogLine& line); + void ChangeVisibility(bool Show); + class FText GetLocalizedSpeakerName(const struct FDialogEntity& entity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSubtitles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSubtitles") + } + static class UDialogSubtitles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSubtitles; + +// Class Dialog.ScriptDialogSubtitles +// 0x0000 (0x00A8 - 0x00A8) +class UScriptDialogSubtitles : public UDialogSubtitles +{ +public: + void OnAddSubtitle(int32 Index_0, const class FText& Text, const class FText& speakerName, const struct FColor& Color, const struct FDialogEntity& entity); + void OnChangeVisibility(bool Show); + void OnClearSubtitles(); + void OnRemoveSubtitle(int32 Index_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDialogSubtitles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDialogSubtitles") + } + static class UScriptDialogSubtitles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDialogSubtitles; + +// Class Dialog.DialogTalk +// 0x02C0 (0x0388 - 0x00C8) +class UDialogTalk final : public UFlowTask +{ +public: + TArray _Speakers; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, ExposeOnSpawn, NativeAccessSpecifierPublic) + class UDialogSpeaker* _CurrentSpeaker; // 0x00D8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* _CurrentVoiceOver; // 0x00E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ActiveDialog; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _CurrentLine; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogLineLocalization _CurrentLineLocalization; // 0x00F0(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FDialogVoiceAttenuation _CurrentVoiceAttenuation; // 0x0198(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float _PauseAfterLine; // 0x01A4(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToDistanceCheck; // 0x01A8(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETalkState _State; // 0x01AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVoiceState _VoiceState; // 0x01AD(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AE[0x2]; // 0x01AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool _AutoDestroy; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogInfo _DialogInfo; // 0x01B8(0x00C8)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogFinished; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_290[0x18]; // 0x0290(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogData* _DialogData; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogUI* _UI; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _MaxDistance; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _DistanceCheckPeriod; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap _Entities; // 0x02C0(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UDialogTalk* _ParentTalk; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogTalk* _SubTalk; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogChoiceObserver* _ChoiceObserver; // 0x0320(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* _LoadedVO; // 0x0328(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_330[0x58]; // 0x0330(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Choose(int32 choice, bool endIfFail); + void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void OnSubTalkFinished(bool Completed); + void Pause(); + bool PlayLine(const struct FDialogLine& dialogLineID, class UObject* WorldContext); + bool playTalk(const struct FDialogDialog& DialogID, class UObject* WorldContext); + bool PlayTalkFromLine(const struct FDialogLine& dialogLineID, class UObject* WorldContext); + void Resume(); + bool Skip(); + void Stop(class UObject* WorldContext); + void Suspend(); + void UpdateChoices(); + + class UDialogSpeaker* FindNonPlayerSpeaker() const; + class UDialogSpeaker* FindPlayerSpeaker() const; + class UDialogSpeaker* FindSpeaker(const struct FDialogEntity& speakerID) const; + void getAllSpeakers(TArray* speakers) const; + class UDialogSpeaker* GetCurrentSpeaker() const; + uint8 GetPriority() const; + struct FDialogLine GetResumeableLine() const; + bool HasSpeaker(const class UDialogSpeaker* speaker) const; + bool IsFinished() const; + bool IsFinishedOrSuspended() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogTalk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogTalk") + } + static class UDialogTalk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogTalk; + +// Class Dialog.DialogUI +// 0x0008 (0x00A8 - 0x00A0) +class UDialogUI : public UActorComponent +{ +public: + class UDialogTalk* _DialogTalk; // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogUI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogUI") + } + static class UDialogUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogUI; + +// Class Dialog.ScriptDialogUI +// 0x0000 (0x00A8 - 0x00A8) +class UScriptDialogUI : public UDialogUI +{ +public: + void OnAddChoice(const class FText& Text, const class UFlowDialogLine* line); + void OnBeginDialog(); + void OnDialogLine(const class FText& Text, const class UFlowDialogLine* line); + void OnEndDialog(); + void OnPause(); + void OnReset(); + void OnStartChoiceTimer(); + void OnUnpause(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDialogUI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDialogUI") + } + static class UScriptDialogUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDialogUI; + +// Class Dialog.DialogVoices +// 0x0008 (0x0030 - 0x0028) +class UDialogVoices : public UObject +{ +public: + class UDialogData* _DialogData; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogVoices") + } + static class UDialogVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogVoices; + +// Class Dialog.DialogDefaultVoices +// 0x0138 (0x0168 - 0x0030) +class UDialogDefaultVoices : public UDialogVoices +{ +public: + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _DefaultVoiceOverCulture; // 0x0118(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundCue* _VoiceOverTemplate; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _CuePathTemplate; // 0x0130(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _LastGenVoiceOverDir; // 0x0140(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath _DirRoot; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddDataNameToDir; // 0x0160(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddChapterNameToDir; // 0x0161(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddDialogNameToDir; // 0x0162(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddSpeakerNameToDir; // 0x0163(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogDefaultVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogDefaultVoices") + } + static class UDialogDefaultVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogDefaultVoices; + +// Class Dialog.BlairwitchDialogVoices +// 0x0000 (0x0168 - 0x0168) +class UBlairwitchDialogVoices final : public UDialogDefaultVoices +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlairwitchDialogVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlairwitchDialogVoices") + } + static class UBlairwitchDialogVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlairwitchDialogVoices; + +// Class Dialog.WwiseDialogVoices +// 0x0178 (0x01A8 - 0x0030) +class UWwiseDialogVoices final : public UDialogVoices +{ +public: + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _LineTextLen; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _ObjectPath; // 0x0120(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString _WEventPath; // 0x0130(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString _UEventPath; // 0x0140(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* _WaveEvent; // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap _PreloadedVoiceOvers; // 0x0158(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WwiseDialogVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WwiseDialogVoices") + } + static class UWwiseDialogVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWwiseDialogVoices; + +// Class Dialog.ScriptFlowAction +// 0x0000 (0x00C8 - 0x00C8) +class UScriptFlowAction final : public UFlowAction +{ +public: + void ScriptPerform(class UObject* Context); + void ScriptStop(class UObject* Context); + void ScriptTick(class UObject* Context); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptFlowAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptFlowAction") + } + static class UScriptFlowAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptFlowAction; + +// Class Dialog.FlowActionCaller +// 0x0020 (0x00C0 - 0x00A0) +class UFlowActionCaller final : public UActorComponent +{ +public: + TArray _DelayedActions; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _RunningActions; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowActionCaller") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowActionCaller") + } + static class UFlowActionCaller* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowActionCaller; + +// Class Dialog.PlayAnimationFA +// 0x0128 (0x01F0 - 0x00C8) +class UPlayAnimationFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _SelectAnimByTag; // 0x0148(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* _Animation; // 0x0150(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _SoftAnimation; // 0x0158(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0188(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Slot; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendInTime; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x01BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LoopCount; // 0x01C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C4[0x2C]; // 0x01C4(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayAnimationFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayAnimationFA") + } + static class UPlayAnimationFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayAnimationFA; + +// Class Dialog.StopAnimationFA +// 0x0098 (0x0160 - 0x00C8) +class UStopAnimationFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SlotName; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StopAnimationFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StopAnimationFA") + } + static class UStopAnimationFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStopAnimationFA; + +// Class Dialog.CallDialogEventFA +// 0x00A8 (0x0170 - 0x00C8) +class UCallDialogEventFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag _UserTag; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _UserString; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _UserInteger; // 0x0160(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* _UserAsset; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CallDialogEventFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CallDialogEventFA") + } + static class UCallDialogEventFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCallDialogEventFA; + +// Class Dialog.CallQuestEventFA +// 0x00A0 (0x0168 - 0x00C8) +class UCallQuestEventFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag _UserTag; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _UserString; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _UserInteger; // 0x0160(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CallQuestEventFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CallQuestEventFA") + } + static class UCallQuestEventFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCallQuestEventFA; + +// Class Dialog.CallNotifyFA +// 0x0008 (0x00D0 - 0x00C8) +class UCallNotifyFA final : public UFlowAction +{ +public: + class UDaiNotify* _Notify; // 0x00C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CallNotifyFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CallNotifyFA") + } + static class UCallNotifyFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCallNotifyFA; + +// Class Dialog.ChangeFlowBooleanFA +// 0x0020 (0x00E8 - 0x00C8) +class UChangeFlowBooleanFA final : public UFlowAction +{ +public: + struct FFlowBoolean _FlowGlobalID; // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EBooleanFlowOperation2 _Operation; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Value; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeFlowBooleanFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeFlowBooleanFA") + } + static class UChangeFlowBooleanFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeFlowBooleanFA; + +// Class Dialog.ChangeFlowIntegerFA +// 0x0020 (0x00E8 - 0x00C8) +class UChangeFlowIntegerFA final : public UFlowAction +{ +public: + struct FFlowInteger _FlowGlobalID; // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EIntegerFlowOperation2 _Operation; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Value; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeFlowIntegerFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeFlowIntegerFA") + } + static class UChangeFlowIntegerFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeFlowIntegerFA; + +// Class Dialog.StopSoundFA +// 0x0028 (0x00F0 - 0x00C8) +class UStopSoundFA final : public UFlowAction +{ +public: + struct FSoftObjectPath _SoundAsset; // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StopSoundFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StopSoundFA") + } + static class UStopSoundFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStopSoundFA; + +// Class Dialog.AddTagToActorFA +// 0x0010 (0x00D8 - 0x00C8) +class UAddTagToActorFA final : public UFlowAction +{ +public: + class FName _TagToAdd; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Unique; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AddTagToActorFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AddTagToActorFA") + } + static class UAddTagToActorFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAddTagToActorFA; + +// Class Dialog.InterruptTalksFA +// 0x0008 (0x00D0 - 0x00C8) +class UInterruptTalksFA final : public UFlowAction +{ +public: + uint8 _Priority; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ExcludeCaller; // 0x00C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InterruptTalksFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InterruptTalksFA") + } + static class UInterruptTalksFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInterruptTalksFA; + +// Class Dialog.IncCallCounterFA +// 0x0000 (0x00C8 - 0x00C8) +class UIncCallCounterFA final : public UFlowAction +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IncCallCounterFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IncCallCounterFA") + } + static class UIncCallCounterFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIncCallCounterFA; + +// Class Dialog.TextDisruptionFA +// 0x0010 (0x00D8 - 0x00C8) +class UTextDisruptionFA final : public UFlowAction +{ +public: + float _EnableDistance; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FullDistance; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Period; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextDisruptionFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextDisruptionFA") + } + static class UTextDisruptionFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextDisruptionFA; + +// Class Dialog.FlowBaseGraph +// 0x0000 (0x0060 - 0x0060) +class UFlowBaseGraph final : public UEdGraph +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowBaseGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowBaseGraph") + } + static class UFlowBaseGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowBaseGraph; + +// Class Dialog.FlowAsset +// 0x01B0 (0x01D8 - 0x0028) +class UFlowAsset final : public UObject +{ +public: + struct FDialogObjectID _FlowRef; // 0x0028(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _Pins; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class FString _CopyPaste; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool _MovedAcionsToItem; // 0x0090(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _FlowItems; // 0x0098(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap _PrototypeData; // 0x00E8(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap _InstanceData; // 0x0138(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray _AssetsToRemove; // 0x0188(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _AssetsToRevert; // 0x01A8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_1B8[0x10]; // 0x01B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* _OuterOfSource; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFlowAsset* _ParentOfSource; // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowAsset") + } + static class UFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowAsset; + +// Class Dialog.ScriptFlowCondition +// 0x0000 (0x0088 - 0x0088) +class UScriptFlowCondition final : public UScriptDaiCondition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptFlowCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptFlowCondition") + } + static class UScriptFlowCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptFlowCondition; + +// Class Dialog.BooleanFlowCondition +// 0x0020 (0x00A8 - 0x0088) +class UBooleanFlowCondition final : public UDaiCondition +{ +public: + struct FFlowBoolean _Key; // 0x0088(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + EBooleanFlowOperation _Operation; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BooleanFlowCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BooleanFlowCondition") + } + static class UBooleanFlowCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBooleanFlowCondition; + +// Class Dialog.IntegerFlowCondition +// 0x0020 (0x00A8 - 0x0088) +class UIntegerFlowCondition final : public UDaiCondition +{ +public: + struct FFlowInteger _Key; // 0x0088(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + EIntegerFlowOperation _Operation; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Value; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntegerFlowCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntegerFlowCondition") + } + static class UIntegerFlowCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntegerFlowCondition; + +// Class Dialog.CheckCallCounter +// 0x0030 (0x00B8 - 0x0088) +class UCheckCallCounter final : public UDaiCondition +{ +public: + struct FDialogObjectID _Key; // 0x0088(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENumberCompareOperation _Operation; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Value; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckCallCounter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckCallCounter") + } + static class UCheckCallCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckCallCounter; + +// Class Dialog.ProvideSpeaker +// 0x0030 (0x00A0 - 0x0070) +class UProvideSpeaker final : public UDaiContextGetter +{ +public: + bool _DirectSet; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogEntity _Entity; // 0x0078(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideSpeaker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideSpeaker") + } + static class UProvideSpeaker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideSpeaker; + +// Class Dialog.FlowDebugger +// 0x00B8 (0x00E0 - 0x0028) +class UFlowDebugger final : public UObject +{ +public: + class UDialogData* _DialogData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Runtime; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap _Breakpoints; // 0x0040(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FDialogGlobals _DialogGlobals; // 0x0090(0x0010)(Edit, Transient, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x40]; // 0x00A0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDebugger") + } + static class UFlowDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDebugger; + +// Class Dialog.FlowSettings +// 0x0080 (0x00B8 - 0x0038) +class UFlowSettings final : public UDeveloperSettings +{ +public: + class UDialogData* _CachedData; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath _DefaultData; // 0x0040(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf _ChoiceObserver; // 0x0060(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _PlayerClass; // 0x0068(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _PreloadVoices; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _DefaultDelayAfterLine; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DistanceCheckPeriod; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayMaxDistance; // 0x007C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _DefaultInterruptPriority; // 0x0080(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MarkUntranslatedTexts; // 0x0081(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _DialogTemplate; // 0x0088(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _EntityTemplate; // 0x0090(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _HubTemplate; // 0x0098(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _LineTemplate; // 0x00A0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _ObjectiveTemplate; // 0x00A8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _QuestTemplate; // 0x00B0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowSettings") + } + static class UFlowSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowSettings; + +// Class Dialog.FlowTemplate +// 0x0020 (0x0088 - 0x0068) +class UFlowTemplate : public UGraphObject +{ +public: + struct FColor _Color; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x1C]; // 0x006C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveActivation(class UFlowTask* Task); + void ReceiveDeactivation(class UFlowTask* Task); + + class UFlowItem* GetOwner() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowTemplate") + } + static class UFlowTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowTemplate; + +// Class Dialog.FlowDialogTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowDialogTemplate final : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialogTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialogTemplate") + } + static class UFlowDialogTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialogTemplate; + +// Class Dialog.FlowEntityTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowEntityTemplate : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowEntityTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowEntityTemplate") + } + static class UFlowEntityTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowEntityTemplate; + +// Class Dialog.FlowHubTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowHubTemplate final : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowHubTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowHubTemplate") + } + static class UFlowHubTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowHubTemplate; + +// Class Dialog.FlowLineTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowLineTemplate : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowLineTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowLineTemplate") + } + static class UFlowLineTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowLineTemplate; + +// Class Dialog.FlowObjectiveTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowObjectiveTemplate final : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowObjectiveTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowObjectiveTemplate") + } + static class UFlowObjectiveTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowObjectiveTemplate; + +// Class Dialog.FlowQuestTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowQuestTemplate final : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestTemplate") + } + static class UFlowQuestTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestTemplate; + +// Class Dialog.FlowCharacterTemplate +// 0x0020 (0x00A8 - 0x0088) +class UFlowCharacterTemplate : public UFlowEntityTemplate +{ +public: + struct FDirectoryPath _LipsyncDir; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _LipsyncSlot; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LipsyncBlendInTime; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LipsyncBlendOutTime; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowCharacterTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowCharacterTemplate") + } + static class UFlowCharacterTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowCharacterTemplate; + +// Class Dialog.FlowLineLipsyncTemplate +// 0x0008 (0x0090 - 0x0088) +class UFlowLineLipsyncTemplate : public UFlowLineTemplate +{ +public: + bool _PlayLipsync; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowLineLipsyncTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowLineLipsyncTemplate") + } + static class UFlowLineLipsyncTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowLineLipsyncTemplate; + +// Class Dialog.Quest +// 0x0030 (0x00F8 - 0x00C8) +class UQuest final : public UFlowTask +{ +public: + EQuestStatus _Status; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Objectives; // 0x00D0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + int32 _StoryRecap; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogManager* _Manager; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetObjectiveStatus(const struct FQuestObjectiveID& objectiveID, EQuestStatus Status); + void Update(); + + class FText GetName() const; + void GetObjectives(EQuestStatus Status, TArray* objectives) const; + EQuestStatus GetObjectiveStatus(const struct FQuestObjectiveID& objectiveID) const; + class FText GetStoryRecap() const; + bool HasActiveStoryRecap() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Quest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Quest") + } + static class UQuest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuest; + +// Class Dialog.QuestScriptInterface +// 0x0000 (0x0000 - 0x0000) +class IQuestScriptInterface final +{ +public: + void QuestScriptByTag(const struct FGameplayTag& eventTag, class UQuest* Quest, int32 userInteger, const class FString& userString); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestScriptInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestScriptInterface") + } + static class IQuestScriptInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IQuestScriptInterface; + +// Class Dialog.ReplicaInterface +// 0x0040 (0x0068 - 0x0028) +class UReplicaInterface final : public UObject +{ +public: + class FString _User; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Password; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _BitRate; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _SampleRate; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReplicaInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReplicaInterface") + } + static class UReplicaInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UReplicaInterface; + +// Class Dialog.ReplicaEntityTemplate +// 0x0010 (0x00B8 - 0x00A8) +class UReplicaEntityTemplate final : public UFlowCharacterTemplate +{ +public: + struct FDataTableRowHandle _ReplicaVoice; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReplicaEntityTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReplicaEntityTemplate") + } + static class UReplicaEntityTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UReplicaEntityTemplate; + +// Class Dialog.ReplicaLineTemplate +// 0x0020 (0x00B0 - 0x0090) +class UReplicaLineTemplate final : public UFlowLineLipsyncTemplate +{ +public: + int32 _ReplicaPitch; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ReplicaRate; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ReplicaVolume; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _ReplicaSpeechRequest; // 0x00A0(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReplicaLineTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReplicaLineTemplate") + } + static class UReplicaLineTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UReplicaLineTemplate; + +} + diff --git a/SilentHill2Remake/SDK/Dialog_structs.hpp b/SilentHill2Remake/SDK/Dialog_structs.hpp new file mode 100644 index 0000000..7011dc0 --- /dev/null +++ b/SilentHill2Remake/SDK/Dialog_structs.hpp @@ -0,0 +1,829 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dialog + +#include "Basic.hpp" + +#include "Dai_structs.hpp" +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Dialog.EQuestStatus +// NumValues: 0x0007 +enum class EQuestStatus : uint8 +{ + UNKNOWN = 0, + ACTIVE = 1, + SUCCESS = 2, + FAILURE = 3, + CLOSED = 4, + COUNT = 5, + EQuestStatus_MAX = 6, +}; + +// Enum Dialog.EQuestResult +// NumValues: 0x0005 +enum class EQuestResult : uint8 +{ + CLOSED = 0, + PASSED = 1, + FAILED = 2, + COUNT = 3, + EQuestResult_MAX = 4, +}; + +// Enum Dialog.ERange +// NumValues: 0x0005 +enum class ERange : uint8 +{ + DEFAULT = 0, + IGNORED = 1, + OVERRIDEN = 2, + COUNT = 3, + ERange_MAX = 4, +}; + +// Enum Dialog.EHubType +// NumValues: 0x0006 +enum class EHubType : uint8 +{ + MANUAL = 0, + RANDOM = 1, + SELECTOR = 2, + SEQUENCE = 3, + LOOP = 4, + EHubType_MAX = 5, +}; + +// Enum Dialog.EActionStopReason +// NumValues: 0x0004 +enum class EActionStopReason : uint8 +{ + ABORT = 0, + EXIT = 1, + SKIP = 2, + EActionStopReason_MAX = 3, +}; + +// Enum Dialog.EDialogMemberType +// NumValues: 0x0006 +enum class EDialogMemberType : uint8 +{ + UNKNOWN = 0, + STRING = 1, + OBJECT_ID = 2, + OBJECT_LIST = 3, + CONNECTION_LIST = 4, + EDialogMemberType_MAX = 5, +}; + +// Enum Dialog.ETalkState +// NumValues: 0x0008 +enum class ETalkState : uint8 +{ + INVALID = 0, + RUNNING = 1, + COMPLETED = 2, + BREAKED = 3, + PAUSED = 4, + PREPARED = 5, + SUSPENDED = 6, + ETalkState_MAX = 7, +}; + +// Enum Dialog.EVoiceState +// NumValues: 0x0007 +enum class EVoiceState : uint8 +{ + NONE = 0, + INVALID = 1, + LOADING = 2, + READY = 3, + PLAYING = 4, + FINISHED = 5, + EVoiceState_MAX = 6, +}; + +// Enum Dialog.EBooleanFlowOperation2 +// NumValues: 0x0003 +enum class EBooleanFlowOperation2 : uint8 +{ + Set = 0, + Negate = 1, + EBooleanFlowOperation2_MAX = 2, +}; + +// Enum Dialog.EIntegerFlowOperation2 +// NumValues: 0x0004 +enum class EIntegerFlowOperation2 : uint8 +{ + Set = 0, + Increment = 1, + Decrement = 2, + EIntegerFlowOperation2_MAX = 3, +}; + +// Enum Dialog.ETagOperation2 +// NumValues: 0x0004 +enum class ETagOperation2 : uint8 +{ + Add = 0, + Remove = 1, + Scope = 2, + ETagOperation2_MAX = 3, +}; + +// Enum Dialog.EBooleanFlowOperation +// NumValues: 0x0003 +enum class EBooleanFlowOperation : uint8 +{ + IsNotSet = 0, + IsSet = 1, + EBooleanFlowOperation_MAX = 2, +}; + +// Enum Dialog.EIntegerFlowOperation +// NumValues: 0x0007 +enum class EIntegerFlowOperation : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + EIntegerFlowOperation_MAX = 6, +}; + +// ScriptStruct Dialog.FlowID +// 0x0008 (0x0008 - 0x0000) +struct FFlowID +{ +public: + int32 _ObjectID; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Type; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFlowID; + +// ScriptStruct Dialog.FlowObjectID +// 0x0020 (0x0028 - 0x0008) +struct FFlowObjectID : public FFlowID +{ +public: + class UDialogData* _DialogData; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Name; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TypeID; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowItem* _FlowItem; // 0x0020(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowObjectID; + +// ScriptStruct Dialog.DialogObjectID +// 0x0000 (0x0028 - 0x0028) +struct FDialogObjectID : public FFlowObjectID +{ +}; +DUMPER7_ASSERTS_FDialogObjectID; + +// ScriptStruct Dialog.DialogTalkID +// 0x0000 (0x0028 - 0x0028) +struct FDialogTalkID : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FDialogTalkID; + +// ScriptStruct Dialog.DialogHub +// 0x0000 (0x0028 - 0x0028) +struct FDialogHub final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogHub; + +// ScriptStruct Dialog.DialogChoiceSequence +// 0x0050 (0x0050 - 0x0000) +struct FDialogChoiceSequence final +{ +public: + struct FDialogObjectID _LineID; // 0x0000(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* _Sequence; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiActorName _MasterPlayerName; // 0x0030(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiActorName _PlayerName; // 0x0040(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceSequence; + +// ScriptStruct Dialog.DialogChoiceMovieSceneParams +// 0x0038 (0x0038 - 0x0000) +struct FDialogChoiceMovieSceneParams +{ +public: + struct FDialogHub _ChoiceID; // 0x0000(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Choices; // 0x0028(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneParams; + +// ScriptStruct Dialog.DialogChoiceMovieSceneSectionTemplateParameters +// 0x0008 (0x0040 - 0x0038) +struct FDialogChoiceMovieSceneSectionTemplateParameters final : public FDialogChoiceMovieSceneParams +{ +public: + float SectionStartTime; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SectionEndTime; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneSectionTemplateParameters; + +// ScriptStruct Dialog.DialogChoiceMovieSceneSectionTemplate +// 0x0040 (0x0060 - 0x0020) +struct FDialogChoiceMovieSceneSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FDialogChoiceMovieSceneSectionTemplateParameters Params; // 0x0020(0x0040)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneSectionTemplate; + +// ScriptStruct Dialog.DialogLine +// 0x0000 (0x0028 - 0x0028) +struct FDialogLine final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogLine; + +// ScriptStruct Dialog.DialogLineMovieSceneParams +// 0x0030 (0x0030 - 0x0000) +struct FDialogLineMovieSceneParams +{ +public: + struct FDialogLine _LineID; // 0x0000(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LineDuration; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideLineDuration; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FireAndForget; // 0x002D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Unmanaged; // 0x002E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckMarkers; // 0x002F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneParams; + +// ScriptStruct Dialog.DialogLineMovieSceneSectionTemplateParameters +// 0x0010 (0x0040 - 0x0030) +struct FDialogLineMovieSceneSectionTemplateParameters final : public FDialogLineMovieSceneParams +{ +public: + float _SectionStartTime; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SectionEndTime; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TickResolution; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneSectionTemplateParameters; + +// ScriptStruct Dialog.DialogLineMovieSceneSectionTemplate +// 0x0040 (0x0060 - 0x0020) +struct FDialogLineMovieSceneSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FDialogLineMovieSceneSectionTemplateParameters Params; // 0x0020(0x0040)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneSectionTemplate; + +// ScriptStruct Dialog.WwiseDialogLineRow +// 0x00C0 (0x00C8 - 0x0008) +struct FWwiseDialogLineRow final : public FTableRowBase +{ +public: + class FString _AudioFile; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _ObjectPath; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Event; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Notes; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _UsedEvent; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsWwise; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Dialog; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Speaker; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Directions; // 0x0090(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note; // 0x00B8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseDialogLineRow; + +// ScriptStruct Dialog.ItemState +// 0x0050 (0x0050 - 0x0000) +struct FItemState final +{ +public: + TMap _Fields; // 0x0000(0x0050)(SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemState; + +// ScriptStruct Dialog.ConditionID +// 0x0000 (0x0028 - 0x0028) +struct FConditionID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FConditionID; + +// ScriptStruct Dialog.DialogDialog +// 0x0000 (0x0028 - 0x0028) +struct FDialogDialog final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogDialog; + +// ScriptStruct Dialog.DialogEntity +// 0x0000 (0x0028 - 0x0028) +struct FDialogEntity final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FDialogEntity; + +// ScriptStruct Dialog.DialogChoiceMovieSceneSharedTrack +// 0x0000 (0x0020 - 0x0020) +struct FDialogChoiceMovieSceneSharedTrack final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneSharedTrack; + +// ScriptStruct Dialog.JSonText +// 0x0010 (0x0010 - 0x0000) +struct FJSonText final +{ +public: + class FString Text; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJSonText; + +// ScriptStruct Dialog.JSonLocalization +// 0x0020 (0x0028 - 0x0008) +struct FJSonLocalization final : public FTableRowBase +{ +public: + struct FJSonText Source; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FJSonText Translation; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJSonLocalization; + +// ScriptStruct Dialog.CsvLocalization +// 0x0048 (0x0050 - 0x0008) +struct FCsvLocalization final : public FTableRowBase +{ +public: + class FString Comment; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Source; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Translation; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Changed; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OldSource; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCsvLocalization; + +// ScriptStruct Dialog.FlowEntityCSV +// 0x0040 (0x0048 - 0x0008) +struct FFlowEntityCSV final : public FTableRowBase +{ +public: + class FString ID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Template; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowEntityCSV; + +// ScriptStruct Dialog.FlowLineCSV +// 0x0120 (0x0128 - 0x0008) +struct FFlowLineCSV final : public FTableRowBase +{ +public: + class FString ID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dir0; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dir1; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dir2; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dialog; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Template; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Tags; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString speaker; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplaySpeaker; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Order; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DeleteMe; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HasVO; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HasValidVO; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VOName; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WavePath; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CuePath; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowLineCSV; + +// ScriptStruct Dialog.FlowGlobal +// 0x0018 (0x0018 - 0x0000) +struct FFlowGlobal +{ +public: + class UDialogData* _DialogData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _TypeID; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFlowGlobal; + +// ScriptStruct Dialog.FlowBoolean +// 0x0000 (0x0018 - 0x0018) +struct FFlowBoolean final : public FFlowGlobal +{ +}; +DUMPER7_ASSERTS_FFlowBoolean; + +// ScriptStruct Dialog.FlowInteger +// 0x0000 (0x0018 - 0x0018) +struct FFlowInteger final : public FFlowGlobal +{ +}; +DUMPER7_ASSERTS_FFlowInteger; + +// ScriptStruct Dialog.DialogVariable +// 0x0010 (0x0010 - 0x0000) +struct FDialogVariable final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogVariableData* _Data; // 0x0008(0x0008)(Edit, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogVariable; + +// ScriptStruct Dialog.DialogNamespace +// 0x0018 (0x0018 - 0x0000) +struct FDialogNamespace final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Variables; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogNamespace; + +// ScriptStruct Dialog.DialogGlobals +// 0x0010 (0x0010 - 0x0000) +struct FDialogGlobals final +{ +public: + TArray _Namespaces; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogGlobals; + +// ScriptStruct Dialog.FlowItemCSV +// 0x0090 (0x0098 - 0x0008) +struct FFlowItemCSV final : public FTableRowBase +{ +public: + class FString Parent; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Type; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString speaker; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Param0; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Inputs; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Outputs; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowItemCSV; + +// ScriptStruct Dialog.FlowTraveller +// 0x0060 (0x0060 - 0x0000) +struct FFlowTraveller final +{ +public: + struct FFlowObjectID _CurrentRef; // 0x0000(0x0028)(SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray _Connections; // 0x0028(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray _History; // 0x0038(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray _Hubs; // 0x0048(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + class UObject* _Context; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FFlowTraveller; + +// ScriptStruct Dialog.DialogLineMovieSceneSharedTrack +// 0x0000 (0x0020 - 0x0020) +struct FDialogLineMovieSceneSharedTrack final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneSharedTrack; + +// ScriptStruct Dialog.FlowPrototypeID +// 0x0000 (0x0008 - 0x0008) +struct FFlowPrototypeID final : public FFlowID +{ +}; +DUMPER7_ASSERTS_FFlowPrototypeID; + +// ScriptStruct Dialog.FlowInstanceID +// 0x0000 (0x0008 - 0x0008) +struct FFlowInstanceID final : public FFlowID +{ +}; +DUMPER7_ASSERTS_FFlowInstanceID; + +// ScriptStruct Dialog.DialogEntryID +// 0x0000 (0x0028 - 0x0028) +struct FDialogEntryID final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogEntryID; + +// ScriptStruct Dialog.JumpID +// 0x0000 (0x0028 - 0x0028) +struct FJumpID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FJumpID; + +// ScriptStruct Dialog.ReferenceID +// 0x0000 (0x0028 - 0x0028) +struct FReferenceID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FReferenceID; + +// ScriptStruct Dialog.QuestID +// 0x0000 (0x0028 - 0x0028) +struct FQuestID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FQuestID; + +// ScriptStruct Dialog.QuestObjectiveID +// 0x0000 (0x0028 - 0x0028) +struct FQuestObjectiveID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FQuestObjectiveID; + +// ScriptStruct Dialog.StoryRecapID +// 0x0000 (0x0028 - 0x0028) +struct FStoryRecapID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FStoryRecapID; + +// ScriptStruct Dialog.DialogConnection +// 0x0060 (0x0060 - 0x0000) +struct FDialogConnection final +{ +public: + int32 _PinIndex; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Outcome; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Label; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Condition; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogObjectID _Target; // 0x0038(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogConnection; + +// ScriptStruct Dialog.DialogConnectionGroup +// 0x0010 (0x0010 - 0x0000) +struct FDialogConnectionGroup final +{ +public: + TArray _Connections; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogConnectionGroup; + +// ScriptStruct Dialog.DialogMember +// 0x0070 (0x0070 - 0x0000) +struct FDialogMember final +{ +public: + int32 _Type; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _MemberName; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _StringValue; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogObjectID _ObjectValue; // 0x0028(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _ListValue; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _ConnectionList; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogMember; + +// ScriptStruct Dialog.DialogMembers +// 0x0020 (0x0020 - 0x0000) +struct FDialogMembers final +{ +public: + class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Members; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogMembers; + +// ScriptStruct Dialog.DialogLineLocalization +// 0x00A8 (0x00A8 - 0x0000) +struct FDialogLineLocalization final +{ +public: + TSoftObjectPtr _VoiceOver; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText _Text; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + class FText _MenuText; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + class FText _SpeakerName; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + struct FColor _TextColor; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogEntity _Speaker; // 0x0080(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogLineLocalization; + +// ScriptStruct Dialog.FlowPin +// 0x0030 (0x0030 - 0x0000) +struct FFlowPin final +{ +public: + uint8 _Index; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogObjectID _Reference; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowPin; + +// ScriptStruct Dialog.DialogInfo +// 0x00C8 (0x00C8 - 0x0000) +struct FDialogInfo +{ +public: + bool _IgnoreRange; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreSubtitleRange; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SingleLine; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Interactive; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Unmanaged; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Priotrity; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _InterruptPriority; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _SubtitleRange; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DialogRange; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiContext _Owner; // 0x0010(0x0080)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Speakers; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool _OnlyManualSkip; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDialogInfo; + +// ScriptStruct Dialog.DialogFullInfo +// 0x00B0 (0x0178 - 0x00C8) +struct FDialogFullInfo final : public FDialogInfo +{ +public: + struct FDaiConditions _Conditions; // 0x00C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDialogEntryID _EntryID; // 0x00F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog _DialogID; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogLine _LineID; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxPlayCount; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _PlayCounter; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogFullInfo; + +// ScriptStruct Dialog.DialogTextLocalization +// 0x0070 (0x0078 - 0x0008) +struct FDialogTextLocalization final : public FTableRowBase +{ +public: + class FString _Dialog; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Speaker; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Translate; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Directions; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _VO; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogTextLocalization; + +// ScriptStruct Dialog.BlairwitchDialogLineRow +// 0x00B8 (0x00C0 - 0x0008) +struct FBlairwitchDialogLineRow final : public FTableRowBase +{ +public: + class FString _Speaker; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Directions; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note1; // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note2; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note3; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _WaveName; // 0x0080(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _WavePath; // 0x0090(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _WavePreview; // 0x00A0(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlairwitchDialogLineRow; + +// ScriptStruct Dialog.NameSelector +// 0x0020 (0x0020 - 0x0000) +struct FNameSelector final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _List; // 0x0008(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPublic) + int32 _Index; // 0x0018(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNameSelector; + +// ScriptStruct Dialog.DelayedFlowAction +// 0x0018 (0x0018 - 0x0000) +struct FDelayedFlowAction final +{ +public: + class UFlowAction* _Action; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WaitForCall; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UActorComponent* _Caller; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDelayedFlowAction; + +// ScriptStruct Dialog.RunningFlowAction +// 0x0010 (0x0010 - 0x0000) +struct FRunningFlowAction final +{ +public: + class UFlowAction* _Action; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* _Caller; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRunningFlowAction; + +// ScriptStruct Dialog.DialogVoiceAttenuation +// 0x000C (0x000C - 0x0000) +struct FDialogVoiceAttenuation final +{ +public: + bool _EnableAttenuation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _FalloffRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FalloffDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogVoiceAttenuation; + +// ScriptStruct Dialog.DataState +// 0x0060 (0x0060 - 0x0000) +struct FDataState final +{ +public: + TArray _Blob; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TMap _ItemStates; // 0x0010(0x0050)(SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataState; + +// ScriptStruct Dialog.FlowText +// 0x0038 (0x0038 - 0x0000) +struct FFlowText final +{ +public: + class FString _Text; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Localizable; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Key; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _ShortID; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowText; + +// ScriptStruct Dialog.QuestObjective +// 0x0040 (0x0040 - 0x0000) +struct FQuestObjective final +{ +public: + int32 _ObjectiveID; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuestStatus _Status; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText _Name; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + class FText _Description; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + bool _IsHidden; // 0x0038(0x0001)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuestObjective; + +// ScriptStruct Dialog.QuestData +// 0x0048 (0x0048 - 0x0000) +struct FQuestData final +{ +public: + struct FDialogObjectID _QuestID; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuestStatus _Status; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Objectives; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) + int32 _StoryRecap; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuestData; + +// ScriptStruct Dialog.ReplicaVoice +// 0x0010 (0x0018 - 0x0008) +struct FReplicaVoice final : public FTableRowBase +{ +public: + class FString UUID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReplicaVoice; + +} + diff --git a/SilentHill2Remake/SDK/Foliage_classes.hpp b/SilentHill2Remake/SDK/Foliage_classes.hpp new file mode 100644 index 0000000..ccc3e72 --- /dev/null +++ b/SilentHill2Remake/SDK/Foliage_classes.hpp @@ -0,0 +1,538 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Foliage + +#include "Basic.hpp" + +#include "Foliage_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class Foliage.InteractiveFoliageComponent +// 0x0000 (0x0600 - 0x0600) +class UInteractiveFoliageComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractiveFoliageComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractiveFoliageComponent") + } + static class UInteractiveFoliageComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractiveFoliageComponent; + +// Class Foliage.FoliageInstancedStaticMeshComponent +// 0x0040 (0x0910 - 0x08D0) +#pragma pack(push, 0x1) +class alignas(0x10) UFoliageInstancedStaticMeshComponent : public UHierarchicalInstancedStaticMeshComponent +{ +public: + TMulticastInlineDelegate OnInstanceTakePointDamage; // 0x08D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& Instances, const TArray& Damages, class AController* InstigatedBy, const struct FVector& Origin, float MaxRadius, const class UDamageType* DamageType, class AActor* DamageCauser)> OnInstanceTakeRadialDamage; // 0x08E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bEnableDiscardOnLoad; // 0x08F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8F1[0x3]; // 0x08F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid GenerationGuid; // 0x08F4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_904[0x4]; // 0x0904(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FoliageInstancedStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FoliageInstancedStaticMeshComponent") + } + static class UFoliageInstancedStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UFoliageInstancedStaticMeshComponent; + +// Class Foliage.FoliageStatistics +// 0x0000 (0x0028 - 0x0028) +class UFoliageStatistics final : public UBlueprintFunctionLibrary +{ +public: + static int32 FoliageOverlappingBoxCount(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FBox& Box); + static void FoliageOverlappingBoxTransforms(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FBox& Box, TArray* OutTransforms); + static int32 FoliageOverlappingSphereCount(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FoliageStatistics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FoliageStatistics") + } + static class UFoliageStatistics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFoliageStatistics; + +// Class Foliage.FoliageFilterSettings +// 0x0010 (0x0048 - 0x0038) +class UFoliageFilterSettings final : public UDeveloperSettings +{ +public: + TArray Filters; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FoliageFilterSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FoliageFilterSettings") + } + static class UFoliageFilterSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFoliageFilterSettings; + +// Class Foliage.FoliageType +// 0x04A8 (0x04D0 - 0x0028) +class UFoliageType : public UObject +{ +public: + struct FGuid UpdateGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DensityAdjustmentFactor; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSingleInstanceModeOverrideRadius; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SingleInstanceModeRadius; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFoliageScaling Scaling; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatInterval ScaleX; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval ScaleY; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval ScaleZ; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFoliageVertexColorChannelMask VertexColorMaskByChannel[0x4]; // 0x0068(0x000C)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EFoliageVertexColorMask VertexColorMask; // 0x0098(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VertexColorMaskThreshold; // 0x009C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 VertexColorMaskInvert : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatInterval ZOffset; // 0x00A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AlignToNormal : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 AverageNormal : 1; // 0x00AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 AverageNormalSingleComponent : 1; // 0x00AC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AlignMaxAngle; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RandomYaw : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RandomPitchAngle; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval GroundSlopeAngle; // 0x00BC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval Height; // 0x00C4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LandscapeLayers; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float MinimumLayerWeight; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExclusionLandscapeLayers; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float MinimumExclusionLayerWeight; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LandscapeLayer; // 0x00FC(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CollisionWithWorld : 1; // 0x0104(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CollisionScale; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AverageNormalSampleCount; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoxSphereBounds MeshBounds; // 0x0128(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector LowBoundOriginRadius; // 0x0160(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Groups; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + EComponentMobility Mobility; // 0x0188(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInt32Interval CullDistance; // 0x018C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableStaticLighting : 1; // 0x0194(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastShadow : 1; // 0x0194(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectDynamicIndirectLighting : 1; // 0x0194(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectDistanceFieldLighting : 1; // 0x0194(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastDynamicShadow : 1; // 0x0194(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastStaticShadow : 1; // 0x0194(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_194_6 : 2; // 0x0194(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_195[0x3]; // 0x0195(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCastContactShadow : 1; // 0x0198(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_198_1 : 7; // 0x0198(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCastShadowAsTwoSided : 1; // 0x019C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReceivesDecals : 1; // 0x019C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLightMapRes : 1; // 0x019C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19D[0x3]; // 0x019D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OverriddenLightMapRes; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELightmapType LightmapType; // 0x01A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A5[0x3]; // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseAsOccluder : 1; // 0x01A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_1A8_1 : 7; // 0x01A8(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_1A9[0x3]; // 0x01A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bVisibleInRayTracing : 1; // 0x01AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateWorldPositionOffset : 1; // 0x01AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WorldPositionOffsetDisableDistance; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBodyInstance BodyInstance; // 0x01B8(0x0190)(Edit, NativeAccessSpecifierPublic) + EHasCustomNavigableGeometry CustomNavigableGeometry; // 0x0348(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLightingChannels LightingChannels; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_34A[0x2]; // 0x034A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRenderCustomDepth : 1; // 0x034C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERendererStencilMask CustomDepthStencilWriteMask; // 0x0350(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomDepthStencilValue; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TranslucencySortPriority; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionRadius; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadeRadius; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSteps; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialSeedDensity; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AverageSpreadDistance; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpreadVariance; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SeedsPerStep; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DistributionSeed; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxInitialSeedOffset; // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanGrowInShade; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnsInShade; // 0x0381(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_382[0x2]; // 0x0382(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxInitialAge; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAge; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverlapPriority; // 0x038C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval ProceduralScale; // 0x0390(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve ScaleCurve; // 0x0398(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FFoliageDensityFalloff DensityFalloff; // 0x0420(0x0090)(Edit, NativeAccessSpecifierPublic) + int32 ChangeCount; // 0x04B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReapplyDensity : 1; // 0x04B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyRadius : 1; // 0x04B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyAlignToNormal : 1; // 0x04B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyRandomYaw : 1; // 0x04B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyScaling : 1; // 0x04B4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyScaleX : 1; // 0x04B4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyScaleY : 1; // 0x04B4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyScaleZ : 1; // 0x04B4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyRandomPitchAngle : 1; // 0x04B5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyGroundSlope : 1; // 0x04B5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyHeight : 1; // 0x04B5(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyLandscapeLayers : 1; // 0x04B5(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyZOffset : 1; // 0x04B5(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyCollisionWithWorld : 1; // 0x04B5(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReapplyVertexColorMask : 1; // 0x04B5(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDensityScaling : 1; // 0x04B5(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDiscardOnLoad : 1; // 0x04B6(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4B7[0x1]; // 0x04B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RuntimeVirtualTextures; // 0x04B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 VirtualTextureCullMips; // 0x04C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x04CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4CD[0x3]; // 0x04CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FoliageType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FoliageType") + } + static class UFoliageType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFoliageType; + +// Class Foliage.FoliageType_Actor +// 0x0018 (0x04E8 - 0x04D0) +class UFoliageType_Actor final : public UFoliageType +{ +public: + TSubclassOf ActorClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAttachToBaseComponent; // 0x04D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStaticMeshOnly; // 0x04D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4DA[0x6]; // 0x04DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf StaticMeshOnlyComponentClass; // 0x04E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FoliageType_Actor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FoliageType_Actor") + } + static class UFoliageType_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFoliageType_Actor; + +// Class Foliage.FoliageType_InstancedStaticMesh +// 0x0030 (0x0500 - 0x04D0) +class UFoliageType_InstancedStaticMesh final : public UFoliageType +{ +public: + class UStaticMesh* Mesh; // 0x04D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OverrideMaterials; // 0x04D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NaniteOverrideMaterials; // 0x04E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf ComponentClass; // 0x04F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FoliageType_InstancedStaticMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FoliageType_InstancedStaticMesh") + } + static class UFoliageType_InstancedStaticMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFoliageType_InstancedStaticMesh; + +// Class Foliage.InstancedFoliageActor +// 0x0050 (0x0310 - 0x02C0) +class AInstancedFoliageActor final : public AISMPartitionActor +{ +public: + uint8 Pad_2C0[0x50]; // 0x02C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InstancedFoliageActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InstancedFoliageActor") + } + static class AInstancedFoliageActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInstancedFoliageActor; + +// Class Foliage.GrassInstancedStaticMeshComponent +// 0x0000 (0x08D0 - 0x08D0) +class UGrassInstancedStaticMeshComponent final : public UHierarchicalInstancedStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GrassInstancedStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GrassInstancedStaticMeshComponent") + } + static class UGrassInstancedStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGrassInstancedStaticMeshComponent; + +// Class Foliage.InteractiveFoliageActor +// 0x0090 (0x0350 - 0x02C0) +class AInteractiveFoliageActor final : public AStaticMeshActor +{ +public: + class UCapsuleComponent* CapsuleComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector TouchingActorEntryPosition; // 0x02C8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector FoliageVelocity; // 0x02E0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector FoliageForce; // 0x02F8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector FoliagePosition; // 0x0310(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FoliageDamageImpulseScale; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FoliageTouchImpulseScale; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FoliageStiffness; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FoliageStiffnessQuadratic; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FoliageDamping; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDamageImpulse; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTouchImpulse; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxForce; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0348(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& OverlapInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractiveFoliageActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractiveFoliageActor") + } + static class AInteractiveFoliageActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractiveFoliageActor; + +// Class Foliage.ProceduralFoliageBlockingVolume +// 0x0098 (0x0380 - 0x02E8) +class AProceduralFoliageBlockingVolume final : public AVolume +{ +public: + class AProceduralFoliageVolume* ProceduralFoliageVolume; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFoliageDensityFalloff DensityFalloff; // 0x02F0(0x0090)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProceduralFoliageBlockingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProceduralFoliageBlockingVolume") + } + static class AProceduralFoliageBlockingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProceduralFoliageBlockingVolume; + +// Class Foliage.ProceduralFoliageComponent +// 0x0028 (0x00C8 - 0x00A0) +class UProceduralFoliageComponent final : public UActorComponent +{ +public: + class UProceduralFoliageSpawner* FoliageSpawner; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileOverlap; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AVolume* SpawningVolume; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid ProceduralGuid; // 0x00B8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProceduralFoliageComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProceduralFoliageComponent") + } + static class UProceduralFoliageComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProceduralFoliageComponent; + +// Class Foliage.ProceduralFoliageSpawner +// 0x0040 (0x0068 - 0x0028) +class UProceduralFoliageSpawner final : public UObject +{ +public: + int32 RandomSeed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSize; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumUniqueTiles; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumQuadTreeSize; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FoliageTypes; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Simulate(int32 NumSteps); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProceduralFoliageSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProceduralFoliageSpawner") + } + static class UProceduralFoliageSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProceduralFoliageSpawner; + +// Class Foliage.ProceduralFoliageTile +// 0x0148 (0x0170 - 0x0028) +class UProceduralFoliageTile final : public UObject +{ +public: + class UProceduralFoliageSpawner* FoliageSpawner; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0xA0]; // 0x0030(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InstancesArray; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x90]; // 0x00E0(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProceduralFoliageTile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProceduralFoliageTile") + } + static class UProceduralFoliageTile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProceduralFoliageTile; + +// Class Foliage.ProceduralFoliageVolume +// 0x0010 (0x02F8 - 0x02E8) +class AProceduralFoliageVolume final : public AVolume +{ +public: + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UProceduralFoliageComponent* ProceduralComponent; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProceduralFoliageVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProceduralFoliageVolume") + } + static class AProceduralFoliageVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProceduralFoliageVolume; + +} + diff --git a/SilentHill2Remake/SDK/Foliage_structs.hpp b/SilentHill2Remake/SDK/Foliage_structs.hpp new file mode 100644 index 0000000..050c0ea --- /dev/null +++ b/SilentHill2Remake/SDK/Foliage_structs.hpp @@ -0,0 +1,143 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Foliage + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Foliage.FoliageVertexColorMask +// NumValues: 0x0006 +enum class EFoliageVertexColorMask : uint8 +{ + FOLIAGEVERTEXCOLORMASK_Disabled = 0, + FOLIAGEVERTEXCOLORMASK_Red = 1, + FOLIAGEVERTEXCOLORMASK_Green = 2, + FOLIAGEVERTEXCOLORMASK_Blue = 3, + FOLIAGEVERTEXCOLORMASK_Alpha = 4, + FOLIAGEVERTEXCOLORMASK_MAX = 5, +}; + +// Enum Foliage.EVertexColorMaskChannel +// NumValues: 0x0006 +enum class EVertexColorMaskChannel : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + MAX_None = 4, + EVertexColorMaskChannel_MAX = 5, +}; + +// Enum Foliage.EFoliageScaling +// NumValues: 0x0006 +enum class EFoliageScaling : uint8 +{ + Uniform = 0, + Free = 1, + LockXY = 2, + LockXZ = 3, + LockYZ = 4, + EFoliageScaling_MAX = 5, +}; + +// Enum Foliage.ESimulationOverlap +// NumValues: 0x0004 +enum class ESimulationOverlap : uint8 +{ + CollisionOverlap = 0, + ShadeOverlap = 1, + None = 2, + ESimulationOverlap_MAX = 3, +}; + +// Enum Foliage.ESimulationQuery +// NumValues: 0x0005 +enum class ESimulationQuery : uint8 +{ + None = 0, + CollisionOverlap = 1, + ShadeOverlap = 2, + AnyOverlap = 3, + ESimulationQuery_MAX = 4, +}; + +// ScriptStruct Foliage.FoliageVertexColorChannelMask +// 0x000C (0x000C - 0x0000) +struct FFoliageVertexColorChannelMask final +{ +public: + uint8 UseMask : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaskThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InvertMask : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFoliageVertexColorChannelMask; + +// ScriptStruct Foliage.FoliageDensityFalloff +// 0x0090 (0x0090 - 0x0000) +struct FFoliageDensityFalloff final +{ +public: + bool bUseFalloffCurve; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve FalloffCurve; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFoliageDensityFalloff; + +// ScriptStruct Foliage.FoliageFilterStruct +// 0x000C (0x000C - 0x0000) +struct FFoliageFilterStruct final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool State; // 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_FFoliageFilterStruct; + +// ScriptStruct Foliage.FoliageTypeObject +// 0x0020 (0x0020 - 0x0000) +struct FFoliageTypeObject final +{ +public: + class UObject* FoliageTypeObject; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFoliageType* TypeInstance; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsAsset; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Type; // 0x0018(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FFoliageTypeObject; + +// ScriptStruct Foliage.ProceduralFoliageInstance +// 0x0080 (0x0080 - 0x0000) +struct FProceduralFoliageInstance final +{ +public: + struct FQuat Rotation; // 0x0000(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Age; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Normal; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFoliageType* Type; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FProceduralFoliageInstance; + +} + diff --git a/SilentHill2Remake/SDK/GameBase_classes.hpp b/SilentHill2Remake/SDK/GameBase_classes.hpp new file mode 100644 index 0000000..22d7a42 --- /dev/null +++ b/SilentHill2Remake/SDK/GameBase_classes.hpp @@ -0,0 +1,1490 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameBase + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GlobalProperties_structs.hpp" +#include "GameBase_structs.hpp" +#include "LevelStreaming_structs.hpp" +#include "SlateCore_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "UCW_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UMG_classes.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Class GameBase.BGameModeBase +// 0x0060 (0x03B0 - 0x0350) +class ABGameModeBase : public AGameModeBase +{ +public: + TSubclassOf SpawnPointClass; // 0x0350(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameModeMenuController* MenuController; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBaseGameModeController* BaseGameModeController; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerSettingsChanged; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_380[0x30]; // 0x0380(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ShowInGameMenu(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameModeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameModeBase") + } + static class ABGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABGameModeBase; + +// Class GameBase.ApplicationLifecycleSubsystem +// 0x00E8 (0x0118 - 0x0030) +class UApplicationLifecycleSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ApplicationLifecycleSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ApplicationLifecycleSubsystem") + } + static class UApplicationLifecycleSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UApplicationLifecycleSubsystem; + +// Class GameBase.AudioConfigSettings +// 0x00F0 (0x0128 - 0x0038) +class UAudioConfigSettings final : public UDeveloperSettings +{ +public: + TMap> VolumeRTPC; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> StateValues; // 0x0088(0x0050)(Edit, EditFixedSize, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> AudioLangChangeSwitchers; // 0x00D8(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioConfigSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioConfigSettings") + } + static class UAudioConfigSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioConfigSettings; + +// Class GameBase.BaseGameConfig +// 0x0078 (0x00A8 - 0x0030) +class UBaseGameConfig final : public UDataAsset +{ +public: + bool IsDLC; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DLCButtonText; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UStreamableLevels* StreamableLevels; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelStreamingRequestCollection* RequestCollection; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle MainPersistentLevel; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TArray InitialStreamingRequests; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InitiallyLoadedLevels; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InitiallyPreloadedLevels; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InitialDataLayerRequests; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseGameConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseGameConfig") + } + static class UBaseGameConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseGameConfig; + +// Class GameBase.BaseGameModeController +// 0x0090 (0x0130 - 0x00A0) +class UBaseGameModeController : public UActorComponent +{ +public: + TSoftClassPtr LostPadWidgetClass; // 0x00A0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoHideLostPadWidget; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr PreLoadingWidgetClass; // 0x00D8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AlarmPopupOpenEvent; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AlarmPopupCloseEvent; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PauseGameStartEvent; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PauseGameCloseEvent; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseGameModeController") + } + static class UBaseGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseGameModeController; + +// Class GameBase.BaseSaveGame +// 0x00F8 (0x0120 - 0x0028) +class UBaseSaveGame : public USaveGame +{ +public: + uint8 bIsHeaderLoaded : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFullyLoaded : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ProfileName; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateTime; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PlaythroughId; // 0x0048(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BodyDataCrc; // 0x0058(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Thumbnail; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) + struct FLevelStreamingActorData GameModeData; // 0x0070(0x0030)(Transient, NativeAccessSpecifierPublic) + struct FGlobalPropertiesSaveData GlobalPropsData; // 0x00A0(0x0030)(Transient, NativeAccessSpecifierPublic) + TMap Blobs; // 0x00D0(0x0050)(Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSaveGame") + } + static class UBaseSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSaveGame; + +// Class GameBase.StartGameSettingsWidget +// 0x0018 (0x02B8 - 0x02A0) +class UStartGameSettingsWidget : public UBUserWidget +{ +public: + uint8 Pad_2A0[0x18]; // 0x02A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartGameSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGameSettingsWidget") + } + static class UStartGameSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartGameSettingsWidget; + +// Class GameBase.BGameInstance +// 0x00F8 (0x02B8 - 0x01C0) +class UBGameInstance : public UGameInstance +{ +public: + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStreamableLevelHandle MainMenuLevel; // 0x01C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class UBaseGameConfig* MainGameConfig; // 0x01D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreSaveLevelTransforms; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D9[0x3]; // 0x01D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStreamableLevelHandle IntermediateLevel; // 0x01DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1E4[0x64]; // 0x01E4(0x0064)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* GlobalCollection; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialParameterCollection* GlobalSettingsCollection; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USaveWidget* SaveWidget; // 0x0258(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URebindableInput* RebindableInput; // 0x0260(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGlobalPropertiesData* GlobalProperties; // 0x0268(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputModeManager* InputModeManager; // 0x0270(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x38]; // 0x0278(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* LastScreenshotTexture; // 0x02B0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BackToMainMenu(); + class UPlayerProfile* GetPlayerProfile(); + class URebindableInput* GetRebindableInput(); + bool ReloadGame(bool bSaveOnDisk, const class FString& Title, bool GrabScreenShot, class UMovieConfig* Movie, float UnskipableLen); + void SetLastScreenshotTexture(class UTexture2D* Texture, bool PrepareLoadingScreen); + + class UTexture2D* GetLastScreenshotTexture() const; + bool IsGameDeactivated() const; + bool IsGameSuspended() const; + bool IsKeyboardActive() const; + bool IsMouseActive() const; + bool IsPadActive() const; + bool IsPlayingFromMainMenu() const; + bool IsWorldTravelFinished() const; + bool WasMouseMoved() const; + bool WasPadConnected() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameInstance") + } + static class UBGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UBGameInstance; + +// Class GameBase.BIntermediateGameModeBase +// 0x0000 (0x0350 - 0x0350) +class ABIntermediateGameModeBase final : public AGameModeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BIntermediateGameModeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BIntermediateGameModeBase") + } + static class ABIntermediateGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABIntermediateGameModeBase; + +// Class GameBase.BGameUserSettings +// 0x0090 (0x01D8 - 0x0148) +class UBGameUserSettings final : public UGameUserSettings +{ +public: + struct FGFXSettings GFXSettings; // 0x0148(0x0090)(Config, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameUserSettings") + } + static class UBGameUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UBGameUserSettings; + +// Class GameBase.GameBaseStateManager +// 0x00B8 (0x00E8 - 0x0030) +class UGameBaseStateManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0xB8]; // 0x0030(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameBaseStateManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameBaseStateManager") + } + static class UGameBaseStateManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameBaseStateManager; + +// Class GameBase.GameBaseStatics +// 0x0000 (0x0028 - 0x0028) +class UGameBaseStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AutoSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot, bool Flush); + static void FlushPartialSave(class UObject* WorldContextObject); + static void FlushSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool ApplyCurrentTime, bool PreserveSlotIndex); + static class UTexture2D* GetActualSavedScreenShot(class UObject* WorldContextObject); + static class UBGameInstance* GetBaseGameInstance(class UObject* WorldContextObject); + static class ABGameModeBase* GetBaseGameMode(class UObject* WorldContextObject); + static class FString GetBuildPackageName(); + static class FString GetBuildStreamName(); + static EGameBaseInputDevice GetInputDevice(class UObject* WorldContextObject); + static struct FDateTime GetLastSaveTime(class UObject* WorldContextObject); + static class UPersistentSaveData* GetPersistentGameData(class UObject* WorldContextObject); + static class FString GetPlayerName(class UObject* WorldContextObject); + static class UPlayerProfile* GetPlayerProfile(class UObject* WorldContextObject); + static class UPlaythroughPersistentData* GetPlaythroughPersistentGameData(class UObject* WorldContextObject); + static class FString GetProjectVersionString(); + static int32 GetRevisionVersionNumber(); + static class UTexture2D* GetSavedScreenShot(class UObject* WorldContextObject, int32 SlotIndex); + static struct FTimespan GetTimeSinceLastSave(class UObject* WorldContextObject); + static void HideMouseCursor(class APlayerController* PlayerController); + static bool IsConsoleMenu(); + static bool IsGameCompletelyInstalled(class UObject* WorldContextObject); + static bool IsGameDeactivated(class UObject* WorldContextObject); + static bool IsGamePaused(class UObject* WorldContextObject); + static bool IsGameSuspended(class UObject* WorldContextObject); + static bool IsKeyboardActive(class UObject* WorldContextObject); + static bool IsMouseActive(class UObject* WorldContextObject); + static bool IsMoviePlayerActive(); + static bool IsNEOOrScorpio(); + static bool IsPadActive(class UObject* WorldContextObject); + static bool IsPadConnected(class UObject* WorldContextObject); + static bool IsSwitchUserSupported(class UObject* WorldContextObject); + static bool IsSystemHelpSupported(); + static void MakeFullSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool GrabScreenShot, bool AllowAsyncOperation); + static void MakePersistentGameDateDirty(class UObject* WorldContextObject); + static void MakeQuickSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot); + static void PauseDynamicResolution(); + static void PlaySound(class UAkAudioEvent* Sound); + static void PostWiseEvent(class UAkAudioEvent* Event); + static void ResumeDynamicResolution(); + static void SaveGame(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot); + static void SavePersistentGameDate(class UObject* WorldContextObject); + static bool SaveSlotDataExist(class UObject* WorldContextObject, int32 SlotIndex); + static void SaveUserProfile(class UObject* WorldContextObject); + static void SetActualGamma(class UObject* WorldContextObject); + static void SetDefaultGamma(class UObject* WorldContextObject); + static void SetGamePaused(class UObject* WorldContextObject, const bool IsPaused); + static void SetInputModeGameAndUI(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode, bool HideCursorDuringCapture); + static void SetInputModeGameOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, bool ConsumeCaptureMouseDown); + static void SetInputModeUIOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode); + static void SetMouseCursorVisibility(class APlayerController* PlayerController, bool Show); + static bool ShadersUseHighQualityBlock(class UObject* WorldContextObject); + static void ShowMouseCursor(class APlayerController* PlayerController); + static void ShowSystemHelp(); + static void StopSound(class UAkAudioEvent* Sound); + static void WaitForAllSaveAsyncOperations(class UObject* WorldContextObject); + static bool WasMouseMoved(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameBaseStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameBaseStatics") + } + static class UGameBaseStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameBaseStatics; + +// Class GameBase.GameModeMenuController +// 0x00A0 (0x0140 - 0x00A0) +class UGameModeMenuController final : public UActorComponent +{ +public: + uint8 Pad_A0[0x48]; // 0x00A0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StateWidgets; // 0x00E8(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameModeMenuController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameModeMenuController") + } + static class UGameModeMenuController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameModeMenuController; + +// Class GameBase.GameSettings +// 0x0118 (0x0150 - 0x0038) +class UGameSettings final : public UDeveloperSettings +{ +public: + class FString DefaultLanguage; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SupportedLanguages; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString DefaulAudiotLanguage; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SupportedAudioLanguages; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString WorldTravelMovie; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr WorldTravelMovieConfig; // 0x0088(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr LoadScreenWidgetClass; // 0x00B8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr LoadScreenOverlayClass; // 0x00E8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseWSADAsUINavigation; // 0x0118(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowLostPadDialogOnDesktop; // 0x0119(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DLCConfig; // 0x0120(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettings") + } + static class UGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettings; + +// Class GameBase.GameAutoSettings +// 0x0038 (0x0070 - 0x0038) +class UGameAutoSettings final : public UDeveloperSettings +{ +public: + int32 Revision; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Stream; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PackageName; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Archive; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameAutoSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameAutoSettings") + } + static class UGameAutoSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameAutoSettings; + +// Class GameBase.GSAOptionsSettings +// 0x0010 (0x0048 - 0x0038) +class UGSAOptionsSettings final : public UDeveloperSettings +{ +public: + TArray GsaOptions; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GSAOptionsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GSAOptionsSettings") + } + static class UGSAOptionsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGSAOptionsSettings; + +// Class GameBase.InputModeManager +// 0x0008 (0x0030 - 0x0028) +class UInputModeManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModeManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModeManager") + } + static class UInputModeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModeManager; + +// Class GameBase.LastScreenshotImage +// 0x0010 (0x02C0 - 0x02B0) +class ULastScreenshotImage final : public UImage +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Refresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LastScreenshotImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LastScreenshotImage") + } + static class ULastScreenshotImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULastScreenshotImage; + +// Class GameBase.LoadingVideoOverlayWidget +// 0x0018 (0x0290 - 0x0278) +class ULoadingVideoOverlayWidget final : public UUserWidget +{ +public: + uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalizedOverlays* Subtitles; // 0x0288(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void MovieTimeChanged(float MovieTime, const class FString& MovieName); + void OnMovieTimeChanged(float MovieTime, const class FString& MovieName); + void ResetSubtitles(); + void ResetWorldLoadState(); + void SetSubtitles(const class FString& NewSubtitles); + void WorldIsFinallyLoaded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingVideoOverlayWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingVideoOverlayWidget") + } + static class ULoadingVideoOverlayWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingVideoOverlayWidget; + +// Class GameBase.LoadScreenWidget +// 0x0078 (0x02F0 - 0x0278) +class ULoadScreenWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x28]; // 0x0278(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + bool WaitForInput; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound PressedSound; // 0x02A8(0x0018)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray ActivationKeys; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2D0[0x20]; // 0x02D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFadedOut(); + void OnFadeOut(); + void OnPrepareToShow(); + void OnShow(bool IsFromNewGame, int32 ZOrder); + void OnShowReadyForPlay(); + void ReadyForPlay(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadScreenWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadScreenWidget") + } + static class ULoadScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadScreenWidget; + +// Class GameBase.LostPadWidget +// 0x0048 (0x03E0 - 0x0398) +class ULostPadWidget final : public UAskDialogWidget +{ +public: + uint8 Pad_398[0x10]; // 0x0398(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* SwitchUser_info; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Cancel_info; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B8[0x28]; // 0x03B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsInfoTypeDisconnected() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LostPadWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LostPadWidget") + } + static class ULostPadWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULostPadWidget; + +// Class GameBase.MainMenuGameModeController +// 0x00D8 (0x0208 - 0x0130) +class UMainMenuGameModeController final : public UBaseGameModeController +{ +public: + TSoftClassPtr MenuWidgetClass; // 0x0130(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr StartGameWidgetClass; // 0x0160(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr UserSelectionWidgetClass; // 0x0190(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr StartGameSettingsWidgetClass; // 0x01C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MainMenuOpenEvent; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MainMenuCloseEvent; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_200[0x8]; // 0x0200(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MainMenuGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MainMenuGameModeController") + } + static class UMainMenuGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMainMenuGameModeController; + +// Class GameBase.MainMenuWidget +// 0x00B8 (0x0358 - 0x02A0) +class UMainMenuWidget : public UBUserWidget +{ +public: + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound PressedSound; // 0x02A8(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray SwitchUserKeys; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* LoadingFadeOut_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor CameraFadeOutColor; // 0x02E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x60]; // 0x02F8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsSystemHelpSupported(); + static void ShowSystemHelp(); + + void BeginNewGame(class UMovieConfig* Movie, float NonSkippableLen); + void ContinueGame(class UMovieConfig* Movie, float NonSkippableLen); + void FadeOutForLoading(); + void LoadingFadedOut(); + void LoadSavedGame(int32 SlotIndex, class UMovieConfig* Movie, float NonSkippableLen); + void OnHide(); + bool OnLoadingFadeOut(); + void OnShow(); + void PopulateSlots(bool WithScreenshots, bool SortByDate, bool SaveMode); + void QuitGame(); + void ReturnToGame(); + void SelectSlot(); + void ToMainMenu(); + + int32 GetSlotIndex(int32 Index_0) const; + int32 GetSlotsCount() const; + struct FSaveSlotInfo GetTheNewestSlotInfo(bool WithScreenShot) const; + bool HasSlots() const; + bool HasUserSlots() const; + bool IsShowUserInfo() const; + bool IsSlotListNotEmpty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MainMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MainMenuWidget") + } + static class UMainMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMainMenuWidget; + +// Class GameBase.MovieConfig +// 0x0030 (0x0060 - 0x0030) +class UMovieConfig final : public UDataAsset +{ +public: + class FString FilePath; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MovieName; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULocalizedOverlays* Subtitles; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnskipableLen; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieConfig") + } + static class UMovieConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieConfig; + +// Class GameBase.OnlineUtility +// 0x0000 (0x0028 - 0x0028) +class UOnlineUtility final : public UBlueprintFunctionLibrary +{ +public: + static bool IsEOSActive(class UObject* WorldContextObject); + static bool IsGDKActive(class UObject* WorldContextObject); + static bool IsGogActive(class UObject* WorldContextObject); + static bool IsLiveActive(class UObject* WorldContextObject); + static bool IsSteamActive(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnlineUtility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnlineUtility") + } + static class UOnlineUtility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnlineUtility; + +// Class GameBase.PlayerProfile +// 0x0138 (0x0160 - 0x0028) +class UPlayerProfile : public USaveGame +{ +public: + TMap Volumes; // 0x0028(0x0050)(Protected, NativeAccessSpecifierProtected) + int64 AudioDeviceUID; // 0x0078(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AudioProfileNightMode; // 0x0080(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioProfileOption AudioProfile; // 0x0081(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGFXSettings GFXSettings; // 0x0088(0x0090)(BlueprintVisible, NativeAccessSpecifierPublic) + class FString Language; // 0x0118(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AudioLanguage; // 0x0128(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowSubtitles; // 0x0138(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowNonVerbalCaptions; // 0x0139(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SubtitleNames; // 0x013A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize SubtitleSize; // 0x013B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleColor SubtitleColor; // 0x013C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont SubtitleFont; // 0x013D(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleBackground SubtitleBackground; // 0x013E(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ControlTipsVisibility; // 0x013F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETooltipsVisibilityEffects ControlTipsVisibilityEffects; // 0x0140(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont ControlTipsTextFont; // 0x0141(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize ControlTipsTextSize; // 0x0142(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EForceFeedback ForceFeedback; // 0x0143(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AdaptiveTriggers; // 0x0144(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControllerIcons ControllerIcons; // 0x0145(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InvertAcceptBackKeys; // 0x0146(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_147[0x1]; // 0x0147(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DeadZone_Gamepad_Left; // 0x0148(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeadZone_Gamepad_Right; // 0x014C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Accessibility; // 0x0150(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EColorVisionDeficiency ColorVisionDeficiency; // 0x0151(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_152[0x2]; // 0x0152(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ColorVisionDeficiencySeverity; // 0x0154(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Version; // 0x0158(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsHDREnabledAndAllowed(); + + float GetVolume(class FName Name_0) const; + bool IsMuted(class FName Name_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerProfile") + } + static class UPlayerProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPlayerProfile; + +// Class GameBase.DefaultValuesProviderInterface +// 0x0000 (0x0000 - 0x0000) +class IDefaultValuesProviderInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DefaultValuesProviderInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DefaultValuesProviderInterface") + } + static class IDefaultValuesProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDefaultValuesProviderInterface; + +// Class GameBase.PlayGameModeController +// 0x00A0 (0x01D0 - 0x0130) +class UPlayGameModeController final : public UBaseGameModeController +{ +public: + TSoftClassPtr LoadWidgetClass; // 0x0130(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr MenuWidgetClass; // 0x0160(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr AskReloadWidgetClass; // 0x0190(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* InGameMenuOpenEvent; // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* InGameMenuCloseEvent; // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayGameModeController") + } + static class UPlayGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayGameModeController; + +// Class GameBase.PlayTimeComponent +// 0x0028 (0x00C8 - 0x00A0) +class UPlayTimeComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayTimeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayTimeComponent") + } + static class UPlayTimeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayTimeComponent; + +// Class GameBase.QualitySettingsDisablerComponent +// 0x0018 (0x00B8 - 0x00A0) +class UQualitySettingsDisablerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool ReverseCondition; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Tagless; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityLow; // 0x00AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityMedium; // 0x00AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityHigh; // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityEpic; // 0x00AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnRaytracing; // 0x00AE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnDesktop; // 0x00AF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnXBox1; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnXBox1X; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnPS4; // 0x00B2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnPS4Pro; // 0x00B3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnPS5; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnScarlet; // 0x00B5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnLockhart; // 0x00B6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B7[0x1]; // 0x00B7(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QualitySettingsDisablerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QualitySettingsDisablerComponent") + } + static class UQualitySettingsDisablerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQualitySettingsDisablerComponent; + +// Class GameBase.PlaythroughPersistentData +// 0x0018 (0x0040 - 0x0028) +class UPlaythroughPersistentData : public UObject +{ +public: + struct FGuid PlaythroughId; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDateTime DateTime; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaythroughPersistentData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaythroughPersistentData") + } + static class UPlaythroughPersistentData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaythroughPersistentData; + +// Class GameBase.PersistentSaveData +// 0x0020 (0x0048 - 0x0028) +class UPersistentSaveData : public USaveGame +{ +public: + int32 PlayCounter; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastSelectedSlot; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid LastPlaythroughId; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PersistentSaveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PersistentSaveData") + } + static class UPersistentSaveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPersistentSaveData; + +// Class GameBase.SaveGameSettings +// 0x0040 (0x0078 - 0x0038) +class USaveGameSettings final : public UDeveloperSettings +{ +public: + int32 MaxSaveSlotsNumber; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AutoSaveSlotsNumber; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr SaveWidgetClass; // 0x0040(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SaveIconOnlyInFullSave; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SaveIconShowTime; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveGameSettings") + } + static class USaveGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveGameSettings; + +// Class GameBase.SaveManager +// 0x0160 (0x0190 - 0x0030) +class alignas(0x10) USaveManager final : public UGameInstanceSubsystem +{ +public: + class USaveProvider* _Provider; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0xE0]; // 0x0038(0x00E0)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ScreenShot; // 0x0118(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_120[0x70]; // 0x0120(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveManager") + } + static class USaveManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveManager; + +// Class GameBase.SaveProvider +// 0x0100 (0x0128 - 0x0028) +class USaveProvider final : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + class UBGameInstance* GameInstance; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USaveGame* CurrentGameData; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x78]; // 0x00B0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveProvider") + } + static class USaveProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveProvider; + +// Class GameBase.SaveWidget +// 0x0000 (0x0278 - 0x0278) +class USaveWidget final : public UUserWidget +{ +public: + void ShowEnd(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveWidget") + } + static class USaveWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveWidget; + +// Class GameBase.SlotSelectionWidget +// 0x0030 (0x02A8 - 0x0278) +class USlotSelectionWidget final : public UUserWidget +{ +public: + bool CreateScreenshootsTexture; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_279[0x2F]; // 0x0279(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Continue(int32 selectedSlot, bool ClearSlot); + void GenerateSlotList(); + + const TArray GetSlotList() const; + int32 GetSlotsCount() const; + int32 GetTheNewestSlotIndex() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlotSelectionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlotSelectionWidget") + } + static class USlotSelectionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlotSelectionWidget; + +// Class GameBase.SpecialEvents +// 0x0010 (0x0040 - 0x0030) +class USpecialEvents final : public UDataAsset +{ +public: + TArray Events; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpecialEvents") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpecialEvents") + } + static class USpecialEvents* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpecialEvents; + +// Class GameBase.StartGameWidget +// 0x0050 (0x02C8 - 0x0278) +class UStartGameWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetSwitcher* SlideShow_switcher; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimer; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinInputTimer; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_298[0x28]; // 0x0298(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UProgressBar* ProgressBar_wdg; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void Continue(); + void OnFadedOutAnim(); + void OnNext(); + void OnStart(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartGameWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGameWidget") + } + static class UStartGameWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UStartGameWidget; + +// Class GameBase.StartGamePanel +// 0x0010 (0x0188 - 0x0178) +class UStartGamePanel : public UCanvasPanel +{ +public: + EStartGamePanelPlatform TargetPlatform; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeOmittedInFastForward; // 0x0179(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x2]; // 0x017A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimer; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinInputTimer; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartGamePanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGamePanel") + } + static class UStartGamePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartGamePanel; + +// Class GameBase.ShaderCompilationStartGamePanel +// 0x0010 (0x0198 - 0x0188) +class UShaderCompilationStartGamePanel final : public UStartGamePanel +{ +public: + class UProgressBar* ProgressBar_wdg; // 0x0188(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShaderCompilationStartGamePanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShaderCompilationStartGamePanel") + } + static class UShaderCompilationStartGamePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UShaderCompilationStartGamePanel; + +// Class GameBase.StateWidgetInterface +// 0x0000 (0x0000 - 0x0000) +class IStateWidgetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateWidgetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateWidgetInterface") + } + static class IStateWidgetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IStateWidgetInterface; + +// Class GameBase.EventReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IEventReceiverInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EventReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EventReceiverInterface") + } + static class IEventReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IEventReceiverInterface; + +// Class GameBase.StreamingDataProvider +// 0x0000 (0x0000 - 0x0000) +class IStreamingDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamingDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamingDataProvider") + } + static class IStreamingDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IStreamingDataProvider; + +// Class GameBase.UserManager +// 0x00E0 (0x0110 - 0x0030) +class UUserManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x90]; // 0x0030(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* OwningUser; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x48]; // 0x00C8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserManager") + } + static class UUserManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserManager; + +// Class GameBase.BGameViewportClient +// 0x0000 (0x03A0 - 0x03A0) +class UBGameViewportClient final : public UGameViewportClient +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameViewportClient") + } + static class UBGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UBGameViewportClient; + +// Class GameBase.UserSelectionWidget +// 0x0110 (0x0388 - 0x0278) +class UUserSelectionWidget final : public UUserWidget +{ +public: + uint8 Pad_278[0xC8]; // 0x0278(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ClickedSound; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* WrongClickedSound; // 0x0348(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_350[0x38]; // 0x0350(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FadedOut(); + void OnFadeOut(); + void OnInputDeviceChanged(); + void OnShowAskNoUser(); + void OnShowPressA(); + void OnShowProcessing(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserSelectionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserSelectionWidget") + } + static class UUserSelectionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserSelectionWidget; + +// Class GameBase.WorldTravelManager +// 0x0180 (0x01B0 - 0x0030) +class alignas(0x10) UWorldTravelManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TravelStreamingRequests; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UMovieConfig* LoadingMovie; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULoadScreenWidget* LoadScreenWidget; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULoadingVideoOverlayWidget* LoadScreenOverlay; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_68[0x148]; // 0x0068(0x0148)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldTravelManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldTravelManager") + } + static class UWorldTravelManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldTravelManager; + +} + diff --git a/SilentHill2Remake/SDK/GameBase_functions.cpp b/SilentHill2Remake/SDK/GameBase_functions.cpp new file mode 100644 index 0000000..5d62d34 --- /dev/null +++ b/SilentHill2Remake/SDK/GameBase_functions.cpp @@ -0,0 +1,3202 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameBase + +#include "Basic.hpp" + +#include "GameBase_classes.hpp" +#include "GameBase_parameters.hpp" + + +namespace SDK +{ + +// Function GameBase.BGameModeBase.ShowInGameMenu +// (Final, Native, Public, BlueprintCallable) + +void ABGameModeBase::ShowInGameMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameModeBase", "ShowInGameMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.BGameInstance.BackToMainMenu +// (Final, Native, Public, BlueprintCallable) + +void UBGameInstance::BackToMainMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "BackToMainMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.BGameInstance.GetPlayerProfile +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UPlayerProfile* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerProfile* UBGameInstance::GetPlayerProfile() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "GetPlayerProfile"); + + Params::BGameInstance_GetPlayerProfile Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.GetRebindableInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class URebindableInput* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class URebindableInput* UBGameInstance::GetRebindableInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "GetRebindableInput"); + + Params::BGameInstance_GetRebindableInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.ReloadGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSaveOnDisk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Title (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool GrabScreenShot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float UnskipableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::ReloadGame(bool bSaveOnDisk, const class FString& Title, bool GrabScreenShot, class UMovieConfig* Movie, float UnskipableLen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "ReloadGame"); + + Params::BGameInstance_ReloadGame Parms{}; + + Parms.bSaveOnDisk = bSaveOnDisk; + Parms.Title = std::move(Title); + Parms.GrabScreenShot = GrabScreenShot; + Parms.Movie = Movie; + Parms.UnskipableLen = UnskipableLen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.SetLastScreenshotTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool PrepareLoadingScreen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBGameInstance::SetLastScreenshotTexture(class UTexture2D* Texture, bool PrepareLoadingScreen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "SetLastScreenshotTexture"); + + Params::BGameInstance_SetLastScreenshotTexture Parms{}; + + Parms.Texture = Texture; + Parms.PrepareLoadingScreen = PrepareLoadingScreen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.BGameInstance.GetLastScreenshotTexture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UBGameInstance::GetLastScreenshotTexture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "GetLastScreenshotTexture"); + + Params::BGameInstance_GetLastScreenshotTexture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsGameDeactivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsGameDeactivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsGameDeactivated"); + + Params::BGameInstance_IsGameDeactivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsGameSuspended +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsGameSuspended() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsGameSuspended"); + + Params::BGameInstance_IsGameSuspended Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsKeyboardActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsKeyboardActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsKeyboardActive"); + + Params::BGameInstance_IsKeyboardActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsMouseActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsMouseActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsMouseActive"); + + Params::BGameInstance_IsMouseActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsPadActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsPadActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsPadActive"); + + Params::BGameInstance_IsPadActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsPlayingFromMainMenu +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsPlayingFromMainMenu() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsPlayingFromMainMenu"); + + Params::BGameInstance_IsPlayingFromMainMenu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.IsWorldTravelFinished +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::IsWorldTravelFinished() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "IsWorldTravelFinished"); + + Params::BGameInstance_IsWorldTravelFinished Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.WasMouseMoved +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::WasMouseMoved() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "WasMouseMoved"); + + Params::BGameInstance_WasMouseMoved Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.BGameInstance.WasPadConnected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBGameInstance::WasPadConnected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BGameInstance", "WasPadConnected"); + + Params::BGameInstance_WasPadConnected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.AutoSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Title (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool GrabScreenShot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Flush (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::AutoSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot, bool Flush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "AutoSave"); + + Params::GameBaseStatics_AutoSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Title = std::move(Title); + Parms.GrabScreenShot = GrabScreenShot; + Parms.Flush = Flush; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.FlushPartialSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::FlushPartialSave(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "FlushPartialSave"); + + Params::GameBaseStatics_FlushPartialSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.FlushSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Title (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ApplyCurrentTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool PreserveSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::FlushSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool ApplyCurrentTime, bool PreserveSlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "FlushSave"); + + Params::GameBaseStatics_FlushSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SlotIndex = SlotIndex; + Parms.Title = std::move(Title); + Parms.ApplyCurrentTime = ApplyCurrentTime; + Parms.PreserveSlotIndex = PreserveSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.GetActualSavedScreenShot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UGameBaseStatics::GetActualSavedScreenShot(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetActualSavedScreenShot"); + + Params::GameBaseStatics_GetActualSavedScreenShot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetBaseGameInstance +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBGameInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBGameInstance* UGameBaseStatics::GetBaseGameInstance(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetBaseGameInstance"); + + Params::GameBaseStatics_GetBaseGameInstance Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetBaseGameMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABGameModeBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABGameModeBase* UGameBaseStatics::GetBaseGameMode(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetBaseGameMode"); + + Params::GameBaseStatics_GetBaseGameMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetBuildPackageName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameBaseStatics::GetBuildPackageName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetBuildPackageName"); + + Params::GameBaseStatics_GetBuildPackageName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetBuildStreamName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameBaseStatics::GetBuildStreamName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetBuildStreamName"); + + Params::GameBaseStatics_GetBuildStreamName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetInputDevice +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameBaseInputDevice ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGameBaseInputDevice UGameBaseStatics::GetInputDevice(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetInputDevice"); + + Params::GameBaseStatics_GetInputDevice Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetLastSaveTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UGameBaseStatics::GetLastSaveTime(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetLastSaveTime"); + + Params::GameBaseStatics_GetLastSaveTime Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetPersistentGameData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPersistentSaveData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPersistentSaveData* UGameBaseStatics::GetPersistentGameData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetPersistentGameData"); + + Params::GameBaseStatics_GetPersistentGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetPlayerName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameBaseStatics::GetPlayerName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetPlayerName"); + + Params::GameBaseStatics_GetPlayerName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetPlayerProfile +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPlayerProfile* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerProfile* UGameBaseStatics::GetPlayerProfile(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetPlayerProfile"); + + Params::GameBaseStatics_GetPlayerProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetPlaythroughPersistentGameData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPlaythroughPersistentData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlaythroughPersistentData* UGameBaseStatics::GetPlaythroughPersistentGameData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetPlaythroughPersistentGameData"); + + Params::GameBaseStatics_GetPlaythroughPersistentGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetProjectVersionString +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameBaseStatics::GetProjectVersionString() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetProjectVersionString"); + + Params::GameBaseStatics_GetProjectVersionString Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetRevisionVersionNumber +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameBaseStatics::GetRevisionVersionNumber() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetRevisionVersionNumber"); + + Params::GameBaseStatics_GetRevisionVersionNumber Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetSavedScreenShot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UGameBaseStatics::GetSavedScreenShot(class UObject* WorldContextObject, int32 SlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetSavedScreenShot"); + + Params::GameBaseStatics_GetSavedScreenShot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.GetTimeSinceLastSave +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UGameBaseStatics::GetTimeSinceLastSave(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "GetTimeSinceLastSave"); + + Params::GameBaseStatics_GetTimeSinceLastSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.HideMouseCursor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::HideMouseCursor(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "HideMouseCursor"); + + Params::GameBaseStatics_HideMouseCursor Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.IsConsoleMenu +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsConsoleMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsConsoleMenu"); + + Params::GameBaseStatics_IsConsoleMenu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsGameCompletelyInstalled +// (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 UGameBaseStatics::IsGameCompletelyInstalled(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsGameCompletelyInstalled"); + + Params::GameBaseStatics_IsGameCompletelyInstalled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsGameDeactivated +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsGameDeactivated(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsGameDeactivated"); + + Params::GameBaseStatics_IsGameDeactivated Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsGamePaused +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsGamePaused(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsGamePaused"); + + Params::GameBaseStatics_IsGamePaused Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsGameSuspended +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsGameSuspended(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsGameSuspended"); + + Params::GameBaseStatics_IsGameSuspended Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsKeyboardActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsKeyboardActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsKeyboardActive"); + + Params::GameBaseStatics_IsKeyboardActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsMouseActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsMouseActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsMouseActive"); + + Params::GameBaseStatics_IsMouseActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsMoviePlayerActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsMoviePlayerActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsMoviePlayerActive"); + + Params::GameBaseStatics_IsMoviePlayerActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsNEOOrScorpio +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsNEOOrScorpio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsNEOOrScorpio"); + + Params::GameBaseStatics_IsNEOOrScorpio Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsPadActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsPadActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsPadActive"); + + Params::GameBaseStatics_IsPadActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsPadConnected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsPadConnected(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsPadConnected"); + + Params::GameBaseStatics_IsPadConnected Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsSwitchUserSupported +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsSwitchUserSupported(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsSwitchUserSupported"); + + Params::GameBaseStatics_IsSwitchUserSupported Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.IsSystemHelpSupported +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::IsSystemHelpSupported() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "IsSystemHelpSupported"); + + Params::GameBaseStatics_IsSystemHelpSupported Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.MakeFullSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Title (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool GrabScreenShot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AllowAsyncOperation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::MakeFullSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool GrabScreenShot, bool AllowAsyncOperation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "MakeFullSave"); + + Params::GameBaseStatics_MakeFullSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SlotIndex = SlotIndex; + Parms.Title = std::move(Title); + Parms.GrabScreenShot = GrabScreenShot; + Parms.AllowAsyncOperation = AllowAsyncOperation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.MakePersistentGameDateDirty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::MakePersistentGameDateDirty(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "MakePersistentGameDateDirty"); + + Params::GameBaseStatics_MakePersistentGameDateDirty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.MakeQuickSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Title (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool GrabScreenShot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::MakeQuickSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "MakeQuickSave"); + + Params::GameBaseStatics_MakeQuickSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Title = std::move(Title); + Parms.GrabScreenShot = GrabScreenShot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.PauseDynamicResolution +// (Final, Native, Static, Public, BlueprintCallable) + +void UGameBaseStatics::PauseDynamicResolution() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "PauseDynamicResolution"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.PlaySound +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Sound (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::PlaySound(class UAkAudioEvent* Sound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "PlaySound"); + + Params::GameBaseStatics_PlaySound Parms{}; + + Parms.Sound = Sound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.PostWiseEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::PostWiseEvent(class UAkAudioEvent* Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "PostWiseEvent"); + + Params::GameBaseStatics_PostWiseEvent Parms{}; + + Parms.Event = Event; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.ResumeDynamicResolution +// (Final, Native, Static, Public, BlueprintCallable) + +void UGameBaseStatics::ResumeDynamicResolution() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "ResumeDynamicResolution"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SaveGame +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Title (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool GrabScreenShot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SaveGame(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SaveGame"); + + Params::GameBaseStatics_SaveGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Title = std::move(Title); + Parms.GrabScreenShot = GrabScreenShot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SavePersistentGameDate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SavePersistentGameDate(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SavePersistentGameDate"); + + Params::GameBaseStatics_SavePersistentGameDate Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SaveSlotDataExist +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::SaveSlotDataExist(class UObject* WorldContextObject, int32 SlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SaveSlotDataExist"); + + Params::GameBaseStatics_SaveSlotDataExist Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.SaveUserProfile +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SaveUserProfile(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SaveUserProfile"); + + Params::GameBaseStatics_SaveUserProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetActualGamma +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetActualGamma(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetActualGamma"); + + Params::GameBaseStatics_SetActualGamma Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetDefaultGamma +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetDefaultGamma(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetDefaultGamma"); + + Params::GameBaseStatics_SetDefaultGamma Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetGamePaused +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool IsPaused (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetGamePaused(class UObject* WorldContextObject, const bool IsPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetGamePaused"); + + Params::GameBaseStatics_SetGamePaused Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.IsPaused = IsPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetInputModeGameAndUI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShowMouseCursor_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseLockMode MouseLockMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool HideCursorDuringCapture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetInputModeGameAndUI(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode, bool HideCursorDuringCapture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetInputModeGameAndUI"); + + Params::GameBaseStatics_SetInputModeGameAndUI Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerController = PlayerController; + Parms.ShowMouseCursor_0 = ShowMouseCursor_0; + Parms.MouseLockMode = MouseLockMode; + Parms.HideCursorDuringCapture = HideCursorDuringCapture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetInputModeGameOnly +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShowMouseCursor_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ConsumeCaptureMouseDown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetInputModeGameOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, bool ConsumeCaptureMouseDown) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetInputModeGameOnly"); + + Params::GameBaseStatics_SetInputModeGameOnly Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerController = PlayerController; + Parms.ShowMouseCursor_0 = ShowMouseCursor_0; + Parms.ConsumeCaptureMouseDown = ConsumeCaptureMouseDown; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetInputModeUIOnly +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShowMouseCursor_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseLockMode MouseLockMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetInputModeUIOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetInputModeUIOnly"); + + Params::GameBaseStatics_SetInputModeUIOnly Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerController = PlayerController; + Parms.ShowMouseCursor_0 = ShowMouseCursor_0; + Parms.MouseLockMode = MouseLockMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.SetMouseCursorVisibility +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Show (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::SetMouseCursorVisibility(class APlayerController* PlayerController, bool Show) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "SetMouseCursorVisibility"); + + Params::GameBaseStatics_SetMouseCursorVisibility Parms{}; + + Parms.PlayerController = PlayerController; + Parms.Show = Show; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.ShadersUseHighQualityBlock +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::ShadersUseHighQualityBlock(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "ShadersUseHighQualityBlock"); + + Params::GameBaseStatics_ShadersUseHighQualityBlock Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.GameBaseStatics.ShowMouseCursor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::ShowMouseCursor(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "ShowMouseCursor"); + + Params::GameBaseStatics_ShowMouseCursor Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.ShowSystemHelp +// (Final, Native, Static, Public, BlueprintCallable) + +void UGameBaseStatics::ShowSystemHelp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "ShowSystemHelp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.StopSound +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Sound (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::StopSound(class UAkAudioEvent* Sound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "StopSound"); + + Params::GameBaseStatics_StopSound Parms{}; + + Parms.Sound = Sound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.WaitForAllSaveAsyncOperations +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseStatics::WaitForAllSaveAsyncOperations(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "WaitForAllSaveAsyncOperations"); + + Params::GameBaseStatics_WaitForAllSaveAsyncOperations Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.GameBaseStatics.WasMouseMoved +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameBaseStatics::WasMouseMoved(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameBaseStatics", "WasMouseMoved"); + + Params::GameBaseStatics_WasMouseMoved Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.LastScreenshotImage.Refresh +// (Final, Native, Public, BlueprintCallable) + +void ULastScreenshotImage::Refresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LastScreenshotImage", "Refresh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.LoadingVideoOverlayWidget.MovieTimeChanged +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MovieTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& MovieName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULoadingVideoOverlayWidget::MovieTimeChanged(float MovieTime, const class FString& MovieName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingVideoOverlayWidget", "MovieTimeChanged"); + + Params::LoadingVideoOverlayWidget_MovieTimeChanged Parms{}; + + Parms.MovieTime = MovieTime; + Parms.MovieName = std::move(MovieName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.LoadingVideoOverlayWidget.OnMovieTimeChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// float MovieTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& MovieName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULoadingVideoOverlayWidget::OnMovieTimeChanged(float MovieTime, const class FString& MovieName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingVideoOverlayWidget", "OnMovieTimeChanged"); + + Params::LoadingVideoOverlayWidget_OnMovieTimeChanged Parms{}; + + Parms.MovieTime = MovieTime; + Parms.MovieName = std::move(MovieName); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function GameBase.LoadingVideoOverlayWidget.ResetSubtitles +// (Event, Public, BlueprintEvent) + +void ULoadingVideoOverlayWidget::ResetSubtitles() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingVideoOverlayWidget", "ResetSubtitles"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.LoadingVideoOverlayWidget.ResetWorldLoadState +// (Event, Public, BlueprintEvent) + +void ULoadingVideoOverlayWidget::ResetWorldLoadState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingVideoOverlayWidget", "ResetWorldLoadState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.LoadingVideoOverlayWidget.SetSubtitles +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FString& NewSubtitles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULoadingVideoOverlayWidget::SetSubtitles(const class FString& NewSubtitles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingVideoOverlayWidget", "SetSubtitles"); + + Params::LoadingVideoOverlayWidget_SetSubtitles Parms{}; + + Parms.NewSubtitles = std::move(NewSubtitles); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function GameBase.LoadingVideoOverlayWidget.WorldIsFinallyLoaded +// (Event, Public, BlueprintEvent) + +void ULoadingVideoOverlayWidget::WorldIsFinallyLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingVideoOverlayWidget", "WorldIsFinallyLoaded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.LoadScreenWidget.OnFadedOut +// (Final, Native, Public, BlueprintCallable) + +void ULoadScreenWidget::OnFadedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadScreenWidget", "OnFadedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.LoadScreenWidget.OnFadeOut +// (Event, Public, BlueprintEvent) + +void ULoadScreenWidget::OnFadeOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadScreenWidget", "OnFadeOut"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.LoadScreenWidget.OnPrepareToShow +// (Event, Public, BlueprintEvent) + +void ULoadScreenWidget::OnPrepareToShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadScreenWidget", "OnPrepareToShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.LoadScreenWidget.OnShow +// (Event, Public, BlueprintEvent) +// Parameters: +// bool IsFromNewGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ZOrder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULoadScreenWidget::OnShow(bool IsFromNewGame, int32 ZOrder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadScreenWidget", "OnShow"); + + Params::LoadScreenWidget_OnShow Parms{}; + + Parms.IsFromNewGame = IsFromNewGame; + Parms.ZOrder = ZOrder; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function GameBase.LoadScreenWidget.OnShowReadyForPlay +// (Event, Public, BlueprintEvent) + +void ULoadScreenWidget::OnShowReadyForPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadScreenWidget", "OnShowReadyForPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.LoadScreenWidget.ReadyForPlay +// (Final, Native, Public, BlueprintCallable) + +void ULoadScreenWidget::ReadyForPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadScreenWidget", "ReadyForPlay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.LostPadWidget.IsInfoTypeDisconnected +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULostPadWidget::IsInfoTypeDisconnected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LostPadWidget", "IsInfoTypeDisconnected"); + + Params::LostPadWidget_IsInfoTypeDisconnected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.IsSystemHelpSupported +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMainMenuWidget::IsSystemHelpSupported() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MainMenuWidget", "IsSystemHelpSupported"); + + Params::MainMenuWidget_IsSystemHelpSupported Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.ShowSystemHelp +// (Final, Native, Static, Public, BlueprintCallable) + +void UMainMenuWidget::ShowSystemHelp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MainMenuWidget", "ShowSystemHelp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.BeginNewGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMainMenuWidget::BeginNewGame(class UMovieConfig* Movie, float NonSkippableLen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "BeginNewGame"); + + Params::MainMenuWidget_BeginNewGame Parms{}; + + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.ContinueGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMainMenuWidget::ContinueGame(class UMovieConfig* Movie, float NonSkippableLen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "ContinueGame"); + + Params::MainMenuWidget_ContinueGame Parms{}; + + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.FadeOutForLoading +// (Final, Native, Protected) + +void UMainMenuWidget::FadeOutForLoading() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "FadeOutForLoading"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.LoadingFadedOut +// (Final, Native, Protected, BlueprintCallable) + +void UMainMenuWidget::LoadingFadedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "LoadingFadedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.LoadSavedGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMainMenuWidget::LoadSavedGame(int32 SlotIndex, class UMovieConfig* Movie, float NonSkippableLen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "LoadSavedGame"); + + Params::MainMenuWidget_LoadSavedGame Parms{}; + + Parms.SlotIndex = SlotIndex; + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.OnHide +// (Event, Public, BlueprintEvent) + +void UMainMenuWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.MainMenuWidget.OnLoadingFadeOut +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMainMenuWidget::OnLoadingFadeOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "OnLoadingFadeOut"); + + Params::MainMenuWidget_OnLoadingFadeOut Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.OnShow +// (Event, Public, BlueprintEvent) + +void UMainMenuWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.MainMenuWidget.PopulateSlots +// (Native, Public, BlueprintCallable) +// Parameters: +// bool WithScreenshots (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SortByDate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SaveMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMainMenuWidget::PopulateSlots(bool WithScreenshots, bool SortByDate, bool SaveMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "PopulateSlots"); + + Params::MainMenuWidget_PopulateSlots Parms{}; + + Parms.WithScreenshots = WithScreenshots; + Parms.SortByDate = SortByDate; + Parms.SaveMode = SaveMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.QuitGame +// (Final, Native, Public, BlueprintCallable) + +void UMainMenuWidget::QuitGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "QuitGame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.ReturnToGame +// (Final, Native, Public, BlueprintCallable) + +void UMainMenuWidget::ReturnToGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "ReturnToGame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.SelectSlot +// (Final, Native, Public, BlueprintCallable) + +void UMainMenuWidget::SelectSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "SelectSlot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.ToMainMenu +// (Final, Native, Public, BlueprintCallable) + +void UMainMenuWidget::ToMainMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "ToMainMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.MainMenuWidget.GetSlotIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMainMenuWidget::GetSlotIndex(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "GetSlotIndex"); + + Params::MainMenuWidget_GetSlotIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.GetSlotsCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMainMenuWidget::GetSlotsCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "GetSlotsCount"); + + Params::MainMenuWidget_GetSlotsCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.GetTheNewestSlotInfo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool WithScreenShot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSaveSlotInfo ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSaveSlotInfo UMainMenuWidget::GetTheNewestSlotInfo(bool WithScreenShot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "GetTheNewestSlotInfo"); + + Params::MainMenuWidget_GetTheNewestSlotInfo Parms{}; + + Parms.WithScreenShot = WithScreenShot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.HasSlots +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMainMenuWidget::HasSlots() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "HasSlots"); + + Params::MainMenuWidget_HasSlots Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.HasUserSlots +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMainMenuWidget::HasUserSlots() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "HasUserSlots"); + + Params::MainMenuWidget_HasUserSlots Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.IsShowUserInfo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMainMenuWidget::IsShowUserInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "IsShowUserInfo"); + + Params::MainMenuWidget_IsShowUserInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.MainMenuWidget.IsSlotListNotEmpty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMainMenuWidget::IsSlotListNotEmpty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuWidget", "IsSlotListNotEmpty"); + + Params::MainMenuWidget_IsSlotListNotEmpty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.OnlineUtility.IsEOSActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UOnlineUtility::IsEOSActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("OnlineUtility", "IsEOSActive"); + + Params::OnlineUtility_IsEOSActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.OnlineUtility.IsGDKActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UOnlineUtility::IsGDKActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("OnlineUtility", "IsGDKActive"); + + Params::OnlineUtility_IsGDKActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.OnlineUtility.IsGogActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UOnlineUtility::IsGogActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("OnlineUtility", "IsGogActive"); + + Params::OnlineUtility_IsGogActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.OnlineUtility.IsLiveActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UOnlineUtility::IsLiveActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("OnlineUtility", "IsLiveActive"); + + Params::OnlineUtility_IsLiveActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.OnlineUtility.IsSteamActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UOnlineUtility::IsSteamActive(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("OnlineUtility", "IsSteamActive"); + + Params::OnlineUtility_IsSteamActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.PlayerProfile.IsHDREnabledAndAllowed +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerProfile::IsHDREnabledAndAllowed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PlayerProfile", "IsHDREnabledAndAllowed"); + + Params::PlayerProfile_IsHDREnabledAndAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.PlayerProfile.GetVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPlayerProfile::GetVolume(class FName Name_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerProfile", "GetVolume"); + + Params::PlayerProfile_GetVolume Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.PlayerProfile.IsMuted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerProfile::IsMuted(class FName Name_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerProfile", "IsMuted"); + + Params::PlayerProfile_IsMuted Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.SaveWidget.ShowEnd +// (Final, Native, Protected) + +void USaveWidget::ShowEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveWidget", "ShowEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.SlotSelectionWidget.Continue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 selectedSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ClearSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlotSelectionWidget::Continue(int32 selectedSlot, bool ClearSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SlotSelectionWidget", "Continue"); + + Params::SlotSelectionWidget_Continue Parms{}; + + Parms.selectedSlot = selectedSlot; + Parms.ClearSlot = ClearSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.SlotSelectionWidget.GenerateSlotList +// (Final, Native, Protected, BlueprintCallable) + +void USlotSelectionWidget::GenerateSlotList() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SlotSelectionWidget", "GenerateSlotList"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.SlotSelectionWidget.GetSlotList +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USlotSelectionWidget::GetSlotList() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SlotSelectionWidget", "GetSlotList"); + + Params::SlotSelectionWidget_GetSlotList Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.SlotSelectionWidget.GetSlotsCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USlotSelectionWidget::GetSlotsCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SlotSelectionWidget", "GetSlotsCount"); + + Params::SlotSelectionWidget_GetSlotsCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.SlotSelectionWidget.GetTheNewestSlotIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USlotSelectionWidget::GetTheNewestSlotIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SlotSelectionWidget", "GetTheNewestSlotIndex"); + + Params::SlotSelectionWidget_GetTheNewestSlotIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function GameBase.StartGameWidget.Continue +// (Final, Native, Public, BlueprintCallable) + +void UStartGameWidget::Continue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StartGameWidget", "Continue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.StartGameWidget.OnFadedOutAnim +// (Final, Native, Protected) + +void UStartGameWidget::OnFadedOutAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StartGameWidget", "OnFadedOutAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.StartGameWidget.OnNext +// (Event, Protected, BlueprintEvent) + +void UStartGameWidget::OnNext() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StartGameWidget", "OnNext"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.StartGameWidget.OnStart +// (Event, Protected, BlueprintEvent) + +void UStartGameWidget::OnStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StartGameWidget", "OnStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.UserSelectionWidget.FadedOut +// (Final, Native, Protected, BlueprintCallable) + +void UUserSelectionWidget::FadedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserSelectionWidget", "FadedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function GameBase.UserSelectionWidget.OnFadeOut +// (Event, Protected, BlueprintEvent) + +void UUserSelectionWidget::OnFadeOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserSelectionWidget", "OnFadeOut"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.UserSelectionWidget.OnInputDeviceChanged +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void UUserSelectionWidget::OnInputDeviceChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserSelectionWidget", "OnInputDeviceChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.UserSelectionWidget.OnShowAskNoUser +// (Event, Protected, BlueprintEvent) + +void UUserSelectionWidget::OnShowAskNoUser() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserSelectionWidget", "OnShowAskNoUser"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.UserSelectionWidget.OnShowPressA +// (Event, Protected, BlueprintEvent) + +void UUserSelectionWidget::OnShowPressA() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserSelectionWidget", "OnShowPressA"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function GameBase.UserSelectionWidget.OnShowProcessing +// (Event, Protected, BlueprintEvent) + +void UUserSelectionWidget::OnShowProcessing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserSelectionWidget", "OnShowProcessing"); + + UObject::ProcessEvent(Func, nullptr); +} + +} + diff --git a/SilentHill2Remake/SDK/GameBase_parameters.hpp b/SilentHill2Remake/SDK/GameBase_parameters.hpp new file mode 100644 index 0000000..840b0cd --- /dev/null +++ b/SilentHill2Remake/SDK/GameBase_parameters.hpp @@ -0,0 +1,1017 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameBase + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameBase_structs.hpp" + + +namespace SDK::Params +{ + +// Function GameBase.BGameInstance.GetPlayerProfile +// 0x0008 (0x0008 - 0x0000) +struct BGameInstance_GetPlayerProfile final +{ +public: + class UPlayerProfile* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_GetPlayerProfile; + +// Function GameBase.BGameInstance.GetRebindableInput +// 0x0008 (0x0008 - 0x0000) +struct BGameInstance_GetRebindableInput final +{ +public: + class URebindableInput* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_GetRebindableInput; + +// Function GameBase.BGameInstance.ReloadGame +// 0x0030 (0x0030 - 0x0000) +struct BGameInstance_ReloadGame final +{ +public: + bool bSaveOnDisk; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Title; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GrabScreenShot; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieConfig* Movie; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnskipableLen; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BGameInstance_ReloadGame; + +// Function GameBase.BGameInstance.SetLastScreenshotTexture +// 0x0010 (0x0010 - 0x0000) +struct BGameInstance_SetLastScreenshotTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PrepareLoadingScreen; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BGameInstance_SetLastScreenshotTexture; + +// Function GameBase.BGameInstance.GetLastScreenshotTexture +// 0x0008 (0x0008 - 0x0000) +struct BGameInstance_GetLastScreenshotTexture final +{ +public: + class UTexture2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_GetLastScreenshotTexture; + +// Function GameBase.BGameInstance.IsGameDeactivated +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsGameDeactivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsGameDeactivated; + +// Function GameBase.BGameInstance.IsGameSuspended +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsGameSuspended final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsGameSuspended; + +// Function GameBase.BGameInstance.IsKeyboardActive +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsKeyboardActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsKeyboardActive; + +// Function GameBase.BGameInstance.IsMouseActive +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsMouseActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsMouseActive; + +// Function GameBase.BGameInstance.IsPadActive +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsPadActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsPadActive; + +// Function GameBase.BGameInstance.IsPlayingFromMainMenu +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsPlayingFromMainMenu final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsPlayingFromMainMenu; + +// Function GameBase.BGameInstance.IsWorldTravelFinished +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_IsWorldTravelFinished final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_IsWorldTravelFinished; + +// Function GameBase.BGameInstance.WasMouseMoved +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_WasMouseMoved final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_WasMouseMoved; + +// Function GameBase.BGameInstance.WasPadConnected +// 0x0001 (0x0001 - 0x0000) +struct BGameInstance_WasPadConnected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BGameInstance_WasPadConnected; + +// Function GameBase.GameBaseStatics.AutoSave +// 0x0020 (0x0020 - 0x0000) +struct GameBaseStatics_AutoSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Title; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GrabScreenShot; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Flush; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_AutoSave; + +// Function GameBase.GameBaseStatics.FlushPartialSave +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_FlushPartialSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_FlushPartialSave; + +// Function GameBase.GameBaseStatics.FlushSave +// 0x0028 (0x0028 - 0x0000) +struct GameBaseStatics_FlushSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SlotIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Title; // 0x0010(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ApplyCurrentTime; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PreserveSlotIndex; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_FlushSave; + +// Function GameBase.GameBaseStatics.GetActualSavedScreenShot +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetActualSavedScreenShot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetActualSavedScreenShot; + +// Function GameBase.GameBaseStatics.GetBaseGameInstance +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetBaseGameInstance final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBGameInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetBaseGameInstance; + +// Function GameBase.GameBaseStatics.GetBaseGameMode +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetBaseGameMode final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ABGameModeBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetBaseGameMode; + +// Function GameBase.GameBaseStatics.GetBuildPackageName +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetBuildPackageName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetBuildPackageName; + +// Function GameBase.GameBaseStatics.GetBuildStreamName +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetBuildStreamName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetBuildStreamName; + +// Function GameBase.GameBaseStatics.GetInputDevice +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetInputDevice final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameBaseInputDevice ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetInputDevice; + +// Function GameBase.GameBaseStatics.GetLastSaveTime +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetLastSaveTime final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetLastSaveTime; + +// Function GameBase.GameBaseStatics.GetPersistentGameData +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetPersistentGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPersistentSaveData* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetPersistentGameData; + +// Function GameBase.GameBaseStatics.GetPlayerName +// 0x0018 (0x0018 - 0x0000) +struct GameBaseStatics_GetPlayerName 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_GameBaseStatics_GetPlayerName; + +// Function GameBase.GameBaseStatics.GetPlayerProfile +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetPlayerProfile final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlayerProfile* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetPlayerProfile; + +// Function GameBase.GameBaseStatics.GetPlaythroughPersistentGameData +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetPlaythroughPersistentGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlaythroughPersistentData* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetPlaythroughPersistentGameData; + +// Function GameBase.GameBaseStatics.GetProjectVersionString +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetProjectVersionString final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetProjectVersionString; + +// Function GameBase.GameBaseStatics.GetRevisionVersionNumber +// 0x0004 (0x0004 - 0x0000) +struct GameBaseStatics_GetRevisionVersionNumber final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetRevisionVersionNumber; + +// Function GameBase.GameBaseStatics.GetSavedScreenShot +// 0x0018 (0x0018 - 0x0000) +struct GameBaseStatics_GetSavedScreenShot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SlotIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetSavedScreenShot; + +// Function GameBase.GameBaseStatics.GetTimeSinceLastSave +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_GetTimeSinceLastSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_GetTimeSinceLastSave; + +// Function GameBase.GameBaseStatics.HideMouseCursor +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_HideMouseCursor final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_HideMouseCursor; + +// Function GameBase.GameBaseStatics.IsConsoleMenu +// 0x0001 (0x0001 - 0x0000) +struct GameBaseStatics_IsConsoleMenu final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_IsConsoleMenu; + +// Function GameBase.GameBaseStatics.IsGameCompletelyInstalled +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsGameCompletelyInstalled 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_GameBaseStatics_IsGameCompletelyInstalled; + +// Function GameBase.GameBaseStatics.IsGameDeactivated +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsGameDeactivated 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_GameBaseStatics_IsGameDeactivated; + +// Function GameBase.GameBaseStatics.IsGamePaused +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsGamePaused 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_GameBaseStatics_IsGamePaused; + +// Function GameBase.GameBaseStatics.IsGameSuspended +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsGameSuspended 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_GameBaseStatics_IsGameSuspended; + +// Function GameBase.GameBaseStatics.IsKeyboardActive +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsKeyboardActive 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_GameBaseStatics_IsKeyboardActive; + +// Function GameBase.GameBaseStatics.IsMouseActive +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsMouseActive 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_GameBaseStatics_IsMouseActive; + +// Function GameBase.GameBaseStatics.IsMoviePlayerActive +// 0x0001 (0x0001 - 0x0000) +struct GameBaseStatics_IsMoviePlayerActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_IsMoviePlayerActive; + +// Function GameBase.GameBaseStatics.IsNEOOrScorpio +// 0x0001 (0x0001 - 0x0000) +struct GameBaseStatics_IsNEOOrScorpio final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_IsNEOOrScorpio; + +// Function GameBase.GameBaseStatics.IsPadActive +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsPadActive 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_GameBaseStatics_IsPadActive; + +// Function GameBase.GameBaseStatics.IsPadConnected +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsPadConnected 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_GameBaseStatics_IsPadConnected; + +// Function GameBase.GameBaseStatics.IsSwitchUserSupported +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_IsSwitchUserSupported 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_GameBaseStatics_IsSwitchUserSupported; + +// Function GameBase.GameBaseStatics.IsSystemHelpSupported +// 0x0001 (0x0001 - 0x0000) +struct GameBaseStatics_IsSystemHelpSupported final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_IsSystemHelpSupported; + +// Function GameBase.GameBaseStatics.MakeFullSave +// 0x0028 (0x0028 - 0x0000) +struct GameBaseStatics_MakeFullSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SlotIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Title; // 0x0010(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GrabScreenShot; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowAsyncOperation; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_MakeFullSave; + +// Function GameBase.GameBaseStatics.MakePersistentGameDateDirty +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_MakePersistentGameDateDirty final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_MakePersistentGameDateDirty; + +// Function GameBase.GameBaseStatics.MakeQuickSave +// 0x0020 (0x0020 - 0x0000) +struct GameBaseStatics_MakeQuickSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Title; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GrabScreenShot; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_MakeQuickSave; + +// Function GameBase.GameBaseStatics.PlaySound +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_PlaySound final +{ +public: + class UAkAudioEvent* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_PlaySound; + +// Function GameBase.GameBaseStatics.PostWiseEvent +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_PostWiseEvent final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_PostWiseEvent; + +// Function GameBase.GameBaseStatics.SaveGame +// 0x0020 (0x0020 - 0x0000) +struct GameBaseStatics_SaveGame final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Title; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GrabScreenShot; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_SaveGame; + +// Function GameBase.GameBaseStatics.SavePersistentGameDate +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_SavePersistentGameDate final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_SavePersistentGameDate; + +// Function GameBase.GameBaseStatics.SaveSlotDataExist +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_SaveSlotDataExist final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SlotIndex; // 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_GameBaseStatics_SaveSlotDataExist; + +// Function GameBase.GameBaseStatics.SaveUserProfile +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_SaveUserProfile final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_SaveUserProfile; + +// Function GameBase.GameBaseStatics.SetActualGamma +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_SetActualGamma final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_SetActualGamma; + +// Function GameBase.GameBaseStatics.SetDefaultGamma +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_SetDefaultGamma final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_SetDefaultGamma; + +// Function GameBase.GameBaseStatics.SetGamePaused +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_SetGamePaused final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPaused; // 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_GameBaseStatics_SetGamePaused; + +// Function GameBase.GameBaseStatics.SetInputModeGameAndUI +// 0x0018 (0x0018 - 0x0000) +struct GameBaseStatics_SetInputModeGameAndUI final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* PlayerController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowMouseCursor_0; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode MouseLockMode; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HideCursorDuringCapture; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_SetInputModeGameAndUI; + +// Function GameBase.GameBaseStatics.SetInputModeGameOnly +// 0x0018 (0x0018 - 0x0000) +struct GameBaseStatics_SetInputModeGameOnly final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* PlayerController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowMouseCursor_0; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ConsumeCaptureMouseDown; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_SetInputModeGameOnly; + +// Function GameBase.GameBaseStatics.SetInputModeUIOnly +// 0x0018 (0x0018 - 0x0000) +struct GameBaseStatics_SetInputModeUIOnly final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* PlayerController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowMouseCursor_0; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode MouseLockMode; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_SetInputModeUIOnly; + +// Function GameBase.GameBaseStatics.SetMouseCursorVisibility +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_SetMouseCursorVisibility final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Show; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseStatics_SetMouseCursorVisibility; + +// Function GameBase.GameBaseStatics.ShadersUseHighQualityBlock +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_ShadersUseHighQualityBlock 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_GameBaseStatics_ShadersUseHighQualityBlock; + +// Function GameBase.GameBaseStatics.ShowMouseCursor +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_ShowMouseCursor final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_ShowMouseCursor; + +// Function GameBase.GameBaseStatics.StopSound +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_StopSound final +{ +public: + class UAkAudioEvent* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_StopSound; + +// Function GameBase.GameBaseStatics.WaitForAllSaveAsyncOperations +// 0x0008 (0x0008 - 0x0000) +struct GameBaseStatics_WaitForAllSaveAsyncOperations final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseStatics_WaitForAllSaveAsyncOperations; + +// Function GameBase.GameBaseStatics.WasMouseMoved +// 0x0010 (0x0010 - 0x0000) +struct GameBaseStatics_WasMouseMoved 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_GameBaseStatics_WasMouseMoved; + +// Function GameBase.LoadingVideoOverlayWidget.MovieTimeChanged +// 0x0018 (0x0018 - 0x0000) +struct LoadingVideoOverlayWidget_MovieTimeChanged final +{ +public: + float MovieTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MovieName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LoadingVideoOverlayWidget_MovieTimeChanged; + +// Function GameBase.LoadingVideoOverlayWidget.OnMovieTimeChanged +// 0x0018 (0x0018 - 0x0000) +struct LoadingVideoOverlayWidget_OnMovieTimeChanged final +{ +public: + float MovieTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MovieName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LoadingVideoOverlayWidget_OnMovieTimeChanged; + +// Function GameBase.LoadingVideoOverlayWidget.SetSubtitles +// 0x0010 (0x0010 - 0x0000) +struct LoadingVideoOverlayWidget_SetSubtitles final +{ +public: + class FString NewSubtitles; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LoadingVideoOverlayWidget_SetSubtitles; + +// Function GameBase.LoadScreenWidget.OnShow +// 0x0008 (0x0008 - 0x0000) +struct LoadScreenWidget_OnShow final +{ +public: + bool IsFromNewGame; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ZOrder; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LoadScreenWidget_OnShow; + +// Function GameBase.LostPadWidget.IsInfoTypeDisconnected +// 0x0001 (0x0001 - 0x0000) +struct LostPadWidget_IsInfoTypeDisconnected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LostPadWidget_IsInfoTypeDisconnected; + +// Function GameBase.MainMenuWidget.IsSystemHelpSupported +// 0x0001 (0x0001 - 0x0000) +struct MainMenuWidget_IsSystemHelpSupported final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_IsSystemHelpSupported; + +// Function GameBase.MainMenuWidget.BeginNewGame +// 0x0010 (0x0010 - 0x0000) +struct MainMenuWidget_BeginNewGame final +{ +public: + class UMovieConfig* Movie; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MainMenuWidget_BeginNewGame; + +// Function GameBase.MainMenuWidget.ContinueGame +// 0x0010 (0x0010 - 0x0000) +struct MainMenuWidget_ContinueGame final +{ +public: + class UMovieConfig* Movie; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MainMenuWidget_ContinueGame; + +// Function GameBase.MainMenuWidget.LoadSavedGame +// 0x0018 (0x0018 - 0x0000) +struct MainMenuWidget_LoadSavedGame final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieConfig* Movie; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MainMenuWidget_LoadSavedGame; + +// Function GameBase.MainMenuWidget.OnLoadingFadeOut +// 0x0001 (0x0001 - 0x0000) +struct MainMenuWidget_OnLoadingFadeOut final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_OnLoadingFadeOut; + +// Function GameBase.MainMenuWidget.PopulateSlots +// 0x0003 (0x0003 - 0x0000) +struct MainMenuWidget_PopulateSlots final +{ +public: + bool WithScreenshots; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SortByDate; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveMode; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_PopulateSlots; + +// Function GameBase.MainMenuWidget.GetSlotIndex +// 0x0008 (0x0008 - 0x0000) +struct MainMenuWidget_GetSlotIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_GetSlotIndex; + +// Function GameBase.MainMenuWidget.GetSlotsCount +// 0x0004 (0x0004 - 0x0000) +struct MainMenuWidget_GetSlotsCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_GetSlotsCount; + +// Function GameBase.MainMenuWidget.GetTheNewestSlotInfo +// 0x0040 (0x0040 - 0x0000) +struct MainMenuWidget_GetTheNewestSlotInfo final +{ +public: + bool WithScreenShot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSaveSlotInfo ReturnValue; // 0x0008(0x0038)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_GetTheNewestSlotInfo; + +// Function GameBase.MainMenuWidget.HasSlots +// 0x0001 (0x0001 - 0x0000) +struct MainMenuWidget_HasSlots final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_HasSlots; + +// Function GameBase.MainMenuWidget.HasUserSlots +// 0x0001 (0x0001 - 0x0000) +struct MainMenuWidget_HasUserSlots final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_HasUserSlots; + +// Function GameBase.MainMenuWidget.IsShowUserInfo +// 0x0001 (0x0001 - 0x0000) +struct MainMenuWidget_IsShowUserInfo final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_IsShowUserInfo; + +// Function GameBase.MainMenuWidget.IsSlotListNotEmpty +// 0x0001 (0x0001 - 0x0000) +struct MainMenuWidget_IsSlotListNotEmpty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuWidget_IsSlotListNotEmpty; + +// Function GameBase.OnlineUtility.IsEOSActive +// 0x0010 (0x0010 - 0x0000) +struct OnlineUtility_IsEOSActive 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_OnlineUtility_IsEOSActive; + +// Function GameBase.OnlineUtility.IsGDKActive +// 0x0010 (0x0010 - 0x0000) +struct OnlineUtility_IsGDKActive 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_OnlineUtility_IsGDKActive; + +// Function GameBase.OnlineUtility.IsGogActive +// 0x0010 (0x0010 - 0x0000) +struct OnlineUtility_IsGogActive 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_OnlineUtility_IsGogActive; + +// Function GameBase.OnlineUtility.IsLiveActive +// 0x0010 (0x0010 - 0x0000) +struct OnlineUtility_IsLiveActive 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_OnlineUtility_IsLiveActive; + +// Function GameBase.OnlineUtility.IsSteamActive +// 0x0010 (0x0010 - 0x0000) +struct OnlineUtility_IsSteamActive 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_OnlineUtility_IsSteamActive; + +// Function GameBase.PlayerProfile.IsHDREnabledAndAllowed +// 0x0001 (0x0001 - 0x0000) +struct PlayerProfile_IsHDREnabledAndAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerProfile_IsHDREnabledAndAllowed; + +// Function GameBase.PlayerProfile.GetVolume +// 0x000C (0x000C - 0x0000) +struct PlayerProfile_GetVolume final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerProfile_GetVolume; + +// Function GameBase.PlayerProfile.IsMuted +// 0x000C (0x000C - 0x0000) +struct PlayerProfile_IsMuted final +{ +public: + class FName Name_0; // 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_PlayerProfile_IsMuted; + +// Function GameBase.SlotSelectionWidget.Continue +// 0x0008 (0x0008 - 0x0000) +struct SlotSelectionWidget_Continue final +{ +public: + int32 selectedSlot; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearSlot; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SlotSelectionWidget_Continue; + +// Function GameBase.SlotSelectionWidget.GetSlotList +// 0x0010 (0x0010 - 0x0000) +struct SlotSelectionWidget_GetSlotList final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlotSelectionWidget_GetSlotList; + +// Function GameBase.SlotSelectionWidget.GetSlotsCount +// 0x0004 (0x0004 - 0x0000) +struct SlotSelectionWidget_GetSlotsCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlotSelectionWidget_GetSlotsCount; + +// Function GameBase.SlotSelectionWidget.GetTheNewestSlotIndex +// 0x0004 (0x0004 - 0x0000) +struct SlotSelectionWidget_GetTheNewestSlotIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlotSelectionWidget_GetTheNewestSlotIndex; + +} + diff --git a/SilentHill2Remake/SDK/GameBase_structs.hpp b/SilentHill2Remake/SDK/GameBase_structs.hpp new file mode 100644 index 0000000..f143de4 --- /dev/null +++ b/SilentHill2Remake/SDK/GameBase_structs.hpp @@ -0,0 +1,492 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameBase + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "LevelStreaming_structs.hpp" + + +namespace SDK +{ + +// Enum GameBase.EAudioProfile +// NumValues: 0x0005 +enum class EAudioProfile : uint8 +{ + NighMode = 0, + Speakers = 1, + TVSpeakers = 2, + Headset = 3, + EAudioProfile_MAX = 4, +}; + +// Enum GameBase.EAudioProfileOption +// NumValues: 0x0004 +enum class EAudioProfileOption : uint8 +{ + Speakers = 0, + TVSpeakers = 1, + Headset = 2, + EAudioProfileOption_MAX = 3, +}; + +// Enum GameBase.EGameBaseInputDevice +// NumValues: 0x0003 +enum class EGameBaseInputDevice : uint8 +{ + MouseOrKeyboard = 0, + Gamepad = 1, + EGameBaseInputDevice_MAX = 2, +}; + +// Enum GameBase.EStateWidgetFlags +// NumValues: 0x0006 +enum class EStateWidgetFlags : uint8 +{ + DoNotShowOnStateChange = 0, + DoNotHideOnStateChange = 1, + DoNotDeleteAfterHide = 2, + AutoRemoveFromViewPort = 3, + EventCatcher = 4, + EStateWidgetFlags_MAX = 5, +}; + +// Enum GameBase.GFXQuality +// NumValues: 0x0007 +enum class EGFXQuality : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Epic = 3, + Advanced = 4, + MAX = 5, + Autodetect = 5, +}; + +// Enum GameBase.SpecialGFXQuality +// NumValues: 0x0003 +enum class ESpecialGFXQuality : uint8 +{ + Quality = 0, + Performance = 1, + SpecialGFXQuality_MAX = 2, +}; + +// Enum GameBase.EFpsCap +// NumValues: 0x0004 +enum class EFpsCap : uint8 +{ + Unlimited = 0, + Fps30 = 1, + Fps60 = 2, + EFpsCap_MAX = 3, +}; + +// Enum GameBase.EAntiAliasing +// NumValues: 0x0005 +enum class EAntiAliasing : uint8 +{ + None = 0, + FXAA = 1, + TXAA = 2, + DLSS = 3, + EAntiAliasing_MAX = 4, +}; + +// Enum GameBase.ERaytracing +// NumValues: 0x0004 +enum class ERaytracing : uint8 +{ + Off = 0, + On = 1, + ForceOn = 2, + ERaytracing_MAX = 3, +}; + +// Enum GameBase.EDynamicResolution +// NumValues: 0x0004 +enum class EDynamicResolution : uint8 +{ + Off = 0, + LockOn30 = 1, + LockOn60 = 2, + EDynamicResolution_MAX = 3, +}; + +// Enum GameBase.EFrameGeneration +// NumValues: 0x0003 +enum class EFrameGeneration : uint8 +{ + Off = 0, + On = 1, + EFrameGeneration_MAX = 2, +}; + +// Enum GameBase.ESuperResolution +// NumValues: 0x0007 +enum class ESuperResolution : uint8 +{ + None = 0, + DLSS = 1, + FSR1 = 2, + FSR3 = 3, + TSR = 4, + XeSS = 5, + ESuperResolution_MAX = 6, +}; + +// Enum GameBase.EScreenWideMode +// NumValues: 0x0005 +enum class EScreenWideMode : uint8 +{ + Undefined = 255, + Normal = 0, + UltraWide = 1, + SuperUltraWide = 2, + EScreenWideMode_MAX = 256, +}; + +// Enum GameBase.EPanini +// NumValues: 0x0004 +enum class EPanini : uint8 +{ + Off = 0, + Medium = 1, + High = 2, + EPanini_MAX = 3, +}; + +// Enum GameBase.EScreenMode +// NumValues: 0x0004 +enum class EScreenMode : uint8 +{ + Fullscreen = 0, + Borderless = 1, + Windowed = 2, + EScreenMode_MAX = 3, +}; + +// Enum GameBase.EGsaOptionConditionAction +// NumValues: 0x0008 +enum class EGsaOptionConditionAction : uint8 +{ + Enable = 0, + Disable = 1, + Visible = 2, + Hidden = 3, + Active = 4, + Inative = 5, + Custom = 6, + EGsaOptionConditionAction_MAX = 7, +}; + +// Enum GameBase.EGsaOptionFlags +// NumValues: 0x0008 +enum class EGsaOptionFlags : uint8 +{ + PCOnly = 0, + ConsoleOnly = 1, + CustomType = 2, + NonEditable = 3, + Advanced = 4, + PostApply = 5, + Preset = 6, + EGsaOptionFlags_MAX = 7, +}; + +// Enum GameBase.ESubtitleBackground +// NumValues: 0x0004 +enum class ESubtitleBackground : uint8 +{ + None = 0, + Transparent = 1, + Solid = 2, + ESubtitleBackground_MAX = 3, +}; + +// Enum GameBase.ETextSize +// NumValues: 0x0006 +enum class ETextSize : uint8 +{ + Tiny = 0, + Small = 1, + Medium = 2, + Big = 3, + Huge = 4, + ETextSize_MAX = 5, +}; + +// Enum GameBase.ESubtitleColor +// NumValues: 0x0004 +enum class ESubtitleColor : uint8 +{ + Off = 0, + On = 1, + ColorOnlyNames = 2, + ESubtitleColor_MAX = 3, +}; + +// Enum GameBase.ETextFont +// NumValues: 0x0004 +enum class ETextFont : uint8 +{ + Default = 0, + Bold = 1, + Dyslexic = 2, + ETextFont_MAX = 3, +}; + +// Enum GameBase.ETooltipsVisibilityEffects +// NumValues: 0x0003 +enum class ETooltipsVisibilityEffects : uint8 +{ + None = 0, + Fadingout = 1, + ETooltipsVisibilityEffects_MAX = 2, +}; + +// Enum GameBase.EForceFeedback +// NumValues: 0x0005 +enum class EForceFeedback : uint8 +{ + Off = 0, + Low = 1, + Medium = 2, + High = 3, + EForceFeedback_MAX = 4, +}; + +// Enum GameBase.EControllerIcons +// NumValues: 0x0004 +enum class EControllerIcons : uint8 +{ + Microsoft = 0, + Sony = 1, + Nintendo = 2, + EControllerIcons_MAX = 3, +}; + +// Enum GameBase.EStartGamePanelPlatform +// NumValues: 0x0006 +enum class EStartGamePanelPlatform : uint8 +{ + All = 0, + PcOnly = 1, + ConsoleOnly = 2, + Ps5Only = 3, + XboxOnly = 4, + EStartGamePanelPlatform_MAX = 5, +}; + +// ScriptStruct GameBase.StateWidget +// 0x0040 (0x0040 - 0x0000) +struct FStateWidget final +{ +public: + TSoftClassPtr WidgetClass; // 0x0000(0x0030)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Widget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateWidget; + +// ScriptStruct GameBase.LevelStatus +// 0x0070 (0x0070 - 0x0000) +struct FLevelStatus final +{ +public: + struct FStreamableLevelHandle Handle; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + EStreamableLevelStatus Status; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStatus; + +// ScriptStruct GameBase.SaveDataStreaming +// 0x00D0 (0x00D0 - 0x0000) +struct FSaveDataStreaming final +{ +public: + bool HasPlayerLocation; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PlayerLocation; // 0x0010(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SpawnpointGuid; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelStreamingSaveData LevelStreaming; // 0x0080(0x0038)(NativeAccessSpecifierPublic) + TArray TargetLevelsStates; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle PersistentLevelHandle; // 0x00C8(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveDataStreaming; + +// ScriptStruct GameBase.SaveSlotInfo +// 0x0038 (0x0038 - 0x0000) +struct FSaveSlotInfo +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileName; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateTime; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ScreenShot; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan PlayTime; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 IsEmpty : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsAuto : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsLastPlayedGame : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsDisabled : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsVisible : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSaveSlotInfo; + +// ScriptStruct GameBase.AudioSettingsManager +// 0x0001 (0x0001 - 0x0000) +struct FAudioSettingsManager final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAudioSettingsManager; + +// ScriptStruct GameBase.BinaryBlob +// 0x0010 (0x0010 - 0x0000) +struct FBinaryBlob final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBinaryBlob; + +// ScriptStruct GameBase.GenericSpawnPointData +// 0x0110 (0x0110 - 0x0000) +struct FGenericSpawnPointData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle PersistentLevel; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FStreamableLevel Level; // 0x0018(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform position; // 0x0090(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InitialStreamingRequests; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray InitialDataLayerRequests; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGenericSpawnPointData; + +// ScriptStruct GameBase.GFXSettings +// 0x0090 (0x0090 - 0x0000) +struct FGFXSettings final +{ +public: + TMap GsaOptions; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + float GammaValue; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool VSync; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenMode ScreenMode; // 0x0055(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MonitorIndex; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint Resolution; // 0x005C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HDR; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HDRMinLuminance; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMidLuminance; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMaxLuminance; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRBrightness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIBrightness; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIContrast; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGFXQuality Quality; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AdvQualityIsCustom; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpecialGFXQuality SpecialQuality; // 0x0082(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFpsCap FpsCap; // 0x0083(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERaytracing Raytracing; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDynamicResolution DynRes; // 0x0085(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrameGeneration FrameGen; // 0x0086(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanini Panini; // 0x0087(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IngameMotionBlur; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +//DUMPER7_ASSERTS_FGFXSettings; + +// ScriptStruct GameBase.GsaOptionCondition +// 0x0010 (0x0010 - 0x0000) +struct FGsaOptionCondition final +{ +public: + class FName Property; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGsaOptionConditionAction action; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGsaOptionCondition; + +// ScriptStruct GameBase.GsaNamedOption +// 0x0058 (0x0058 - 0x0000) +struct FGsaNamedOption final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Default; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ValueMin; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ValueMax; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSteps; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Values; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray QualityValues; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGsaOptionCondition Condition; // 0x0040(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 Flags; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGsaNamedOption; + +// ScriptStruct GameBase.VolumeData +// 0x0008 (0x0008 - 0x0000) +struct FVolumeData final +{ +public: + float Volume; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsMuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVolumeData; + +// ScriptStruct GameBase.SaveData +// 0x0010 (0x0010 - 0x0000) +struct FSaveData +{ +public: + bool HasData; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan PlayTime; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveData; + +// ScriptStruct GameBase.ScreenResolutionRHIBP +// 0x000C (0x000C - 0x0000) +struct FScreenResolutionRHIBP final +{ +public: + int32 Width; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RefreshRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenResolutionRHIBP; + +// ScriptStruct GameBase.SpecialEvent +// 0x0020 (0x0020 - 0x0000) +struct FSpecialEvent final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime FromDate; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ToDate; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UTCDate; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreYear; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpecialEvent; + +} + diff --git a/SilentHill2Remake/SDK/GameplayTasks_classes.hpp b/SilentHill2Remake/SDK/GameplayTasks_classes.hpp new file mode 100644 index 0000000..3ffbf4f --- /dev/null +++ b/SilentHill2Remake/SDK/GameplayTasks_classes.hpp @@ -0,0 +1,255 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTasks + +#include "Basic.hpp" + +#include "GameplayTasks_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTasks.GameplayTask +// 0x0040 (0x0068 - 0x0028) +class UGameplayTask : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InstanceName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0x2]; // 0x0038(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ETaskResourceOverlapPolicy ResourceOverlapPolicy; // 0x003A(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B[0x25]; // 0x003B(0x0025)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayTask* ChildTask; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void EndTask(); + void ReadyForActivation(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask") + } + static class UGameplayTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask; + +// Class GameplayTasks.GameplayTaskOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTaskOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTaskOwnerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTaskOwnerInterface") + } + static class IGameplayTaskOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayTaskOwnerInterface; + +// Class GameplayTasks.GameplayTaskResource +// 0x0010 (0x0038 - 0x0028) +class UGameplayTaskResource : public UObject +{ +public: + int32 ManualResourceID; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int8 AutoResourceID; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bManuallySetID : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTaskResource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTaskResource") + } + static class UGameplayTaskResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTaskResource; + +// Class GameplayTasks.GameplayTasksComponent +// 0x0078 (0x0118 - 0x00A0) +class UGameplayTasksComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x14]; // 0x00A0(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_B4_0 : 1; // 0x00B4(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bIsNetDirty : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TaskPriorityQueue; // 0x00B8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TickingTasks; // 0x00D8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray KnownTasks; // 0x00E8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClaimedResourcesChange; // 0x00F8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TArray SimulatedTasks; // 0x0108(0x0010)(Net, ZeroConstructor, RepNotify, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray>& AdditionalRequiredResources, const TArray>& AdditionalClaimedResources); + + void OnRep_SimulatedTasks(const TArray& PreviousSimulatedTasks); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTasksComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTasksComponent") + } + static class UGameplayTasksComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTasksComponent; + +// Class GameplayTasks.GameplayTask_ClaimResource +// 0x0000 (0x0068 - 0x0068) +class UGameplayTask_ClaimResource final : public UGameplayTask +{ +public: + static class UGameplayTask_ClaimResource* ClaimResource(TScriptInterface InTaskOwner, TSubclassOf ResourceClass, const uint8 Priority, const class FName TaskInstanceName); + static class UGameplayTask_ClaimResource* ClaimResources(TScriptInterface InTaskOwner, const TArray>& ResourceClasses, const uint8 Priority, const class FName TaskInstanceName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask_ClaimResource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask_ClaimResource") + } + static class UGameplayTask_ClaimResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_ClaimResource; + +// Class GameplayTasks.GameplayTask_SpawnActor +// 0x0058 (0x00C0 - 0x0068) +class UGameplayTask_SpawnActor final : public UGameplayTask +{ +public: + TMulticastInlineDelegate Success; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DidNotSpawn; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ClassToSpawn; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UGameplayTask_SpawnActor* SpawnActor(TScriptInterface TaskOwner, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, TSubclassOf Class_0, bool bSpawnOnlyOnAuthority); + + bool BeginSpawningActor(class UObject* WorldContextObject, class AActor** SpawnedActor); + void FinishSpawningActor(class UObject* WorldContextObject, class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask_SpawnActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask_SpawnActor") + } + static class UGameplayTask_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_SpawnActor; + +// Class GameplayTasks.GameplayTask_TimeLimitedExecution +// 0x0030 (0x0098 - 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[0x10]; // 0x0088(0x0010)(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 +// 0x0018 (0x0080 - 0x0068) +class UGameplayTask_WaitDelay final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnFinish; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(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/SilentHill2Remake/SDK/GameplayTasks_structs.hpp b/SilentHill2Remake/SDK/GameplayTasks_structs.hpp new file mode 100644 index 0000000..c977caa --- /dev/null +++ b/SilentHill2Remake/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/SilentHill2Remake/SDK/GeometryCollectionEngine_classes.hpp b/SilentHill2Remake/SDK/GeometryCollectionEngine_classes.hpp new file mode 100644 index 0000000..0668abc --- /dev/null +++ b/SilentHill2Remake/SDK/GeometryCollectionEngine_classes.hpp @@ -0,0 +1,495 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GeometryCollectionEngine + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "GeometryCollectionEngine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Chaos_structs.hpp" +#include "ChaosSolverEngine_structs.hpp" + + +namespace SDK +{ + +// Class GeometryCollectionEngine.GeometryCollectionActor +// 0x0010 (0x02C0 - 0x02B0) +class AGeometryCollectionActor : public AActor +{ +public: + class UGeometryCollectionComponent* GeometryCollectionComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGeometryCollectionDebugDrawComponent* GeometryCollectionDebugDrawComponent; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + bool RaycastSingle(const struct FVector& Start, const struct FVector& End, struct FHitResult* OutHit) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionActor") + } + static class AGeometryCollectionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionActor; + +// Class GeometryCollectionEngine.GeometryCollectionComponent +// 0x0590 (0x0B10 - 0x0580) +class UGeometryCollectionComponent final : public UMeshComponent +{ +public: + uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AChaosSolverActor* ChaosSolverActor; // 0x0580(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_588[0xE8]; // 0x0588(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + class UGeometryCollection* RestCollection; // 0x0670(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InitializationFields; // 0x0678(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, UObjectWrapper, NativeAccessSpecifierPublic) + bool Simulating; // 0x0688(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_689[0x7]; // 0x0689(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + EObjectStateTypeEnum ObjectType; // 0x0690(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMotionBlur; // 0x0691(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableClustering; // 0x0692(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_693[0x1]; // 0x0693(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ClusterGroupIndex; // 0x0694(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClusterLevel; // 0x0698(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69C[0x4]; // 0x069C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageThreshold; // 0x06A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseSizeSpecificDamageThreshold; // 0x06B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B1[0x3]; // 0x06B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionDamagePropagationData DamagePropagationData; // 0x06B4(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAllowRemovalOnSleep; // 0x06C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRemovalOnBreak; // 0x06C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClusterConnectionTypeEnum ClusterConnectionType; // 0x06C2(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C3[0x1]; // 0x06C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CollisionGroup; // 0x06C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionSampleFraction; // 0x06C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearEtherDrag; // 0x06CC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularEtherDrag; // 0x06D0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D4[0x4]; // 0x06D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UChaosPhysicalMaterial* PhysicalMaterial; // 0x06D8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInitialVelocityTypeEnum InitialVelocityType; // 0x06E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E1[0x7]; // 0x06E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InitialLinearVelocity; // 0x06E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialAngularVelocity; // 0x0700(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* PhysicalMaterialOverride; // 0x0718(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeomComponentCacheParameters CacheParameters; // 0x0720(0x0050)(NoDestructor, NativeAccessSpecifierPublic) + TArray RestTransforms; // 0x0770(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate NotifyGeometryCollectionPhysicsStateChange; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate NotifyGeometryCollectionPhysicsLoadingStateChange; // 0x0790(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_7A0[0x18]; // 0x07A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnChaosBreakEvent; // 0x07B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnChaosRemovalEvent; // 0x07C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnChaosCrumblingEvent; // 0x07D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float DesiredCacheTime; // 0x07E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CachePlayback; // 0x07EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7ED[0x3]; // 0x07ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnChaosPhysicsCollision; // 0x07F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bNotifyBreaks; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyCollisions; // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyTrailing; // 0x0802(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyRemovals; // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyCrumblings; // 0x0804(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCrumblingEventIncludesChildren; // 0x0805(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStoreVelocities; // 0x0806(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowBoneColors; // 0x0807(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AGeometryCollectionISMPoolActor* ISMPool; // 0x0808(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_810[0x4]; // 0x0810(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableReplication; // 0x0814(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableAbandonAfterLevel; // 0x0815(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_816[0x2]; // 0x0816(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReplicationAbandonClusterLevel; // 0x0818(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ReplicationAbandonAfterLevel; // 0x081C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGeometryCollectionRepData RepData; // 0x0820(0x0028)(Net, Protected, NativeAccessSpecifierProtected) + uint8 Pad_848[0x288]; // 0x0848(0x0288)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* DummyBodySetup; // 0x0AD0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AD8[0x8]; // 0x0AD8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EmbeddedGeometryComponents; // 0x0AE0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_AF0[0x20]; // 0x0AF0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyAngularVelocity(int32 ItemIndex, const struct FVector& AngularVelocity); + void ApplyBreakingAngularVelocity(int32 ItemIndex, const struct FVector& AngularVelocity); + void ApplyBreakingLinearVelocity(int32 ItemIndex, const struct FVector& LinearVelocity); + void ApplyExternalStrain(int32 ItemIndex, const struct FVector& Location, float Radius, int32 PropagationDepth, float PropagationFactor, float Strain); + void ApplyInternalStrain(int32 ItemIndex, const struct FVector& Location, float Radius, int32 PropagationDepth, float PropagationFactor, float Strain); + void ApplyKinematicField(float Radius, const struct FVector& position); + void ApplyLinearVelocity(int32 ItemIndex, const struct FVector& LinearVelocity); + void ApplyPhysicsField(bool Enabled, EGeometryCollectionPhysicsTypeEnum Target, class UFieldSystemMetaData* MetaData, class UFieldNodeBase* Field); + void CrumbleActiveClusters(); + void CrumbleCluster(int32 ItemIndex); + int32 GetInitialLevel(int32 ItemIndex); + void GetMassAndExtents(int32 ItemIndex, float* OutMass, struct FBox* OutExtents); + void ReceivePhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo); + void RemoveAllAnchors(); + void SetNotifyBreaks(bool bNewNotifyBreaks); + void SetNotifyCrumblings(bool bNewNotifyCrumblings); + void SetNotifyRemovals(bool bNewNotifyRemovals); + void SetRestCollection(const class UGeometryCollection* RestCollectionIn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionComponent") + } + static class UGeometryCollectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionComponent; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolActor +// 0x0008 (0x02B8 - 0x02B0) +class AGeometryCollectionISMPoolActor final : public AActor +{ +public: + class UGeometryCollectionISMPoolComponent* ISMPoolComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolActor") + } + static class AGeometryCollectionISMPoolActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionISMPoolActor; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolComponent +// 0x00C0 (0x0360 - 0x02A0) +class UGeometryCollectionISMPoolComponent final : public USceneComponent +{ +public: + uint8 Pad_2A0[0xC0]; // 0x02A0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolComponent") + } + static class UGeometryCollectionISMPoolComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionISMPoolComponent; + +// Class GeometryCollectionEngine.ChaosDestructionListener +// 0x02B0 (0x0550 - 0x02A0) +class UChaosDestructionListener final : public USceneComponent +{ +public: + uint8 bIsCollisionEventListeningEnabled : 1; // 0x02A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsBreakingEventListeningEnabled : 1; // 0x02A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsTrailingEventListeningEnabled : 1; // 0x02A0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsRemovalEventListeningEnabled : 1; // 0x02A0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FChaosCollisionEventRequestSettings CollisionEventRequestSettings; // 0x02A4(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FChaosBreakingEventRequestSettings BreakingEventRequestSettings; // 0x02BC(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FChaosTrailingEventRequestSettings TrailingEventRequestSettings; // 0x02D4(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FChaosRemovalEventRequestSettings RemovalEventRequestSettings; // 0x02EC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ChaosSolverActors; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TSet GeometryCollectionActors; // 0x0350(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& CollisionEvents)> OnCollisionEvents; // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& BreakingEvents)> OnBreakingEvents; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& TrailingEvents)> OnTrailingEvents; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& RemovalEvents)> OnRemovalEvents; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3E0[0x170]; // 0x03E0(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddChaosSolverActor(class AChaosSolverActor* ChaosSolverActor); + void AddGeometryCollectionActor(class AGeometryCollectionActor* GeometryCollectionActor); + void RemoveChaosSolverActor(class AChaosSolverActor* ChaosSolverActor); + void RemoveGeometryCollectionActor(class AGeometryCollectionActor* GeometryCollectionActor); + void SetBreakingEventEnabled(bool bIsEnabled); + void SetBreakingEventRequestSettings(const struct FChaosBreakingEventRequestSettings& InSettings); + void SetCollisionEventEnabled(bool bIsEnabled); + void SetCollisionEventRequestSettings(const struct FChaosCollisionEventRequestSettings& InSettings); + void SetRemovalEventEnabled(bool bIsEnabled); + void SetRemovalEventRequestSettings(const struct FChaosRemovalEventRequestSettings& InSettings); + void SetTrailingEventEnabled(bool bIsEnabled); + void SetTrailingEventRequestSettings(const struct FChaosTrailingEventRequestSettings& InSettings); + void SortBreakingEvents(TArray& BreakingEvents, EChaosBreakingSortMethod SortMethod); + void SortCollisionEvents(TArray& CollisionEvents, EChaosCollisionSortMethod SortMethod); + void SortRemovalEvents(TArray& RemovalEvents, EChaosRemovalSortMethod SortMethod); + void SortTrailingEvents(TArray& TrailingEvents, EChaosTrailingSortMethod SortMethod); + + bool IsEventListening() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosDestructionListener") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosDestructionListener") + } + static class UChaosDestructionListener* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosDestructionListener; + +// Class GeometryCollectionEngine.GeometryCollectionCache +// 0x0028 (0x0050 - 0x0028) +class UGeometryCollectionCache final : public UObject +{ +public: + struct FRecordedTransformTrack RecordedData; // 0x0028(0x0010)(NativeAccessSpecifierPrivate) + class UGeometryCollection* SupportedCollection; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid CompatibleCollectionState; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionCache") + } + static class UGeometryCollectionCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionCache; + +// Class GeometryCollectionEngine.GeometryCollectionDebugDrawActor +// 0x00C0 (0x0370 - 0x02B0) +class AGeometryCollectionDebugDrawActor final : public AActor +{ +public: + struct FGeometryCollectionDebugDrawWarningMessage WarningMessage; // 0x02B0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionDebugDrawActorSelectedRigidBody SelectedRigidBody; // 0x02B8(0x0018)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + bool bDebugDrawWholeCollection; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDrawHierarchy; // 0x02D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDrawClustering; // 0x02D2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGeometryCollectionDebugDrawActorHideGeometry HideGeometry; // 0x02D3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyId; // 0x02D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyCollision; // 0x02D5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCollisionAtOrigin; // 0x02D6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyTransform; // 0x02D7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyInertia; // 0x02D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyVelocity; // 0x02D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyForce; // 0x02DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyInfos; // 0x02DB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTransformIndex; // 0x02DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTransform; // 0x02DD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParent; // 0x02DE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowLevel; // 0x02DF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowConnectivityEdges; // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGeometryIndex; // 0x02E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGeometryTransform; // 0x02E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowBoundingBox; // 0x02E3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowFaces; // 0x02E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowFaceIndices; // 0x02E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowFaceNormals; // 0x02E6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSingleFace; // 0x02E7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SingleFaceIndex; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVertices; // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVertexIndices; // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVertexNormals; // 0x02EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseActiveVisualization; // 0x02EF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointThickness; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LineThickness; // 0x02F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTextShadow; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextScale; // 0x02FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalScale; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrowScale; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyIdColor; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RigidBodyTransformScale; // 0x0310(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyCollisionColor; // 0x0314(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyInertiaColor; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyVelocityColor; // 0x031C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyForceColor; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyInfoColor; // 0x0324(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor TransformIndexColor; // 0x0328(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransformScale; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LevelColor; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ParentColor; // 0x0334(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConnectivityEdgeThickness; // 0x0338(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GeometryIndexColor; // 0x033C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GeometryTransformScale; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BoundingBoxColor; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FaceColor; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FaceIndexColor; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FaceNormalColor; // 0x0350(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor SingleFaceColor; // 0x0354(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VertexColor; // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VertexIndexColor; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VertexNormalColor; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* SpriteComponent; // 0x0368(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionDebugDrawActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionDebugDrawActor") + } + static class AGeometryCollectionDebugDrawActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionDebugDrawActor; + +// Class GeometryCollectionEngine.GeometryCollectionDebugDrawComponent +// 0x0018 (0x00B8 - 0x00A0) +class UGeometryCollectionDebugDrawComponent final : public UActorComponent +{ +public: + class AGeometryCollectionDebugDrawActor* GeometryCollectionDebugDrawActor; // 0x00A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGeometryCollectionRenderLevelSetActor* GeometryCollectionRenderLevelSetActor; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionDebugDrawComponent") + } + static class UGeometryCollectionDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionDebugDrawComponent; + +// Class GeometryCollectionEngine.GeometryCollection +// 0x0138 (0x0160 - 0x0028) +class UGeometryCollection final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool EnableClustering; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ClusterGroupIndex; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClusterLevel; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageThreshold; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseSizeSpecificDamageThreshold; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerClusterOnlyDamageThreshold; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionDamagePropagationData DamagePropagationData; // 0x0054(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EClusterConnectionTypeEnum ClusterConnectionType; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ConnectionGraphBoundsFilteringMargin; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Materials; // 0x0068(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray EmbeddedGeometryExemplar; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseFullPrecisionUVs; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AutoInstanceMeshes; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSoftObjectPath RootProxy; // 0x00A0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStripOnCook; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableNanite; // 0x00C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMassAsDensity; // 0x00C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C3[0x1]; // 0x00C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Mass; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumMassClamp; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImportCollisionFromSource; // 0x00CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveOnMaxSleep; // 0x00CD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D MaximumSleepTime; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RemovalDuration; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSlowMovingAsSleeping; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SlowMovingVelocityThreshold; // 0x00F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SizeSpecificData; // 0x00F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool EnableRemovePiecesOnFracture; // 0x0108(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RemoveOnFractureMaterials; // 0x0110(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + class UDataflow* Dataflow; // 0x0120(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PersistentGuid; // 0x0128(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid StateGuid; // 0x0138(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 BoneSelectedMaterialIndex; // 0x0148(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14C[0x14]; // 0x014C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollection") + } + static class UGeometryCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollection; + +// Class GeometryCollectionEngine.GeometryCollectionRenderLevelSetActor +// 0x00F0 (0x03A0 - 0x02B0) +class alignas(0x10) AGeometryCollectionRenderLevelSetActor final : public AActor +{ +public: + class UVolumeTexture* TargetVolumeTexture; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* RayMarchMaterial; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurfaceTolerance; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Isovalue; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderVolumeBoundingBox; // 0x02C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CA[0xD6]; // 0x02CA(0x00D6)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionRenderLevelSetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionRenderLevelSetActor") + } + static class AGeometryCollectionRenderLevelSetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionRenderLevelSetActor; + +} + diff --git a/SilentHill2Remake/SDK/GeometryCollectionEngine_structs.hpp b/SilentHill2Remake/SDK/GeometryCollectionEngine_structs.hpp new file mode 100644 index 0000000..6dd5ae6 --- /dev/null +++ b/SilentHill2Remake/SDK/GeometryCollectionEngine_structs.hpp @@ -0,0 +1,372 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GeometryCollectionEngine + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Chaos_structs.hpp" + + +namespace SDK +{ + +// Enum GeometryCollectionEngine.ECollectionAttributeEnum +// NumValues: 0x0004 +enum class ECollectionAttributeEnum : uint8 +{ + Chaos_Active = 0, + Chaos_DynamicState = 1, + Chaos_CollisionGroup = 2, + Chaos_Max = 3, +}; + +// Enum GeometryCollectionEngine.ECollectionGroupEnum +// NumValues: 0x0002 +enum class ECollectionGroupEnum : uint8 +{ + Chaos_Traansform = 0, + Chaos_Max = 1, +}; + +// Enum GeometryCollectionEngine.EChaosBreakingSortMethod +// NumValues: 0x0006 +enum class EChaosBreakingSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByHighestSpeed = 2, + SortByNearestFirst = 3, + Count = 4, + EChaosBreakingSortMethod_MAX = 5, +}; + +// Enum GeometryCollectionEngine.EChaosCollisionSortMethod +// NumValues: 0x0007 +enum class EChaosCollisionSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByHighestSpeed = 2, + SortByHighestImpulse = 3, + SortByNearestFirst = 4, + Count = 5, + EChaosCollisionSortMethod_MAX = 6, +}; + +// Enum GeometryCollectionEngine.EChaosRemovalSortMethod +// NumValues: 0x0005 +enum class EChaosRemovalSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByNearestFirst = 2, + Count = 3, + EChaosRemovalSortMethod_MAX = 4, +}; + +// Enum GeometryCollectionEngine.EChaosTrailingSortMethod +// NumValues: 0x0006 +enum class EChaosTrailingSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByHighestSpeed = 2, + SortByNearestFirst = 3, + Count = 4, + EChaosTrailingSortMethod_MAX = 5, +}; + +// Enum GeometryCollectionEngine.EGeometryCollectionDebugDrawActorHideGeometry +// NumValues: 0x0006 +enum class EGeometryCollectionDebugDrawActorHideGeometry : uint8 +{ + HideNone = 0, + HideWithCollision = 1, + HideSelected = 2, + HideWholeCollection = 3, + HideAll = 4, + EGeometryCollectionDebugDrawActorHideGeometry_MAX = 5, +}; + +// ScriptStruct GeometryCollectionEngine.ChaosBreakingEventRequestSettings +// 0x0018 (0x0018 - 0x0000) +struct FChaosBreakingEventRequestSettings final +{ +public: + int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosBreakingSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosBreakingEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.GeomComponentCacheParameters +// 0x0050 (0x0050 - 0x0000) +struct FGeomComponentCacheParameters final +{ +public: + EGeometryCollectionCacheType CacheMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGeometryCollectionCache* TargetCache; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseCacheBeginTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveCollisionData; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateCollisionData; // 0x0015(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CollisionDataSizeMax; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoCollisionDataSpatialHash; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionDataSpatialHashRadius; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCollisionPerCell; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveBreakingData; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateBreakingData; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BreakingDataSizeMax; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoBreakingDataSpatialHash; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BreakingDataSpatialHashRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxBreakingPerCell; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveTrailingData; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateTrailingData; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TrailingDataSizeMax; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailingMinSpeedThreshold; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailingMinVolumeThreshold; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeomComponentCacheParameters; + +// ScriptStruct GeometryCollectionEngine.ChaosRemovalEventData +// 0x0020 (0x0020 - 0x0000) +struct FChaosRemovalEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosRemovalEventData; + +// ScriptStruct GeometryCollectionEngine.ChaosBreakingEventData +// 0x0038 (0x0038 - 0x0000) +struct FChaosBreakingEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosBreakingEventData; + +// ScriptStruct GeometryCollectionEngine.ChaosTrailingEventData +// 0x0050 (0x0050 - 0x0000) +struct FChaosTrailingEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosTrailingEventData; + +// ScriptStruct GeometryCollectionEngine.ChaosCollisionEventData +// 0x0080 (0x0080 - 0x0000) +struct FChaosCollisionEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity1; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity2; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass1; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass2; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Impulse; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosCollisionEventData; + +// ScriptStruct GeometryCollectionEngine.ChaosCollisionEventRequestSettings +// 0x0018 (0x0018 - 0x0000) +struct FChaosCollisionEventRequestSettings final +{ +public: + int32 MaxNumberResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinImpulse; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosCollisionSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosCollisionEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepData +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FGeometryCollectionRepData final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionRepData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionLevelSetData +// 0x0010 (0x0010 - 0x0000) +struct FGeometryCollectionLevelSetData final +{ +public: + int32 MinLevelSetResolution; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLevelSetResolution; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinClusterLevelSetResolution; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClusterLevelSetResolution; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionLevelSetData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionCollisionParticleData +// 0x0008 (0x0008 - 0x0000) +struct FGeometryCollectionCollisionParticleData final +{ +public: + float CollisionParticlesFraction; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumCollisionParticles; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionCollisionParticleData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionCollisionTypeData +// 0x0024 (0x0024 - 0x0000) +struct FGeometryCollectionCollisionTypeData final +{ +public: + ECollisionTypeEnum CollisionType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImplicitTypeEnum ImplicitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionLevelSetData LevelSet; // 0x0004(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FGeometryCollectionCollisionParticleData CollisionParticles; // 0x0014(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float CollisionObjectReductionPercentage; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionMarginFraction; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionCollisionTypeData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionDamagePropagationData +// 0x000C (0x000C - 0x0000) +struct FGeometryCollectionDamagePropagationData final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BreakDamagePropagationFactor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShockDamagePropagationFactor; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionDamagePropagationData; + +// ScriptStruct GeometryCollectionEngine.ChaosRemovalEventRequestSettings +// 0x0010 (0x0010 - 0x0000) +struct FChaosRemovalEventRequestSettings final +{ +public: + int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosRemovalSortMethod SortMethod; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosRemovalEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.ChaosTrailingEventRequestSettings +// 0x0018 (0x0018 - 0x0000) +struct FChaosTrailingEventRequestSettings final +{ +public: + int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngularSpeed; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosTrailingSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosTrailingEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionDebugDrawWarningMessage +// 0x0001 (0x0001 - 0x0000) +struct FGeometryCollectionDebugDrawWarningMessage final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionDebugDrawWarningMessage; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionDebugDrawActorSelectedRigidBody +// 0x0018 (0x0018 - 0x0000) +struct FGeometryCollectionDebugDrawActorSelectedRigidBody final +{ +public: + int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AChaosSolverActor* Solver; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGeometryCollectionActor* GeometryCollection; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionDebugDrawActorSelectedRigidBody; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionSource +// 0x00A0 (0x00A0 - 0x0000) +struct FGeometryCollectionSource final +{ +public: + struct FSoftObjectPath SourceGeometryObject; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SourceMaterial; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bAddInternalMaterials; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSplitComponents; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0xE]; // 0x0092(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionSource; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionAutoInstanceMesh +// 0x0030 (0x0030 - 0x0000) +struct FGeometryCollectionAutoInstanceMesh final +{ +public: + struct FSoftObjectPath StaticMesh; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Materials; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionAutoInstanceMesh; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionEmbeddedExemplar +// 0x0030 (0x0030 - 0x0000) +struct FGeometryCollectionEmbeddedExemplar final +{ +public: + struct FSoftObjectPath StaticMeshExemplar; // 0x0000(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartCullDistance; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndCullDistance; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstanceCount; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionEmbeddedExemplar; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionSizeSpecificData +// 0x0020 (0x0020 - 0x0000) +struct FGeometryCollectionSizeSpecificData final +{ +public: + float MaxSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CollisionShapes; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 DamageThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionSizeSpecificData; + +} + diff --git a/SilentHill2Remake/SDK/GlobalProperties_classes.hpp b/SilentHill2Remake/SDK/GlobalProperties_classes.hpp new file mode 100644 index 0000000..b294292 --- /dev/null +++ b/SilentHill2Remake/SDK/GlobalProperties_classes.hpp @@ -0,0 +1,223 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GlobalProperties + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "GlobalProperties_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GlobalProperties.GlobalPropertiesCollection +// 0x0010 (0x0040 - 0x0030) +class UGlobalPropertiesCollection final : public UDataAsset +{ +public: + TArray Sheets; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesCollection") + } + static class UGlobalPropertiesCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesCollection; + +// Class GlobalProperties.GlobalPropertiesData +// 0x0078 (0x00A0 - 0x0028) +class UGlobalPropertiesData final : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesData") + } + static class UGlobalPropertiesData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesData; + +// Class GlobalProperties.GlobalPropertiesDataProvider +// 0x0000 (0x0000 - 0x0000) +class IGlobalPropertiesDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesDataProvider") + } + static class IGlobalPropertiesDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGlobalPropertiesDataProvider; + +// Class GlobalProperties.GlobalPropertiesEventsComponent +// 0x0060 (0x0100 - 0x00A0) +class UGlobalPropertiesEventsComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueChangedBool; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnValueChangedInt; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnValueChangedFloat; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray ObservedBools; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ObservedInts; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ObservedFloats; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void AddObservedBools(const TArray& NewBools); + void AddObservedFloats(const TArray& NewFloats); + void AddObservedInts(const TArray& NewInts); + void SetObservedBools(const TArray& NewBools); + void SetObservedFloats(const TArray& NewFloats); + void SetObservedInts(const TArray& NewInts); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesEventsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesEventsComponent") + } + static class UGlobalPropertiesEventsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesEventsComponent; + +// Class GlobalProperties.GlobalPropertiesSettings +// 0x0030 (0x0068 - 0x0038) +class UGlobalPropertiesSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr Properties; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesSettings") + } + static class UGlobalPropertiesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesSettings; + +// Class GlobalProperties.GlobalPropertiesSheet +// 0x0048 (0x0078 - 0x0030) +class UGlobalPropertiesSheet final : public UDataAsset +{ +public: + class FString UniqueName; // 0x0030(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool Saveable; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bools; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Ints; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Floats; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesSheet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesSheet") + } + static class UGlobalPropertiesSheet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesSheet; + +// Class GlobalProperties.GlobalPropertiesStaticLibrary +// 0x0000 (0x0028 - 0x0028) +class UGlobalPropertiesStaticLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float AddToGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 AddToGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static float DivideGlobalFloatBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 DivideGlobalIntBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static bool GetGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle); + static float GetGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle); + static int32 GetGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle); + static float MultiplyGlobalFloatBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 MultiplyGlobalIntBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static void ResetGlobalProperties(class UObject* WorldContextObject, const class UGlobalPropertiesSheet* Sheet); + static void SetGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle, const bool NewValue); + static void SetGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float NewValue); + static void SetGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 NewValue); + static float SubtractFromGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 SubtractFromGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static bool ToggleGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesStaticLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesStaticLibrary") + } + static class UGlobalPropertiesStaticLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesStaticLibrary; + +} + diff --git a/SilentHill2Remake/SDK/GlobalProperties_structs.hpp b/SilentHill2Remake/SDK/GlobalProperties_structs.hpp new file mode 100644 index 0000000..536f12e --- /dev/null +++ b/SilentHill2Remake/SDK/GlobalProperties_structs.hpp @@ -0,0 +1,139 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GlobalProperties + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct GlobalProperties.GlobalPropertyHandleBase +// 0x0010 (0x0010 - 0x0000) +struct FGlobalPropertyHandleBase +{ +public: + class UGlobalPropertiesSheet* Sheet; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName UniqueName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleBase; + +// ScriptStruct GlobalProperties.GlobalPropertyHandleBool +// 0x0000 (0x0010 - 0x0010) +struct FGlobalPropertyHandleBool final : public FGlobalPropertyHandleBase +{ +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleBool; + +// ScriptStruct GlobalProperties.GlobalPropertyHandleFloat +// 0x0000 (0x0010 - 0x0010) +struct FGlobalPropertyHandleFloat final : public FGlobalPropertyHandleBase +{ +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleFloat; + +// ScriptStruct GlobalProperties.GlobalPropertyBase +// 0x000C (0x000C - 0x0000) +struct FGlobalPropertyBase +{ +public: + class FName UniqueName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyBase; + +// ScriptStruct GlobalProperties.GlobalPropertyHandleInt +// 0x0000 (0x0010 - 0x0010) +struct FGlobalPropertyHandleInt final : public FGlobalPropertyHandleBase +{ +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleInt; + +// ScriptStruct GlobalProperties.GlobalPropertyBool +// 0x0004 (0x0010 - 0x000C) +struct FGlobalPropertyBool final : public FGlobalPropertyBase +{ +public: + bool Value; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyBool; + +// ScriptStruct GlobalProperties.GlobalPropertyInt +// 0x0004 (0x0010 - 0x000C) +struct FGlobalPropertyInt final : public FGlobalPropertyBase +{ +public: + int32 Value; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyInt; + +// ScriptStruct GlobalProperties.GlobalPropertyFloat +// 0x0004 (0x0010 - 0x000C) +struct FGlobalPropertyFloat final : public FGlobalPropertyBase +{ +public: + float Value; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyFloat; + +// ScriptStruct GlobalProperties.GlobalPropertiesSaveData +// 0x0030 (0x0030 - 0x0000) +struct FGlobalPropertiesSaveData final +{ +public: + TArray Bools; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Ints; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Floats; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertiesSaveData; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigBase +// 0x0018 (0x0018 - 0x0000) +struct FGlobalPropertyConfigBase +{ +public: + class UGlobalPropertiesSheet* Sheet; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName UniqueName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName Name; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigBase; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigBool +// 0x0008 (0x0020 - 0x0018) +struct FGlobalPropertyConfigBool final : public FGlobalPropertyConfigBase +{ +public: + bool DefaultValue; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigBool; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigFloat +// 0x0008 (0x0020 - 0x0018) +struct FGlobalPropertyConfigFloat final : public FGlobalPropertyConfigBase +{ +public: + float DefaultValue; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigFloat; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigInt +// 0x0008 (0x0020 - 0x0018) +struct FGlobalPropertyConfigInt final : public FGlobalPropertyConfigBase +{ +public: + int32 DefaultValue; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigInt; + +} + diff --git a/SilentHill2Remake/SDK/Mai_classes.hpp b/SilentHill2Remake/SDK/Mai_classes.hpp new file mode 100644 index 0000000..651e362 --- /dev/null +++ b/SilentHill2Remake/SDK/Mai_classes.hpp @@ -0,0 +1,6851 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Mai + +#include "Basic.hpp" + +#include "Mai_structs.hpp" +#include "Dai_structs.hpp" +#include "Dai_classes.hpp" +#include "Being_structs.hpp" +#include "Being_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "NinjaCharacter_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "NavigationSystem_classes.hpp" + + +namespace SDK +{ + +// Class Mai.MaiBTDecorator_CheckAttack +// 0x0068 (0x00D0 - 0x0068) +class UMaiBTDecorator_CheckAttack : public UBTDecorator +{ +public: + struct FBlackboardKeySelector _Target; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FDataTableRowHandle _AttackRow; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector _AttackKey; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _AttackFromKey; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckRange; // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckCone; // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckVisibility; // 0x00CB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StealToken; // 0x00CC(0x0001)(Edit, 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("MaiBTDecorator_CheckAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_CheckAttack") + } + static class UMaiBTDecorator_CheckAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_CheckAttack; + +// Class Mai.MaiBTDecorator_SelectAttack +// 0x0000 (0x00D0 - 0x00D0) +class UMaiBTDecorator_SelectAttack final : public UMaiBTDecorator_CheckAttack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_SelectAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_SelectAttack") + } + static class UMaiBTDecorator_SelectAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_SelectAttack; + +// Class Mai.MaiCuriosityComponent +// 0x0158 (0x01F8 - 0x00A0) +class UMaiCuriosityComponent : public UActorComponent +{ +public: + TArray _DetectedPoints; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _PointsInPerception; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class AMaiPointOfInterest* _PointOfInterest; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _PointCooldowns; // 0x00C8(0x0050)(Edit, EditConst, SaveGame, AdvancedDisplay, NativeAccessSpecifierPublic) + TSet _PointsToIgnore; // 0x0118(0x0050)(Edit, EditConst, SaveGame, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _UseDetection; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseSenses; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoSelect; // 0x016A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiSelectionMethod _SelectionMethod; // 0x016B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SearchCooldown; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LastChance; // 0x0170(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _InvalidColor; // 0x0174(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _ValidColor; // 0x0184(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _SelectedColor; // 0x0194(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate PerceivePoint; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectPoint; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x30]; // 0x01C8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DebugCuriosity(); + void IgnorePoint(class AMaiPointOfInterest* Point); + void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus); + class AMaiPointOfInterest* SelectPointOfInterest(EMaiSelectionMethod selection, TSubclassOf pointClass); + void UpdateDetectedPoints(float areaExtent); + void UpdatePointsInPerception(TSubclassOf pointClass, float areaExtent); + + bool ShouldIgnorePoint(class AMaiPointOfInterest* Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCuriosityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCuriosityComponent") + } + static class UMaiCuriosityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCuriosityComponent; + +// Class Mai.MaiInterestedComponent +// 0x0000 (0x01F8 - 0x01F8) +class UMaiInterestedComponent final : public UMaiCuriosityComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiInterestedComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiInterestedComponent") + } + static class UMaiInterestedComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiInterestedComponent; + +// Class Mai.MaiAction +// 0x0020 (0x00C0 - 0x00A0) +class UMaiAction : public UBeingAction +{ +public: + class FName _ActionName; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SetBehaviorName; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActionFinished; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void SetActionName(class FName Name_0); + + class FName GetActionName() const; + bool IsActionFinished() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction") + } + static class UMaiAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction; + +// Class Mai.MaiAction_Sequence +// 0x0018 (0x00D8 - 0x00C0) +class UMaiAction_Sequence final : public UMaiAction +{ +public: + TArray _ActionSequence; // 0x00C0(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EBeingActionFailHandling _ChildFailureHandlingMode; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Loop; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_Sequence") + } + static class UMaiAction_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_Sequence; + +// Class Mai.MsgMadeDodgeReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMsgMadeDodgeReceiverInterface final +{ +public: + void ReceiveMadeDodgeMsg(class UMaiMessage* Message, class AActor* sender); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MsgMadeDodgeReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MsgMadeDodgeReceiverInterface") + } + static class IMsgMadeDodgeReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMsgMadeDodgeReceiverInterface; + +// Class Mai.MaiActionGraph +// 0x0020 (0x02D0 - 0x02B0) +class AMaiActionGraph final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiPointGraphComponent* _PointGraph; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _GraphWalkers; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + class AMaiActionPoint* FindNearestPoint(const struct FVector& Location) const; + int32 GetActionPointCount() const; + void GetActionPoints(TArray* actionPoints) const; + void GetActionPointsWithQuery(TArray* actionPoints, const struct FMaiActionPointQuery& query) const; + class AMaiActionPoint* GetNextActionPoint(class AMaiActionPoint* ap, class FName sequenceTag) const; + void GetSequenceActionPoints(TArray* actionPoints, class FName sequenceTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiActionGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiActionGraph") + } + static class AMaiActionGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiActionGraph; + +// Class Mai.MaiPointGraphComponent +// 0x0020 (0x02C0 - 0x02A0) +class UMaiPointGraphComponent final : public USceneComponent +{ +public: + TArray _ActionPoints; // 0x02A0(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _SequenceConverted; // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Indoor; // 0x02B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B2[0xE]; // 0x02B2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AMaiActionPoint* FindNearestPoint(const struct FVector& Location) const; + int32 GetActionPointCount() const; + void GetActionPoints(TArray* actionPoints, class FName withTag) const; + void GetActionPointsWithQuery(TArray* actionPoints, const struct FMaiActionPointQuery& query) const; + class AMaiActionPoint* GetRandomActionPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiPointGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiPointGraphComponent") + } + static class UMaiPointGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiPointGraphComponent; + +// Class Mai.MaiState +// 0x0000 (0x00C8 - 0x00C8) +class UMaiState : public UBeingState +{ +public: + class AAIController* GetOwnerAI() const; + class ACharacter* GetOwnerCH() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiState") + } + static class UMaiState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiState; + +// Class Mai.MaiActionSequenceComponent +// 0x0040 (0x05C0 - 0x0580) +class UMaiActionSequenceComponent final : public ULineBatchComponent +{ +public: + TArray _SequencePoints; // 0x0580(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FColor _SequenceColor; // 0x0590(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AutoAddRange; // 0x0594(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Looped; // 0x0598(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_599[0x7]; // 0x0599(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _PreviewIndex; // 0x05A0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A4[0x4]; // 0x05A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiActionPoint* _MovingPoint; // 0x05A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AMaiActionPoint* GetNextActionPoint(class AMaiActionPoint* Point, class APawn* conditionCaller) const; + void GetSequenceActionPoints(TArray* Points) const; + class AMaiActionPoint* GetTargetActionPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiActionSequenceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiActionSequenceComponent") + } + static class UMaiActionSequenceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiActionSequenceComponent; + +// Class Mai.MaiActionPoint +// 0x01A0 (0x0450 - 0x02B0) +class AMaiActionPoint : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* _MarkerMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAreaComponent* _WorkArea; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UArrowComponent* _Arrow; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* _Text; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _Color; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Users; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _HasTravelConditions; // 0x02F8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsGraphPoint; // 0x02F9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FA[0x6]; // 0x02FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _OldConditionClass; // 0x0300(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _NewConditionClass; // 0x0308(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingWalkingStance _WalkingStanceEnum; // 0x0314(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _MaxUsers; // 0x0315(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_316[0x2]; // 0x0316(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 _UseCounter; // 0x0318(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _UseOnce : 1; // 0x031C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31D[0x3]; // 0x031D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _Weight; // 0x0320(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _Enabled : 1; // 0x0324(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _Skipable : 1; // 0x0324(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _PlacedInWorld : 1; // 0x0324(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _WaypointOnly : 1; // 0x0324(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _MoveExaclyToAP : 1; // 0x0324(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StopsToAction : 1; // 0x0324(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _RotateToAction : 1; // 0x0324(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_325[0x3]; // 0x0325(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _RotateToActionPrecision; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _WorkList; // 0x0330(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _UseConditions; // 0x0340(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiNotifies _TravelNotifies; // 0x0370(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiNotifies _AbandonNotifies; // 0x0388(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _TravelConditions; // 0x03A0(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _WaitWorkList; // 0x03D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap _Destinations; // 0x03E0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray _ShowComponents; // 0x0430(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActionStarted; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void OnActionPointAbandoned(class AMaiController* User); + void OnActionPointReached(class AMaiController* User); + void OnActionPointSelected(class AMaiController* User); + void OnPlaceInWorld(); + void PrepareActionSet(class AMaiController* User); + void PrepareToWork(class AMaiController* User); + void ResetUseCounter(); + void Used(); + + bool CanBeUsedBy(class AMaiController* User) const; + struct FRotator GetActionRotation() const; + class UMaiActionSequenceComponent* GetSequence(class FName sequenceTag) const; + uint8 GetWeight() const; + bool HasAnyWork() const; + bool InDetectionArea(const struct FVector& Location, float areaExtent) const; + bool IsUsable() const; + bool IsUsableBy(class AMaiController* User) const; + bool IsVisibleFrom(const struct FVector& Location, float defaultVisibilityRange, float perceptionMod) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiActionPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiActionPoint") + } + static class AMaiActionPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiActionPoint; + +// Class Mai.MaiSenseConfig_Hearing +// 0x0028 (0x0070 - 0x0048) +class UMaiSenseConfig_Hearing final : public UAISenseConfig +{ +public: + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRange; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRangeThroughWalls; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 HearingThroughWalls : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoSHearingRange; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseLoSHearing : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_Hearing") + } + static class UMaiSenseConfig_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_Hearing; + +// Class Mai.MaiAction_AnimationBase +// 0x0010 (0x00D0 - 0x00C0) +class UMaiAction_AnimationBase : public UMaiAction +{ +public: + class UAnimMontage* _OwnerMontage; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* _OwnerCH; // 0x00C8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnOwnerMontageEnds(class UAnimMontage* Montage, bool interrupted); + void SetOwnerCH(class ACharacter* ownerCH); + void SetOwnerMontage(class UAnimMontage* Montage); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_AnimationBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_AnimationBase") + } + static class UMaiAction_AnimationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_AnimationBase; + +// Class Mai.MaiBTDecorator_WithInterval +// 0x0010 (0x0078 - 0x0068) +class UMaiBTDecorator_WithInterval : public UBTDecorator +{ +public: + float Interval; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDeviation; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_WithInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_WithInterval") + } + static class UMaiBTDecorator_WithInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_WithInterval; + +// Class Mai.MaiBTDecorator_HasValidAnyAttack +// 0x0038 (0x00B0 - 0x0078) +class UMaiBTDecorator_HasValidAnyAttack final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector _Enemy; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _CheckCone; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StealToken; // 0x00A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _MinCheckPeriod; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxCheckPeriod; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_HasValidAnyAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_HasValidAnyAttack") + } + static class UMaiBTDecorator_HasValidAnyAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_HasValidAnyAttack; + +// Class Mai.MaiAction_SynchronizationBase +// 0x0018 (0x00E8 - 0x00D0) +class UMaiAction_SynchronizationBase : public UMaiAction_AnimationBase +{ +public: + class UAnimMontage* _OtherMontage; // 0x00D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* _OtherCH; // 0x00D8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOtherMontageEnds(class UAnimMontage* Montage, bool interrupted); + void PossessOther(); + void ReleaseOther(); + void SetOtherCH(class ACharacter* otherCH); + void SetOtherMontage(class UAnimMontage* Montage); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_SynchronizationBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_SynchronizationBase") + } + static class UMaiAction_SynchronizationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_SynchronizationBase; + +// Class Mai.MaiBTDecorator_ForceFail +// 0x0000 (0x0068 - 0x0068) +class UMaiBTDecorator_ForceFail final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_ForceFail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_ForceFail") + } + static class UMaiBTDecorator_ForceFail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_ForceFail; + +// Class Mai.MaiAction_Snap2Base +// 0x02F8 (0x03E0 - 0x00E8) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiAction_Snap2Base : public UMaiAction_SynchronizationBase +{ +public: + class UBeingRootMotionBank* _OwnerATB; // 0x00E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingRootMotionBank* _OtherATB; // 0x00F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _OwnerMontageRM; // 0x00F8(0x0048)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _OtherMontageRM; // 0x0140(0x0048)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerARM; // 0x0188(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OtherARM; // 0x01E0(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerWorldARM; // 0x0238(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OtherWorldARM; // 0x0290(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform _OwnerIdealTransform; // 0x02F0(0x0060)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform _OtherIdealTransform; // 0x0350(0x0060)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SectionName; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Disconnect; // 0x03B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SyncSnap; // 0x03B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _BlockSnap; // 0x03BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Snap3D; // 0x03BB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMin; // 0x03BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMax; // 0x03C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulInterp; // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationInterpSpeed; // 0x03C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TranslationInterpSpeed; // 0x03CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSectionEnd(class FName Section); + void OnSectionStart(class FName Section); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_Snap2Base") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_Snap2Base") + } + static class UMaiAction_Snap2Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiAction_Snap2Base; + +// Class Mai.MaiAction_Snap1Base +// 0x0190 (0x0260 - 0x00D0) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiAction_Snap1Base : public UMaiAction_AnimationBase +{ +public: + class UBeingRootMotionBank* _OwnerATB; // 0x00D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _OwnerMontageRM; // 0x00D8(0x0048)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerARM; // 0x0120(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerWorldARM; // 0x0178(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FTransform _OwnerIdealTransform; // 0x01D0(0x0060)(Edit, BlueprintVisible, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationInterpSpeed; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TranslationInterpSpeed; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SectionName; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MoveOnRail; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Disconnect; // 0x0241(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SyncSnap; // 0x0242(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _BlockSnap; // 0x0243(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Snap3D; // 0x0244(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SnapUpVector; // 0x0245(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IdealTransformAsTarget; // 0x0246(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ErrorCorrection; // 0x0247(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMin; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMax; // 0x024C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulInterp; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CalculateIdealTransforms(); + void OnSectionEnd(class FName Section); + void OnSectionStart(class FName Section); + class UAnimMontage* PlayOwnerMontage(); + + struct FVector GetSectionOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_Snap1Base") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_Snap1Base") + } + static class UMaiAction_Snap1Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiAction_Snap1Base; + +// Class Mai.NavArea_Jump +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Jump final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Jump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Jump") + } + static class UNavArea_Jump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Jump; + +// Class Mai.MaiAction_MoveOnSpline +// 0x0008 (0x00C8 - 0x00C0) +class UMaiAction_MoveOnSpline final : public UMaiAction +{ +public: + class AMaiSplineActor* _Spline; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UMaiAction_MoveOnSpline* createActionMoveOnSpline(class UObject* WorldContextObject, class AMaiSplineActor* Spline); + static class UMaiAction_MoveOnSpline* createActionMoveOnSplineToAP(class UObject* WorldContextObject, class APawn* Pawn, class AMaiActionPoint* Point); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_MoveOnSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_MoveOnSpline") + } + static class UMaiAction_MoveOnSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_MoveOnSpline; + +// Class Mai.MaiAction_PlayAnimation +// 0x00F0 (0x0350 - 0x0260) +class UMaiAction_PlayAnimation : public UMaiAction_Snap1Base +{ +public: + struct FGameplayTagContainer _AnimTags; // 0x0258(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AbortAnimTags; // 0x0278(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName _AbortSection; // 0x0298(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _NonBlocking : 1; // 0x02A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _InfinitLoop : 1; // 0x02A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _AbortBlendOutTime; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Duration; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayRate; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LoopCount; // 0x02B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _BlockBT; // 0x02B4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiAnimPlayParams _OwnerAnimParams; // 0x02C0(0x0078)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_338[0x18]; // 0x0338(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiAction_PlayAnimation* createActionPlayAnimWithParams(class UObject* WorldContextObject, const struct FDaiAnimPlayParams& animParams, class FName blockBT, int32 LoopCount); + static class UMaiAction_PlayAnimation* createActionPlayFromTags(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class FName blockBT, int32 LoopCount); + static class UMaiAction_PlayAnimation* createActionPlayLoopedAnim(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class FName blockBT, int32 LoopCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_PlayAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_PlayAnimation") + } + static class UMaiAction_PlayAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_PlayAnimation; + +// Class Mai.MaiBTDecorator_Condition +// 0x0008 (0x0080 - 0x0078) +class UMaiBTDecorator_Condition final : public UMaiBTDecorator_WithInterval +{ +public: + class UDaiCondition* _Condition; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_Condition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_Condition") + } + static class UMaiBTDecorator_Condition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_Condition; + +// Class Mai.MaiAction_ExtMovementAnimation +// 0x0030 (0x0380 - 0x0350) +class UMaiAction_ExtMovementAnimation : public UMaiAction_PlayAnimation +{ +public: + class AMaiNavLink* _NavLink; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _StartInA; // 0x0358(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _LeftMargin; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _RightMargin; // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAttack* _Attack; // 0x0368(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _Enemy; // 0x0370(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_378[0x8]; // 0x0378(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiAction_ExtMovementAnimation* createActionExtMovementAnimation(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class AMaiNavLink* NavLink, bool startSide, TSubclassOf ActionClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_ExtMovementAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_ExtMovementAnimation") + } + static class UMaiAction_ExtMovementAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_ExtMovementAnimation; + +// Class Mai.MaiAction_ChangeSurface +// 0x0060 (0x03B0 - 0x0350) +class UMaiAction_ChangeSurface final : public UMaiAction_PlayAnimation +{ +public: + struct FTransform _TargetTransform; // 0x0350(0x0060)(Edit, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UMaiAction_ChangeSurface* createActionChangeSurface(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, const struct FTransform& targetTransform, TSubclassOf ActionClass, float PlayRate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_ChangeSurface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_ChangeSurface") + } + static class UMaiAction_ChangeSurface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_ChangeSurface; + +// Class Mai.MaiSenseEvent_Hearing +// 0x0060 (0x0088 - 0x0028) +class UMaiSenseEvent_Hearing final : public UAISenseEvent +{ +public: + struct FMaiNoiseEvent Event; // 0x0028(0x0060)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseEvent_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseEvent_Hearing") + } + static class UMaiSenseEvent_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseEvent_Hearing; + +// Class Mai.MaiAction_SyncAnimations +// 0x0130 (0x0510 - 0x03E0) +class UMaiAction_SyncAnimations : public UMaiAction_Snap2Base +{ +public: + struct FGameplayTagContainer _OwnerAnimTags; // 0x03D8(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _OtherAnimTags; // 0x03F8(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + float _PlayRate; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiSyncRotationMode _RotationMode; // 0x041C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 _SnapOtherToOwner : 1; // 0x041D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _UseOtherRotation : 1; // 0x041D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _IgnoreOffset : 1; // 0x041D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_41E[0x2]; // 0x041E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiAnimPlayParams _OwnerAnimParams; // 0x0420(0x0078)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FDaiAnimPlayParams _OtherAnimParams; // 0x0498(0x0078)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UMaiAction_SyncAnimations* createActionSyncAnims(class UObject* WorldContextObject, const struct FGameplayTagContainer& ownerAnimTags, const struct FGameplayTagContainer& otherAnimTags, class AActor* Other, TSubclassOf ActionClass, class FName behaviorName, float PlayRate); + static class UMaiAction_SyncAnimations* createActionSyncAnimsSingle(class UObject* WorldContextObject, const struct FGameplayTag& ownerAnimTag, const struct FGameplayTag& otherAnimTag, class AActor* Other, TSubclassOf ActionClass, class FName behaviorName, float PlayRate); + static class UMaiAction_SyncAnimations* createActionSyncFromConfig(class UObject* WorldContext, class AActor* Other, const struct FMaiSyncActionConfig& Config, class FName behaviorName); + static class UMaiAction_SyncAnimations* createActionSyncFromRow(class UObject* WorldContext, class AActor* Other, const struct FDataTableRowHandle& row); + + void CalculateIdealTransforms(); + class UAnimMontage* PlayOtherMontage(); + class UAnimMontage* PlayOwnerMontage(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_SyncAnimations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_SyncAnimations") + } + static class UMaiAction_SyncAnimations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_SyncAnimations; + +// Class Mai.MaiBTDecorator_Priority +// 0x0030 (0x0098 - 0x0068) +class UMaiBTDecorator_Priority final : public UBTDecorator +{ +public: + struct FMaiBlackboardInt _Chance; // 0x0068(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_Priority") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_Priority") + } + static class UMaiBTDecorator_Priority* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_Priority; + +// Class Mai.MaiAction_RotateTo +// 0x0028 (0x00E8 - 0x00C0) +class UMaiAction_RotateTo final : public UMaiAction +{ +public: + class AActor* _LookAtActor; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _LookAtLocation; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Precision; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiAction_RotateTo* createActionRotateToActor(class UObject* WorldContextObject, class AActor* Actor, float Precision); + static class UMaiAction_RotateTo* createActionRotateToLocation(class UObject* WorldContextObject, const struct FVector& Location, float Precision); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_RotateTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_RotateTo") + } + static class UMaiAction_RotateTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_RotateTo; + +// Class Mai.MaiEqsGenerator_SearchActionPoints +// 0x0058 (0x00A8 - 0x0050) +class UMaiEqsGenerator_SearchActionPoints final : public UEnvQueryGenerator +{ +public: + struct FAIDataProviderFloatValue _SearchRadius; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf _SearchCenter; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _PointClass; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _PointTag; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckWeight; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckConditions; // 0x00A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_SearchActionPoints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_SearchActionPoints") + } + static class UMaiEqsGenerator_SearchActionPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_SearchActionPoints; + +// Class Mai.MaiAction_WaitUntilStops +// 0x0000 (0x00C0 - 0x00C0) +class UMaiAction_WaitUntilStops final : public UMaiAction +{ +public: + static class UMaiAction_WaitUntilStops* createActionWaitUntilStops(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_WaitUntilStops") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_WaitUntilStops") + } + static class UMaiAction_WaitUntilStops* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_WaitUntilStops; + +// Class Mai.MaiAggroMeter +// 0x02E8 (0x0388 - 0x00A0) +class UMaiAggroMeter final : public UActorComponent +{ +public: + struct FDaiBlockade _BlockDecay; // 0x00A0(0x0018)(Edit, SaveGame, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiBlockade _BlockGain; // 0x00B8(0x0018)(Edit, SaveGame, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiBlockade _BlockGain_Weak; // 0x00D0(0x0018)(Edit, SaveGame, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _WeakSenses[0x7]; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EF[0x1]; // 0x00EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiAggroConfig _Configs[0x3]; // 0x00F0(0x002C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _ExtraStances; // 0x0178(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FMaiAggroDifficulty _DifficultyConfig[0xA]; // 0x01C8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float _Aggro; // 0x0218(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeSinceLastAccumulate; // 0x021C(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _HateList; // 0x0220(0x0050)(Edit, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _IgnoreList; // 0x0270(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + EMaiAggroStance _BehaviorStance; // 0x0280(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* _Controller; // 0x0288(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiFloatModifiers _AggroDecayCooldownMod; // 0x0290(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiFloatModifiers _AggroDecayMod; // 0x02A8(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiFloatModifiers2 _AggroGainMods[0x7]; // 0x02C0(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AggroStanceChanged; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BehaviorStanceChanged; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UMaiAggroMeter* getAggroMeter(class AActor* Actor); + static EMaiSenseType getSenseTypeForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus); + + void AddAggro(float Aggro, bool Force); + void AddGainMod(class UDaiFloatModifier* mod, EMaiSenseType sense, class FName Name_0); + void ClearWeakDisableGain(); + void DisableDecay(bool disable, class FName Reason); + void DisableGain(bool disable, class FName Reason); + void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus); + void RemoveGainMod(class UDaiFloatModifier* mod, EMaiSenseType sense, class FName Name_0); + void SetAggro(float NewAggro, bool Force); + void SetBehaviorStance(EMaiAggroStance stance); + void WeakDisableGain(bool disable, class FName Reason); + + float GetAggro() const; + EMaiAggroStance GetBehaviorStance() const; + struct FColor GetDebugColor() const; + class FString GetDebugText() const; + class AActor* GetMostHated() const; + EMaiAggroStance GetStance() const; + float GetStanceMaxAggro(EMaiAggroStance stance) const; + float GetStanceMinAggro(EMaiAggroStance stance) const; + bool IsAggressive() const; + bool IsAggroGainDisabled() const; + bool IsCautious() const; + bool IsNeutral() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAggroMeter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAggroMeter") + } + static class UMaiAggroMeter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAggroMeter; + +// Class Mai.MaiBTDecorator_DoesNodePathExist +// 0x0060 (0x00C8 - 0x0068) +class UMaiBTDecorator_DoesNodePathExist final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKeyA; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EMaiNodePathExistanceQueryType PathQueryType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf filterClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_DoesNodePathExist") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_DoesNodePathExist") + } + static class UMaiBTDecorator_DoesNodePathExist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_DoesNodePathExist; + +// Class Mai.MaiShapeDrawer +// 0x0000 (0x0580 - 0x0580) +class UMaiShapeDrawer : public ULineBatchComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiShapeDrawer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiShapeDrawer") + } + static class UMaiShapeDrawer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiShapeDrawer; + +// Class Mai.MaiSenseDebugger +// 0x0030 (0x05B0 - 0x0580) +class UMaiSenseDebugger final : public UMaiShapeDrawer +{ +public: + float _DefaultThickness; // 0x0580(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_584[0x2C]; // 0x0584(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseDebugger") + } + static class UMaiSenseDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseDebugger; + +// Class Mai.MaiFloatAggroModifier +// 0x0058 (0x00E8 - 0x0090) +class UMaiFloatAggroModifier : public UDaiFloatModifier2 +{ +public: + struct FAIStimulus _Stimulus; // 0x0090(0x0058)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + +public: + const struct FAIStimulus GetStimulus() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFloatAggroModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFloatAggroModifier") + } + static class UMaiFloatAggroModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFloatAggroModifier; + +// Class Mai.MaiOutAreaGainMod +// 0x0008 (0x00F0 - 0x00E8) +class UMaiOutAreaGainMod final : public UMaiFloatAggroModifier +{ +public: + float _OutAreaMul; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiOutAreaGainMod") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiOutAreaGainMod") + } + static class UMaiOutAreaGainMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiOutAreaGainMod; + +// Class Mai.MaiOutAreaDecayMod +// 0x0010 (0x0098 - 0x0088) +class UMaiOutAreaDecayMod final : public UDaiFloatModifier +{ +public: + float _OutAreaMul; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8C[0xC]; // 0x008C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiOutAreaDecayMod") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiOutAreaDecayMod") + } + static class UMaiOutAreaDecayMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiOutAreaDecayMod; + +// Class Mai.AnimNotify_DisableSync +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DisableSync final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DisableSync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DisableSync") + } + static class UAnimNotify_DisableSync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DisableSync; + +// Class Mai.MsgStartBlowReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMsgStartBlowReceiverInterface final +{ +public: + void ReceiveStartBlowMsg(class UMaiMessage* Message, class AActor* attacker, TSubclassOf DamageType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MsgStartBlowReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MsgStartBlowReceiverInterface") + } + static class IMsgStartBlowReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMsgStartBlowReceiverInterface; + +// Class Mai.AnimNotify_FinishSync +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_FinishSync final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_FinishSync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_FinishSync") + } + static class UAnimNotify_FinishSync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_FinishSync; + +// Class Mai.MaiBTTask_BlueprintBase +// 0x0000 (0x00A8 - 0x00A8) +class UMaiBTTask_BlueprintBase : public UBTTask_BlueprintBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_BlueprintBase") + } + static class UMaiBTTask_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_BlueprintBase; + +// Class Mai.AnimNotifyState_SnapInSync +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_SnapInSync final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_SnapInSync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_SnapInSync") + } + static class UAnimNotifyState_SnapInSync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_SnapInSync; + +// Class Mai.MaiBTService_LockAttackPosition +// 0x0028 (0x0098 - 0x0070) +class UMaiBTService_LockAttackPosition final : public UBTService +{ +public: + struct FBlackboardKeySelector AttackLocation; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_LockAttackPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_LockAttackPosition") + } + static class UMaiBTService_LockAttackPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_LockAttackPosition; + +// Class Mai.AnimNotifyState_FocusOnEnemy +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_FocusOnEnemy final : public UAnimNotifyState +{ +public: + bool _ActOnSnapping; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_FocusOnEnemy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_FocusOnEnemy") + } + static class UAnimNotifyState_FocusOnEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_FocusOnEnemy; + +// Class Mai.AnimNotifyState_AllowDodgeReaction +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_AllowDodgeReaction final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_AllowDodgeReaction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_AllowDodgeReaction") + } + static class UAnimNotifyState_AllowDodgeReaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_AllowDodgeReaction; + +// Class Mai.AnimNotify_EnableBehaviorTree +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_EnableBehaviorTree final : public UAnimNotify +{ +public: + class FName _Reason; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_EnableBehaviorTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_EnableBehaviorTree") + } + static class UAnimNotify_EnableBehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_EnableBehaviorTree; + +// Class Mai.MaiBTService_BlueprintBase +// 0x0000 (0x0098 - 0x0098) +class UMaiBTService_BlueprintBase : public UBTService_BlueprintBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_BlueprintBase") + } + static class UMaiBTService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_BlueprintBase; + +// Class Mai.AnimNotify_ExtMovementMarker +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_ExtMovementMarker final : public UAnimNotify +{ +public: + int32 _Number; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ExtMovementMarker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ExtMovementMarker") + } + static class UAnimNotify_ExtMovementMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ExtMovementMarker; + +// Class Mai.MaiBTService_NativeNotify +// 0x0008 (0x0078 - 0x0070) +class UMaiBTService_NativeNotify : public UBTService +{ +public: + bool _OnActivate; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnDeactivate; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnTick; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x5]; // 0x0073(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_NativeNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_NativeNotify") + } + static class UMaiBTService_NativeNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_NativeNotify; + +// Class Mai.MaiBTService_ClearBoardNotify +// 0x0028 (0x00A0 - 0x0078) +class UMaiBTService_ClearBoardNotify final : public UMaiBTService_NativeNotify +{ +public: + struct FBlackboardKeySelector Key; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_ClearBoardNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_ClearBoardNotify") + } + static class UMaiBTService_ClearBoardNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_ClearBoardNotify; + +// Class Mai.MaiEqsTest_Trace2 +// 0x00F8 (0x02F0 - 0x01F8) +class UMaiEqsTest_Trace2 final : public UEnvQueryTest +{ +public: + struct FEnvTraceData TraceData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool OverrideChannel; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceCollisionChannel; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderBoolValue TraceFromContext; // 0x0240(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ItemHeightOffset; // 0x0278(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ContextHeightOffset; // 0x02B0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_Trace2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_Trace2") + } + static class UMaiEqsTest_Trace2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_Trace2; + +// Class Mai.AnimNotify_ExtMovementCheckAtack +// 0x00B0 (0x00E8 - 0x0038) +class UAnimNotify_ExtMovementCheckAtack final : public UAnimNotify +{ +public: + struct FMaiExtMovementAttack _DifficultyConfig[0xA]; // 0x0038(0x0010)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle _AttackRow; // 0x00D8(0x0010)(BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ExtMovementCheckAtack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ExtMovementCheckAtack") + } + static class UAnimNotify_ExtMovementCheckAtack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ExtMovementCheckAtack; + +// Class Mai.MaiNavBox +// 0x0010 (0x0590 - 0x0580) +class UMaiNavBox : public UBoxComponent +{ +public: + uint8 Pad_580[0x10]; // 0x0580(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableArea(); + void EnableArea(); + void SetAreaClass(TSubclassOf newAreaClass); + + bool IsInArea(const struct FVector& Location, float Extent) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavBox") + } + static class UMaiNavBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavBox; + +// Class Mai.MaiNarrowTriggerBox +// 0x0000 (0x0590 - 0x0590) +class UMaiNarrowTriggerBox : public UMaiNavBox +{ +public: + void OnOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNarrowTriggerBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNarrowTriggerBox") + } + static class UMaiNarrowTriggerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNarrowTriggerBox; + +// Class Mai.MaiAreaComponent +// 0x0030 (0x05B0 - 0x0580) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiAreaComponent : public UMaiShapeDrawer +{ +public: + struct FColor _Color; // 0x0580(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_584[0x4]; // 0x0584(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiShape _Shape; // 0x0588(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + EMaiShapeType GetAreaShape(struct FVector* Extents); + + struct FVector GetRandomPoint(float Extent) const; + bool IsInArea(const struct FVector& Location, float Extent) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAreaComponent") + } + static class UMaiAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiAreaComponent; + +// Class Mai.MaiDetectionAreaComponent +// 0x0000 (0x05B0 - 0x05B0) +class UMaiDetectionAreaComponent final : public UMaiAreaComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDetectionAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDetectionAreaComponent") + } + static class UMaiDetectionAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiDetectionAreaComponent; + +// Class Mai.MaiHealth +// 0x0078 (0x0118 - 0x00A0) +class UMaiHealth final : public UActorComponent +{ +public: + float _HealthMul[0xA]; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxHealth; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Health; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Immortal; // 0x00D0(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDead; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRevive; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHealthChange; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHealthChangeEx; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void Heal(); + void Kill(); + void ReceiveCure(float cure, class AActor* Instigator); + void ReceiveDamage(float Damage, class AActor* Instigator); + void Revive(); + void SetHealth(int32 NewHealth); + void SetImmortal(bool immortal); + + int32 GetHealth() const; + int32 GetHealthPercent() const; + int32 GetMaxHealth() const; + bool IsDead() const; + bool IsImmortal() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiHealth") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiHealth") + } + static class UMaiHealth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiHealth; + +// Class Mai.MaiChaseAreaComponent +// 0x0000 (0x05B0 - 0x05B0) +class UMaiChaseAreaComponent final : public UMaiAreaComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiChaseAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiChaseAreaComponent") + } + static class UMaiChaseAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiChaseAreaComponent; + +// Class Mai.MaiSpawnAreaComponent +// 0x0000 (0x05B0 - 0x05B0) +class UMaiSpawnAreaComponent final : public UMaiAreaComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawnAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawnAreaComponent") + } + static class UMaiSpawnAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSpawnAreaComponent; + +// Class Mai.MaiRadiusComponent +// 0x0010 (0x0590 - 0x0580) +class UMaiRadiusComponent final : public ULineBatchComponent +{ +public: + struct FColor _Color; // 0x0580(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x0584(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_588[0x8]; // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiRadiusComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiRadiusComponent") + } + static class UMaiRadiusComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiRadiusComponent; + +// Class Mai.MaiBTService_KeepDistance +// 0x0010 (0x00A8 - 0x0098) +class UMaiBTService_KeepDistance final : public UBTService_BlackboardBase +{ +public: + TArray _Ranges; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_KeepDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_KeepDistance") + } + static class UMaiBTService_KeepDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_KeepDistance; + +// Class Mai.MaiBTDecorator_ContainsBehavior +// 0x0000 (0x0068 - 0x0068) +class UMaiBTDecorator_ContainsBehavior final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_ContainsBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_ContainsBehavior") + } + static class UMaiBTDecorator_ContainsBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_ContainsBehavior; + +// Class Mai.MaiAttack +// 0x00E0 (0x0108 - 0x0028) +class UMaiAttack : public UObject +{ +public: + bool _CheckAttackCone; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange _AttackRange; // 0x002C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AttackDir; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AttackAngle; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiToken _TokenType; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackInitialStance _InitialStance; // 0x0045(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* _Behavior; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0050(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float _PureAttackRange; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FocusCharging; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange _FocusRate; // 0x0078(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc _FocusFunc; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackFocus _FocusMode; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackSnap _SnapMode; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackDodgeReaction _DodgeReaction; // 0x008B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToDodgeBeforeHit; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AllowDodgeReaction; // 0x0090(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckImpactCone; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _ImpactDir; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactAngle; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactRange; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _AltImpacts; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf _DamageType; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInt32Range _Damage; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckCooldown; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange _Cooldown; // 0x00CC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CooldownValue; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange _DelayAfterAttack; // 0x00E0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _EndWithMontage; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RangedAttack; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_F4_0 : 1; // 0x00F4(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 _EnabledFocus : 1; // 0x00F4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_F4_2 : 1; // 0x00F4(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 _EnabledSnap : 1; // 0x00F4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _DuringBlow : 1; // 0x00F4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _AttackCommited : 1; // 0x00F4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _AttackTime; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _LastHitTime; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _NextHitTime; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiAttackStatus _AttackStatus; // 0x0104(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableFocus(); + void DisableSnap(); + void EnableFocus(); + void EnableSnap(); + void EndAttack(bool Abort); + void EventAllowDodge(class AActor* Owner); + void EventAttackHit(class AActor* Owner); + void EventAttackMiss(class AActor* Owner); + void EventBeginAttack(class AActor* Owner); + void EventEndBlow(class AActor* Owner); + void EventInitAttack(class AActor* Owner); + void EventStartBlow(class AActor* Owner, int32 impactID); + void EventStopAttack(class AActor* Owner, bool Aborted); + void EventTickAttack(class AActor* Owner, float DeltaSeconds); + void LoadRowHandle(const struct FDataTableRowHandle& AttackRow); + void SetAllowDodgeReaction(bool allow); + void SetAttackCommited(); + void SetAttackCone(float Angle, float dir); + void SetAttackRange(float Min, float Max); + void SetBehavior(class UBehaviorTree* Behavior, const TArray& animTags); + void SetCooldown(float Min, float Max); + void SetDamage(TSubclassOf DamageType, int32 Min, int32 Max); + void SetFocus(EMaiAttackFocus Mode, float charging); + void SetLogicalImpact(bool Enable, float Range, float Angle, float dir); + void SetSnapMode(EMaiAttackSnap Mode); + + bool GetAllowDodgeReaction() const; + class UMaiAttackerComponent* GetAttackerComponent() const; + void GetAttackRange(float* Min, float* Max) const; + class AActor* GetAttackTarget() const; + float GetDamage(int32 impactID) const; + TSubclassOf GetDamageType(int32 impactID) const; + float GetImpactAngle(int32 impactID) const; + float GetImpactDir(int32 impactID) const; + float GetImpactRange(int32 impactID) const; + class AActor* GetOwnerActor() const; + class AAIController* GetOwnerAI() const; + class ACharacter* GetOwnerCH() const; + bool IsFocusing() const; + bool IsSnapping() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAttack") + } + static class UMaiAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAttack; + +// Class Mai.MaiFollowingComponent +// 0x0088 (0x0340 - 0x02B8) +class UMaiFollowingComponent final : public UPathFollowingComponent +{ +public: + TMulticastInlineDelegate StartMoveToPoint; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x28]; // 0x02C8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + float _OffsetFromCornersDistance; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _UseViewLocation; // 0x02F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* _CharacterMoveComp; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf _FilterClass; // 0x0300(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiNavLink* _PortalOwner; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_310[0x4]; // 0x0310(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool _EnablePortals; // 0x0314(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_315[0x3]; // 0x0315(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _PortalMaxDistance; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _EnableShortcuts; // 0x031C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31D[0x3]; // 0x031D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ShourtcutDistance; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _ShortcutFilterClass; // 0x0328(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ObservePath; // 0x0330(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ObservePathPeriod; // 0x0334(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFollowingComponent") + } + static class UMaiFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFollowingComponent; + +// Class Mai.MaiScriptAttack +// 0x01E8 (0x02F0 - 0x0108) +class alignas(0x10) UMaiScriptAttack : public UMaiAttack +{ +public: + struct FDaiAnimPlayParams _OwnerAnimParams; // 0x0108(0x0078)(BlueprintVisible, NativeAccessSpecifierPrivate) + class UAnimMontage* _OwnerMontage; // 0x0180(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector _SnapTargetLocation; // 0x0188(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _StartSectionDuration; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A4[0x8]; // 0x01A4(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float _AttackAnimTime; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _SnapStartTime; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _HitTimes; // 0x01B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0x50]; // 0x01C8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + bool _SnapOnlyInStartSection; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SnapOnlyToLastHit; // 0x0219(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21A[0x2]; // 0x021A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _MaxAttackSpeed; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxSlideSpeed; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AbortBlendOut; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationInterpolationRate; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MovementDist; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* _MovementCurve; // 0x0230(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiDebugPrintParams _PrintParams; // 0x0238(0x0030)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_268[0x88]; // 0x0268(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOwnerMontageEnds(class UAnimMontage* Montage, bool interrupted); + class UAnimMontage* PlayOwnerMontage(); + void SelectBestAnim(const struct FVector& Forward); + void SetOwnerMontage(class UAnimMontage* Montage); + void SetSliding(float Distance, class UCurveFloat* Curve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiScriptAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiScriptAttack") + } + static class UMaiScriptAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiScriptAttack; + +// Class Mai.MaiAttackerComponent +// 0x0328 (0x03C8 - 0x00A0) +class UMaiAttackerComponent final : public UActorComponent +{ +public: + class UMaiIsLineToEnemyClearStat* _CanMove; // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaiIsLineToEnemyClearStat* _CanShoot; // 0x00A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _AutoCombatRange; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _CombatRange; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _IgnoreLocks; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UDataTable* _TableOfAttacks; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* _AttacksTree; // 0x00D0(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMaiAttackerConfig _DifficultyConfig[0xA]; // 0x00D8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_268[0x4]; // 0x0268(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _AttacksTreeInjectTag; // 0x026C(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag _BehaviorInjectTag; // 0x0274(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag _CountersTreeInjectTag; // 0x027C(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBDelayAfterAttack; // 0x0284(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _Attacks; // 0x0290(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap _SingleAttacks; // 0x02E0(0x0050)(Edit, ExportObject, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _BTAttacks; // 0x0330(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UBTCompositeNode* _BTAttacksRoot; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 _BlowImpactID; // 0x0348(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 _ChaseMode : 1; // 0x034C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAttack* _CurrentAttack; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _AttackTarget; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _HittedActors; // 0x0360(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float _Cooldown; // 0x0370(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ForceMiss; // 0x0374(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_375[0x3]; // 0x0375(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _NextAttackName; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaiAttack* _NextAttack; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate DamageType)> DamageEnemy; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAttackBegin; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAttackEnd; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAttackCleared; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UMaiAttackerComponent* getAttacker(class AActor* Actor); + + bool ApplyDamage(class AActor* enemy, const struct FHitResult& Hit, TSubclassOf DamageType, float Damage, bool singleDamage); + void BeginAttack(); + void ChangeAttacksBT(class UBehaviorTree* attacksTree); + void CleanUpAttack(class FName attackName); + void DebugAttack(class AActor* enemy); + void EnableChaseMode(bool Enable); + void EnableFocusOnEnemy(bool Enable); + void EndBlow(int32 impactID); + void FillAttacks(); + void ForceMiss(bool miss); + void ForceNextAttack(class FName attackName); + void InjectBT(bool inject); + void RunPureAttack(class AActor* enemy, class FName attackName); + void SelectAttack(class AActor* enemy, class FName attackName); + void StartBlow(int32 impactID); + void StopAttack(bool Aborted, class FName attackName); + bool TryApplyLogicalDamage(class AActor* enemy, float Damage, int32 impactID); + bool TryApplyPhysicalDamage(class AActor* enemy, const struct FHitResult& Hit); + + class UMaiAttack* FindBestAttack() const; + EMaiAttackRange GetAttackRangeType(class AActor* enemy, class FName attackName) const; + class AActor* GetCurrentAttackTarget() const; + float GetCurrentAttackTime() const; + bool HasAnyValidAttack(class AActor* enemy, EMaiAttackRange Range, bool checkCone, bool checkToken) const; + bool HasHit() const; + bool IsInAttackRange(class AActor* enemy, float velocityScale) const; + bool IsMissed(class AActor* enemy) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAttackerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAttackerComponent") + } + static class UMaiAttackerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAttackerComponent; + +// Class Mai.MaiBTDecorator_CanStealAnyToken +// 0x0028 (0x00A0 - 0x0078) +class UMaiBTDecorator_CanStealAnyToken final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector _Enemy; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_CanStealAnyToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_CanStealAnyToken") + } + static class UMaiBTDecorator_CanStealAnyToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_CanStealAnyToken; + +// Class Mai.AIDataProvider_FromScript +// 0x0010 (0x0038 - 0x0028) +class UAIDataProvider_FromScript final : public UAIDataProvider +{ +public: + float FloatValue; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ScriptBindData(const class APawn* Pawn); + void SetBoolValue(bool Value); + void SetFloatValue(float Value); + void SetIntValue(int32 Value); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataProvider_FromScript") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_FromScript") + } + static class UAIDataProvider_FromScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_FromScript; + +// Class Mai.MaiHostileAttackers +// 0x1350 (0x13F0 - 0x00A0) +class UMaiHostileAttackers : public UActorComponent +{ +public: + uint8 _MaxActiveAttackers; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _ActiveAttackers; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _PassiveAttackers; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x50]; // 0x00C8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiBlockade _LockTokensDistribution; // 0x0118(0x0018)(Edit, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiBlockade _HardLockTokens; // 0x0130(0x0018)(Edit, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _TokenLockOwners; // 0x0148(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + struct FMaiHostileConfig _DifficultyConfig[0xA]; // 0x0158(0x0188)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 _TokenCoinsPaid; // 0x10A8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Token2Used[0x20]; // 0x10AC(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112C[0x4]; // 0x112C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Token2Cooldown; // 0x1130(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _Token2Holders; // 0x1140(0x0050)(Edit, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _Token2Waiting; // 0x1190(0x0050)(Edit, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + float _Token2StealAngle; // 0x11E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Token2StealDist; // 0x11E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Pool; // 0x11E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiTokenConfig _Token2Config[0x20]; // 0x11EC(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 _Token2Pools[0x20]; // 0x136C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13EC[0x4]; // 0x13EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiHostileAttackers* getHostileAttackers(class AActor* Actor); + + bool AddAttacker(class AActor* enemy); + void CaptureTokenLock(class AActor* enemy, bool lock); + void ChangeMaxActiveAttackers(uint8 Count); + void DebugAttacker(); + void HardLockTokens(class FName Reason, class AActor* enemy); + void IgnoreLockFor(class FName Reason, class AActor* enemy, bool onlyIfLocked); + void LockTokens(class FName Reason, bool lock); + void LockTokensDistribution(class FName Reason, bool lock); + void OfferSlotToOthers(class AActor* enemy); + void ReleaseAttackPosition(class AActor* enemy); + void RemoveAllAttackers(); + void RemoveAttacker(class AActor* enemy); + void ReturnToken(class AActor* enemy, bool addCooldown); + void TakeAttackPosition(class AActor* enemy, const struct FVector& Location); + bool TakeToken(class AActor* enemy, EMaiToken Token, const TArray& ignoreLocks, bool Force); + void UpdateActiveAttackers(); + + bool CanCaptureToken(class AActor* enemy) const; + bool CanGetSlot(class AActor* enemy) const; + bool CanHaveSlot(class AActor* enemy) const; + bool DisallowSlotGive(class AActor* enemy) const; + uint8 GetAttackerCount() const; + uint8 GetSlotHoldersCount(TSubclassOf klass) const; + class AActor* GetTokenHolder() const; + class AActor* GetTokenLockOwner() const; + bool HasAnyAttacker() const; + bool HasHardLock() const; + bool HasOtherAttacker(class AActor* enemy) const; + bool HasToken(class AActor* enemy) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiHostileAttackers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiHostileAttackers") + } + static class UMaiHostileAttackers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiHostileAttackers; + +// Class Mai.MaiBTService_SelectNextAP +// 0x0080 (0x00F0 - 0x0070) +class UMaiBTService_SelectNextAP final : public UBTService +{ +public: + struct FBlackboardKeySelector _ActionPoint; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector _WorkLocation; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EPointSelection _SelectionMethod; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _SelectionOrigin; // 0x00C8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_SelectNextAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_SelectNextAP") + } + static class UMaiBTService_SelectNextAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_SelectNextAP; + +// Class Mai.MaiBehaviorTreeComponent +// 0x0000 (0x0288 - 0x0288) +class UMaiBehaviorTreeComponent final : public UBehaviorTreeComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBehaviorTreeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBehaviorTreeComponent") + } + static class UMaiBehaviorTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBehaviorTreeComponent; + +// Class Mai.ProvideBlackboardObject +// 0x0028 (0x0098 - 0x0070) +class UProvideBlackboardObject final : public UDaiContextGetter +{ +public: + struct FBlackboardKeySelector _Entry; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideBlackboardObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideBlackboardObject") + } + static class UProvideBlackboardObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideBlackboardObject; + +// Class Mai.MaiEqsContext_BlackboardActor +// 0x0000 (0x0028 - 0x0028) +class UMaiEqsContext_BlackboardActor final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsContext_BlackboardActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsContext_BlackboardActor") + } + static class UMaiEqsContext_BlackboardActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsContext_BlackboardActor; + +// Class Mai.MaiBTComposite_Random +// 0x0008 (0x0098 - 0x0090) +class UMaiBTComposite_Random final : public UBTCompositeNode +{ +public: + int32 _FillTo; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTComposite_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTComposite_Random") + } + static class UMaiBTComposite_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTComposite_Random; + +// Class Mai.MaiBTDecorator_AreInSameLocation +// 0x0090 (0x0108 - 0x0078) +class UMaiBTDecorator_AreInSameLocation final : public UMaiBTDecorator_WithInterval +{ +public: + struct FMaiBlackboardFloat AcceptableRadius; // 0x0078(0x0030)(Edit, NativeAccessSpecifierPublic) + EDaiDistanceType GeometricDistanceType; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector BlackboardKeyA; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector BlackboardKeyB; // 0x00D8(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _IncludeOverlapA; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IncludeOverlapB; // 0x0101(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_AreInSameLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_AreInSameLocation") + } + static class UMaiBTDecorator_AreInSameLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_AreInSameLocation; + +// Class Mai.MaiBTDecorator_CheckActorGameplayTags +// 0x0060 (0x00D8 - 0x0078) +class UMaiBTDecorator_CheckActorGameplayTags final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector ActorToCheck; // 0x0078(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x00A8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00C8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_CheckActorGameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_CheckActorGameplayTags") + } + static class UMaiBTDecorator_CheckActorGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_CheckActorGameplayTags; + +// Class Mai.MaiBTDecorator_SelectEnemy +// 0x0038 (0x00B0 - 0x0078) +class UMaiBTDecorator_SelectEnemy final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector _Target; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_SelectEnemy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_SelectEnemy") + } + static class UMaiBTDecorator_SelectEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_SelectEnemy; + +// Class Mai.MaiBTDecorator_DoesWallPathExist +// 0x0060 (0x00C8 - 0x0068) +class UMaiBTDecorator_DoesWallPathExist final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKeyA; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EMaiWallPathExistanceQueryType PathQueryType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf filterClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_DoesWallPathExist") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_DoesWallPathExist") + } + static class UMaiBTDecorator_DoesWallPathExist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_DoesWallPathExist; + +// Class Mai.MaiBTDecorator_BlueprintBase +// 0x0000 (0x00A0 - 0x00A0) +class UMaiBTDecorator_BlueprintBase : public UBTDecorator_BlueprintBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_BlueprintBase") + } + static class UMaiBTDecorator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_BlueprintBase; + +// Class Mai.MaiBTService_CallNotify +// 0x0008 (0x0080 - 0x0078) +class UMaiBTService_CallNotify final : public UMaiBTService_NativeNotify +{ +public: + class UDaiNotify* _Notify; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_CallNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_CallNotify") + } + static class UMaiBTService_CallNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_CallNotify; + +// Class Mai.MaiBTService_KeepDistanceBySpeed +// 0x0038 (0x00D0 - 0x0098) +class UMaiBTService_KeepDistanceBySpeed final : public UBTService_BlackboardBase +{ +public: + struct FBlackboardKeySelector _IdealLocation; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + float _LocationOffset; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _SpeedInterpolation; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _MinSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _Debug; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_KeepDistanceBySpeed") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_KeepDistanceBySpeed") + } + static class UMaiBTService_KeepDistanceBySpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_KeepDistanceBySpeed; + +// Class Mai.MaiBTService_LookAt +// 0x0008 (0x00A0 - 0x0098) +class UMaiBTService_LookAt final : public UBTService_BlackboardBase +{ +public: + uint8 _Priority; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiFocusType _FocusType; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _CheckConeRange; // 0x009A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9B[0x1]; // 0x009B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _ConeRange; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_LookAt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_LookAt") + } + static class UMaiBTService_LookAt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_LookAt; + +// Class Mai.MaiBTService_Notify +// 0x0008 (0x00A0 - 0x0098) +class UMaiBTService_Notify : public UMaiBTService_BlueprintBase +{ +public: + bool _OnActivate; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _OnDeactivate; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _OnTick; // 0x009A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveNotify(class AAIController* OwnerController, class APawn* ControlledPawn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_Notify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_Notify") + } + static class UMaiBTService_Notify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_Notify; + +// Class Mai.MaiBTService_PlaySlotAnim +// 0x0088 (0x00F8 - 0x0070) +class UMaiBTService_PlaySlotAnim final : public UBTService +{ +public: + bool _SelectAnimByTag; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* _AnimationToPlay; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _AnimTags; // 0x0080(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + float _PlayRate; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _TimeToStartAt; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _Slot; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _BlendInTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _BlendOutTime; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 _LoopCount; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _PlayTimeOutput; // 0x00C0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* CachedSkelMesh; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* _PlayedMontage; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_PlaySlotAnim") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_PlaySlotAnim") + } + static class UMaiBTService_PlaySlotAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_PlaySlotAnim; + +// Class Mai.MaiBTService_RegisterCombos +// 0x0000 (0x0070 - 0x0070) +class UMaiBTService_RegisterCombos final : public UBTService +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_RegisterCombos") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_RegisterCombos") + } + static class UMaiBTService_RegisterCombos* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_RegisterCombos; + +// Class Mai.MaiBTService_InitAttack +// 0x0068 (0x00D8 - 0x0070) +class UMaiBTService_InitAttack final : public UBTService +{ +public: + struct FBlackboardKeySelector _Target; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FDataTableRowHandle _AttackRow; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector _AttackKey; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _AttackFromKey; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_InitAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_InitAttack") + } + static class UMaiBTService_InitAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_InitAttack; + +// Class Mai.MaiBTService_AbandonAP +// 0x0028 (0x00C0 - 0x0098) +class UMaiBTService_AbandonAP final : public UMaiBTService_BlueprintBase +{ +public: + struct FBlackboardKeySelector _ActionPoint; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_AbandonAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_AbandonAP") + } + static class UMaiBTService_AbandonAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_AbandonAP; + +// Class Mai.MaiBTService_SetBoolNotify +// 0x0030 (0x00A8 - 0x0078) +class UMaiBTService_SetBoolNotify final : public UMaiBTService_NativeNotify +{ +public: + struct FBlackboardKeySelector FlagToSet; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 bValue; // 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("MaiBTService_SetBoolNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_SetBoolNotify") + } + static class UMaiBTService_SetBoolNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_SetBoolNotify; + +// Class Mai.MaiBTService_StackBehavior +// 0x0008 (0x0078 - 0x0070) +class UMaiBTService_StackBehavior final : public UBTService +{ +public: + class FName behaviorName; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_StackBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_StackBehavior") + } + static class UMaiBTService_StackBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_StackBehavior; + +// Class Mai.MaiBTService_WalkingStanceScope +// 0x0008 (0x0078 - 0x0070) +class UMaiBTService_WalkingStanceScope final : public UBTService +{ +public: + EBeingWalkingStance WalkingStance; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x0071(0x0001)(Edit, 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("MaiBTService_WalkingStanceScope") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_WalkingStanceScope") + } + static class UMaiBTService_WalkingStanceScope* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_WalkingStanceScope; + +// Class Mai.BTTask_BeingActionBase +// 0x0000 (0x0070 - 0x0070) +class UBTTask_BeingActionBase : public UBTTaskNode +{ +public: + void OnActionEvent(class UBeingAction* action, EBeingActionEventType EventType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_BeingActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_BeingActionBase") + } + static class UBTTask_BeingActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_BeingActionBase; + +// Class Mai.BTTask_PushBeingAction +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PushBeingAction final : public UBTTask_BeingActionBase +{ +public: + class UBeingAction* action; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PushBeingAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PushBeingAction") + } + static class UBTTask_PushBeingAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PushBeingAction; + +// Class Mai.MaiBTTask_LookAtBBEntry +// 0x0010 (0x00A8 - 0x0098) +class UMaiBTTask_LookAtBBEntry final : public UBTTask_BlackboardBase +{ +public: + float Precision; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiFocusType _FocusType; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9D[0xB]; // 0x009D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_LookAtBBEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_LookAtBBEntry") + } + static class UMaiBTTask_LookAtBBEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_LookAtBBEntry; + +// Class Mai.MaiBTTask_MoveToExt +// 0x0010 (0x00C0 - 0x00B0) +class UMaiBTTask_MoveToExt : public UBTTask_MoveTo +{ +public: + bool _RepathOnGoalMoved; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _RepathTestPeriod; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RepathTestDistance; // 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("MaiBTTask_MoveToExt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToExt") + } + static class UMaiBTTask_MoveToExt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToExt; + +// Class Mai.MaiBTTask_MoveToAP +// 0x0010 (0x00D0 - 0x00C0) +class UMaiBTTask_MoveToAP final : public UMaiBTTask_MoveToExt +{ +public: + struct FGameplayTag _ActionInjectionTag; // 0x00C0(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RunActionsOnReach; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StanceFromActionPoint; // 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("MaiBTTask_MoveToAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToAP") + } + static class UMaiBTTask_MoveToAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToAP; + +// Class Mai.MaiBTTask_MoveToOnNodes +// 0x0030 (0x00C8 - 0x0098) +class UMaiBTTask_MoveToOnNodes final : public UBTTask_BlackboardBase +{ +public: + float _AcceptableRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ObservedBlackboardValueTolerance; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ObserveBlackboardValue; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiOnPathFail _OnPathFail; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _TargetLocation; // 0x00A8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiNodeFollowing* _Following; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_MoveToOnNodes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToOnNodes") + } + static class UMaiBTTask_MoveToOnNodes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToOnNodes; + +// Class Mai.MaiBTTask_MoveToOnWalls +// 0x00A8 (0x0140 - 0x0098) +class UMaiBTTask_MoveToOnWalls final : public UBTTask_BlackboardBase +{ +public: + float _AcceptableRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _OverlapAgent : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _OverlapGoal : 1; // 0x009C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _TrackMovingGoal : 1; // 0x009C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _ProjectGoalLocation : 1; // 0x009C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _AllowStrafe : 1; // 0x009C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ObservedBlackboardValueTolerance; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ObserveBlackboardValue; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MoveToAP; // 0x00A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActionInjectionTag; // 0x00A8(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RunActionsOnReach; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StanceFromActionPoint; // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _AvoidActor; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPublic) + int32 _AvoidCountLimit; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiWallFollowing* _Following; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F0[0x50]; // 0x00F0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_MoveToOnWalls") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToOnWalls") + } + static class UMaiBTTask_MoveToOnWalls* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToOnWalls; + +// Class Mai.MaiBTTask_PlayAnimMontage +// 0x00D0 (0x0178 - 0x00A8) +class UMaiBTTask_PlayAnimMontage : public UBTTask_BlueprintBase +{ +public: + bool _SelectAnimByTag; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* _AnimationToPlay; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x00B8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 _SelectAnimByAngle : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _SelectAnimOnNav : 1; // 0x00D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NonBlocking : 1; // 0x00D8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NonBlockingAbort : 1; // 0x00D8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _InfinitLoop : 1; // 0x00D8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _SelectAnimDir; // 0x00E0(0x0028)(Edit, NativeAccessSpecifierPublic) + class FName _Slot; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToStartAt; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AbortBlendOutTime; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Duration; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LoopCount; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _AbortAnimTags; // 0x0128(0x0020)(Edit, NativeAccessSpecifierPublic) + class FName _AbortSection; // 0x0148(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTreeComponent* MyOwnerComp; // 0x0150(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* _AbortMontage; // 0x0158(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_160[0x18]; // 0x0160(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_PlayAnimMontage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_PlayAnimMontage") + } + static class UMaiBTTask_PlayAnimMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_PlayAnimMontage; + +// Class Mai.MaiBTTask_State +// 0x0010 (0x00B8 - 0x00A8) +class UMaiBTTask_State final : public UMaiBTTask_BlueprintBase +{ +public: + class UBeingState* _State; // 0x00A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Decorated; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnStateStatusChanged(EStateStatus Status); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_State") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_State") + } + static class UMaiBTTask_State* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_State; + +// Class Mai.MaiCharacter +// 0x0240 (0x08F0 - 0x06B0) +class AMaiCharacter : public ANinjaCharacter +{ +public: + uint8 Pad_6B0[0x8]; // 0x06B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* _MeshPivot; // 0x06B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBeingStatesComponent* _MyStates; // 0x06C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* _EyesViewPoint; // 0x06C8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _AttackColliders; // 0x06D0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TMap _AttackCollidersDebug; // 0x06E0(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _TagContainer; // 0x0730(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, Protected, NativeAccessSpecifierProtected) + bool _EyesInLookAt; // 0x0750(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _DetectLongFall; // 0x0751(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_752[0x2]; // 0x0752(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _DetectLongFallDuration; // 0x0754(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DetectLongFallTimer; // 0x0758(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_75C[0x4]; // 0x075C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiBlockade _DeactivationReasons; // 0x0760(0x0018)(Edit, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _LevelPath; // 0x0778(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_788[0x8]; // 0x0788(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform _SpawnTransform; // 0x0790(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult _MoveBlockedBy; // 0x07F0(0x00E8)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFullyDisabledValueChanged; // 0x08D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_8E8[0x8]; // 0x08E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FVector getFixedCapsuleLocation(class APawn* Pawn, const struct FVector& Location); + static struct FVector getFixedGroundLocation(class APawn* Pawn, const struct FVector& Location); + + void AbortAttack(class FName attackName); + void Activate(class FName Reason); + void AIDebuggerTick(class AMaiDebugger* debugger, float DeltaSeconds); + void AppendGameplayTags(const struct FGameplayTagContainer& GameplayTags); + void ClearGameplayTags(); + void Deactivate(class FName Reason); + void DisableActor(); + void DisableAttackColliders(const TArray& collidersTags); + void EnableActor(); + void EnableAttackColliders(const TArray& collidersTags); + void LongFallDetected(); + bool ReceiveShouldDespawn(EMaiDespawnReason Reason); + void RemoveGameplayTags(const struct FGameplayTagContainer& GameplayTags); + void SetGameplayTags(const struct FGameplayTagContainer& GameplayTags); + float TakePointDamage(float Damage, TSubclassOf damageClass, class AController* EventInstigator, class AActor* DamageCauser); + void WantDespawn(bool Despawn); + + class UMaiCharacterMovementComponent* GetMaiCharacterMovement() const; + class AMaiController* GetMaiController() const; + class AMaiSpawner* GetMaiSpawner() const; + struct FVector GetPrevLevelLocation(float minDist) const; + bool IsActive() const; + bool IsDead() const; + bool IsNotMoving() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCharacter") + } + static class AMaiCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiCharacter; + +// Class Mai.MaiCharacterMovementComponent +// 0x01E0 (0x11E0 - 0x1000) +class UMaiCharacterMovementComponent : public UNinjaCharacterMovementComponent +{ +public: + float _CurrentWalkSpeed; // 0x1000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1004[0x4]; // 0x1004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBeingMaxSpeedStat* _MaxSpeedStat; // 0x1008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingSpeedModStat* _SpeedMod; // 0x1010(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingSteering* _Steering; // 0x1018(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _AllowPhysicsRotationDuringAnimRootMotion; // 0x1020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float _Acceleration; // 0x1030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CustomWalkSpeed; // 0x1034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCustomWalkSpeed; // 0x1038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ResetPitchAndRoll; // 0x1039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CanStrafe; // 0x103A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseRMAvoidance; // 0x103B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _HasRMLocomotion; // 0x103C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_103D[0x3]; // 0x103D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult _MoveBlockedBy; // 0x1040(0x00E8)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _SideMovement; // 0x1128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AllowSideMovement; // 0x1129(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112A[0x2]; // 0x112A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _SideMin; // 0x112C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideMax; // 0x1130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideDuration; // 0x1134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideDurationMin; // 0x1138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideDurationMax; // 0x113C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideMinSpeed; // 0x1140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardMovementLimit; // 0x1144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackwardsMovementLimit; // 0x1148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SidewaysMovementLimit; // 0x114C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1150[0x90]; // 0x1150(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveToward(const struct FVector& move); + void SetCustomWalkSpeed(float newSpeed); + void SetLimitedBackwardsMovement(float MaximumBackwardsMovement); + void SetLimitedForwardMovement(float MaximumForwardMovement); + void SetLimitedMovement(float MaximumForwardMovement, float MaximumBackwardMovement, float MaximumSidewaysMovement); + void SetLimitedSidewaysMovement(float MaximumSidewaysMovement); + void SetSideMovement(bool Side); + + float GetLimitedBackwardsMovement() const; + float GetLimitedForwardMovement() const; + float GetLimitedSidewaysMovement() const; + float GetMaxWalkSpeed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCharacterMovementComponent") + } + static class UMaiCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCharacterMovementComponent; + +// Class Mai.NeverUsedActionPoint +// 0x0000 (0x0088 - 0x0088) +class UNeverUsedActionPoint final : public UDaiCondition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NeverUsedActionPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NeverUsedActionPoint") + } + static class UNeverUsedActionPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNeverUsedActionPoint; + +// Class Mai.MaiController +// 0x04A8 (0x0880 - 0x03D8) +class AMaiController : public AAIController +{ +public: + class UMaiWallFollowing* _WallWalking; // 0x03D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBeingActionsComponent* _ActionsComponent; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr _SoftActionGraph; // 0x03E8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, SaveGame, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionGraph* _ActionGraph; // 0x0418(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _CurrentActionPoint; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _LastGraphPoint; // 0x0428(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _LastPathPoint; // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _NextActionPoint; // 0x0438(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _AbandonActionPoint; // 0x0440(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap _PointCooldowns; // 0x0448(0x0050)(Edit, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UMaiActionSequenceComponent* _ActionPointSequence; // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiActionPointState _CapState; // 0x04A0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A1[0x3]; // 0x04A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _NotifyOnReselect : 1; // 0x04A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _SetAcceptableRadiusFromAP : 1; // 0x04A4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4A5[0x3]; // 0x04A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _HistorySize; // 0x04A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A9[0x7]; // 0x04A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _LocationFilterClass; // 0x04B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _WorkLocation; // 0x04B8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DisableControlRotation; // 0x04D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D1[0x7]; // 0x04D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _SoftBehaviorTree; // 0x04D8(0x0030)(Edit, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* _BlackboardAsset; // 0x0508(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _BlackboardConfig; // 0x0510(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FDaiBlockade _BlockBT; // 0x0520(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDaiBlockade _PauseBT; // 0x0538(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _BehaviorStack; // 0x0550(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FMaiBlackboardData _BlackboardData; // 0x0560(0x0280)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class FName _BBBlocked; // 0x07E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBCurrentActionPoint; // 0x07E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBDespawnLocation; // 0x07F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBHomeLocation; // 0x07F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBPlayer; // 0x0800(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavMeshState _WaitForNavMesh; // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_809[0x7]; // 0x0809(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMoveBlocked; // 0x0810(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_820[0x60]; // 0x0820(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void abortAction(class AAIController* AIController, TSubclassOf ActionClass); + static void abortAllActions(class AAIController* AIController, class AActor* InstigatedBy); + static void pushAction(class AAIController* AIController, class UBeingAction* action, EAIRequestPriority Priority, class AActor* InstigatedBy); + static void reportTouchEvent(class AController* TouchReceiver, class AActor* Other, const struct FVector& Location); + + void AbandonActionPoint(class AMaiActionPoint* actionPoint, bool immediately); + void AIDebuggerTick(class AMaiDebugger* debugger, float DeltaSeconds); + void ChangeWorkLocation(); + void DebugLog(const class FString& Log, const struct FLinearColor& Color); + void DisableBehaviorTree(class FName Reason); + void EnableBehaviorTree(class FName Reason); + void FilterActionPointsByCooldown(const TArray& inPoints, TArray* outPoints); + void FilterGraphPointsScript(const TArray& inPoints, TArray* outPoints, class AActor* Origin); + class AMaiActionGraph* GetActionGraph(); + class UAISenseConfig* GetSenseConfig(TSubclassOf SenseClass); + class UMaiWallFollowing* GetWallPathFollowing(); + void IgnorePoint(class AMaiActionPoint* Point, float cooldown); + bool IsCurrentlyPerceived(class AActor* Actor, bool onlyHostile, struct FAIStimulus* Stimulus); + bool IsLocationSafe(const struct FVector& Location); + void LoadBlackboard(); + void LostAttackSlot(); + void LostToken(); + void OnActionGraphChanged(class AMaiActionGraph* actionGraph); + void OnActionPointAbandoned(class AMaiActionPoint* actionPoint); + void OnActionPointReached(class AMaiActionPoint* actionPoint); + void OnActionPointSelected(class AMaiActionPoint* actionPoint); + void OnInitBehaviors(); + void OnNavigationData(); + void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); + void OnPointerLoaded(class FName Key, class AActor* Actor); + void PopBehaviorName(class FName behaviorName); + void PushBehaviorName(class FName behaviorName); + void ReachCurrentActionPoint(const struct FGameplayTag& InjectTag, bool runActions); + void ReceivedAttackSlot(); + uint8 ReceiveTokens(uint8 pool); + void RunActionPointActions(const struct FGameplayTag& InjectTag, class AMaiActionPoint* actionPoint); + void RunActionPointWaitWork(const struct FGameplayTag& InjectTag, class AMaiActionPoint* actionPoint); + void SaveActorPointer(class FName Key, class AActor* Actor); + void SaveBlackboard(); + bool SelectActionPoint(const TMap& actionPoints, EPointSelection Method, class AActor* Origin); + void SelectNearestActionGraph(class FName graphTag); + bool SelectNextActionPoint(EPointSelection Method, class AActor* Origin); + void SetCurrentActionGraph(class AMaiActionGraph* pointGraph); + bool SetCurrentActionPoint(class AMaiActionPoint* actionPoint, bool Reset); + void SetDespawnLocation(const struct FVector& Location); + void SetGoalActionPoint(class AMaiActionPoint* goalPoint, class AMaiActionPoint* subgoalPoint, class FName sequenceTag); + void SetPartyID(uint8 partyID); + bool TeleportFrom(const struct FVector& Location, float Distance, bool forceDirect); + bool TeleportInFrontOf(class AActor* Actor, float Distance); + bool TeleportTowards(const struct FVector& Location, float Distance); + void UsedCurrentActionPoint(); + + class ANavigationData* GetNavData() const; + uint8 GetPartyID() const; + class AMaiActionPoint* GetPrevActionPoint() const; + const struct FVector GetWorkLocation() const; + float GetYoungestStimulusAge(const class AActor* Actor) const; + bool HasAction(TSubclassOf ActionClass) const; + bool HasAnyAction() const; + bool HasAnyBehaviorName(const TArray& behaviorNames) const; + bool HasBehaviorName(class FName behaviorName) const; + bool HasValidNavData() const; + bool HavePlaceToAvoid(class APawn* Other) const; + bool IsBehaviorTreeRunning() const; + bool IsCurrentActionPointReached() const; + bool IsCurrentWayPointReached() const; + bool IsIndoor() const; + class FName TopBehaviorName() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiController") + } + static class AMaiController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiController; + +// Class Mai.MaiControllerExt +// 0x0058 (0x08D8 - 0x0880) +class AMaiControllerExt : public AMaiController +{ +public: + EMaiParty _Party; // 0x0880(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_881[0x7]; // 0x0881(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _ArchEnemy; // 0x0888(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _ForcedEnemy; // 0x0890(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _FightingEnemy; // 0x0898(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ClearChaseWhenPerceived; // 0x08A0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _IgnoreAll; // 0x08A1(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8A2[0x2]; // 0x08A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _BBArchEnemy; // 0x08A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBInstigator; // 0x08AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBAlertLocation; // 0x08B4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBChaseLocation; // 0x08BC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C4[0x4]; // 0x08C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnArchEnemyChange; // 0x08C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void ClearForceChase(); + void ClearIgnoreAll(); + class AActor* FindEnemyToFight(); + void ForceChase(class AActor* enemy, bool clearWhenPerceived); + void SetAlertInstigator(class AActor* Actor); + void SetAlertLocation(const struct FVector& Location); + void SetArchEnemy(class AActor* enemy); + void SetChaseLocation(const struct FVector& Location); + void SetFightingEnemy(class AActor* enemy); + void SetForcedEnemy(class AActor* enemy); + void SetIgnoreAll(); + void SetParty(EMaiParty party); + void UpdateEnemyData(); + + class AActor* GetAlertInstigator() const; + struct FVector GetAlertLocation() const; + class AActor* GetArchEnemy() const; + struct FVector GetChaseLocation() const; + class AActor* GetFightingEnemy() const; + class AActor* GetForcedEnemy() const; + EMaiParty GetParty() const; + bool IsFightingWith(class AActor* enemy) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiControllerExt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiControllerExt") + } + static class AMaiControllerExt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiControllerExt; + +// Class Mai.MaiCoverComponent +// 0x0018 (0x00E0 - 0x00C8) +class UMaiCoverComponent final : public UDaiTagsComponent +{ +public: + bool _FullCover; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Users; // 0x00D0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + bool IsActorInCover(class AActor* Actor); + bool IsUserInCover(class UMaiCoverUser* User); + void OnOverlapBegin(class AActor* OverlappedActor, class AActor* OtherActor); + void OnOverlapEnd(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCoverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCoverComponent") + } + static class UMaiCoverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCoverComponent; + +// Class Mai.MaiCoverTrigger +// 0x0010 (0x02C8 - 0x02B8) +class AMaiCoverTrigger final : public ATriggerBox +{ +public: + class UMaiCoverComponent* _Cover; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FullCover; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCoverTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCoverTrigger") + } + static class AMaiCoverTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiCoverTrigger; + +// Class Mai.MaiCoverUser +// 0x0038 (0x00D8 - 0x00A0) +class UMaiCoverUser final : public UActorComponent +{ +public: + TArray _MyCovers; // 0x00A0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + bool _Enabled; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate _OnEnterCover; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnLeaveCover; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool IsInCover(const struct FGameplayTag& Filter) const; + bool IsInFullCover(const struct FGameplayTag& Filter) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCoverUser") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCoverUser") + } + static class UMaiCoverUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCoverUser; + +// Class Mai.MaiPointOfInterest +// 0x0018 (0x0468 - 0x0450) +class AMaiPointOfInterest : public AMaiActionPoint +{ +public: + class UMaiDetectionAreaComponent* _DetectionArea; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Cooldown; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45C[0xC]; // 0x045C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDisable(); + void OnEnable(); + void SwitchOff(); + void SwitchOn(); + void SwitchOnFor(float Duration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiPointOfInterest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiPointOfInterest") + } + static class AMaiPointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiPointOfInterest; + +// Class Mai.MaiDecoy +// 0x0020 (0x0488 - 0x0468) +class AMaiDecoy final : public AMaiPointOfInterest +{ +public: + class UMaiLightEmitter* _LightEmitter; // 0x0468(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiNoiseEmitter* _NoiseEmitter; // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingVisibilityLevelStat* _VisibilityLevel; // 0x0478(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Hearable; // 0x0480(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Visible; // 0x0481(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Smelly; // 0x0482(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NoiseEnabled; // 0x0483(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VisibilityEnabled; // 0x0484(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OdorEnabled; // 0x0485(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_486[0x2]; // 0x0486(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDecoy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDecoy") + } + static class AMaiDecoy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiDecoy; + +// Class Mai.AIDataProvider_IncParams +// 0x0008 (0x0048 - 0x0040) +class UAIDataProvider_IncParams final : public UAIDataProvider_QueryParams +{ +public: + float mod; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataProvider_IncParams") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_IncParams") + } + static class UAIDataProvider_IncParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_IncParams; + +// Class Mai.AIDataProvider_MulParams +// 0x0008 (0x0048 - 0x0040) +class UAIDataProvider_MulParams final : public UAIDataProvider_QueryParams +{ +public: + float mod; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataProvider_MulParams") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_MulParams") + } + static class UAIDataProvider_MulParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_MulParams; + +// Class Mai.MaiDebugger +// 0x00E0 (0x0390 - 0x02B0) +class AMaiDebugger : public AActor +{ +public: + class UMaiSenseDebugger* AllSenses; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* HearingSense; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* SightSense; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* SmellSense; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TLazyObjectPtr _DebuggedActor; // 0x02D0(0x001C)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _DebugAutoActive : 1; // 0x02EC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugActive : 1; // 0x02EC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugHearing : 1; // 0x02EC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugSight : 1; // 0x02EC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugSmell : 1; // 0x02EC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugNoises : 1; // 0x02EC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugVisibility : 1; // 0x02EC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugOdor : 1; // 0x02EC(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugAggro : 1; // 0x02ED(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugAttack : 1; // 0x02ED(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugCuriosity : 1; // 0x02ED(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugActionPath : 1; // 0x02ED(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugNavPath : 1; // 0x02ED(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugMovement : 1; // 0x02ED(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2EE[0x2]; // 0x02EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _DebugState; // 0x02F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 _DebugUnreal : 1; // 0x0340(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugNavMesh : 1; // 0x0340(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugAInfo : 1; // 0x0340(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugBehaviorTree : 1; // 0x0340(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugEQS : 1; // 0x0340(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugPerception : 1; // 0x0340(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DisableExtensions : 1; // 0x0340(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_341[0x7]; // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _AllAIBeings; // 0x0348(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AIDebugActorChanged; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AIDebuggerTick; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_378[0x18]; // 0x0378(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void aiDebugPrint(class AActor* Actor, const class FString& InString, bool toScreen, bool toLog, const struct FLinearColor& Color, float Duration, bool IgnoreActor, const class FString& Category); + static void aiDebugPrint2(class AActor* Actor, const class FString& InString, const struct FMaiDebugPrintParams& Params_0); + static bool getAIDebugActionPath(class APawn* Being); + static class AActor* getAIDebugActor(class UObject* WorldContext); + static bool getAIDebugAggro(class APawn* Being); + static bool getAIDebugAttack(class APawn* Being); + static bool getAIDebugCuriosity(class APawn* Being); + static class AMaiDebugger* getAIDebugger(class UObject* WorldContext, bool onlyIfActive); + static bool getAIDebugGState(class UObject* WorldContext, class FName Name_0); + static bool getAIDebugHearing(class UObject* WorldContext); + static bool getAIDebugMovement(class APawn* Being); + static bool getAIDebugNavPath(class APawn* Being); + static bool getAIDebugNoises(class APawn* Being); + static bool getAIDebugOdor(class APawn* Being); + static bool getAIDebugSight(class UObject* WorldContext); + static bool getAIDebugSmell(class UObject* WorldContext); + static bool getAIDebugState(class APawn* Being, class FName Name_0); + static bool getAIDebugVisibility(class APawn* Being); + + void AIDebugActionPath(bool Debug); + void AIDebugActor(class FName Name_0); + void AIDebugAddState(class FName Name_0, bool Debug); + void AIDebugAggro(bool Debug); + void AIDebugAInfo(bool Debug); + void AIDebugAttack(bool Debug); + void AIDebugBehaviorTree(bool Debug); + void AIDebugCuriosity(bool Debug); + void AIDebugEQS(bool Debug); + void AIDebugEQSDetails(); + void AIDebugEQSSwitch(); + void AIDebugger(bool Activate); + void AIDebugHearing(bool Debug); + void AIDebugHUD(); + void AIDebugMovement(bool Debug); + void AIDebugNavMesh(bool Debug); + void AIDebugNavPath(bool Debug); + void AIDebugNextActor(); + void AIDebugNoises(bool Debug); + void AIDebugOdor(bool Debug); + void AIDebugPerception(bool Debug); + void AIDebugPrevActor(); + void AIDebugSight(bool Debug); + void AIDebugSmell(bool Debug); + void AIDebugSpectator(); + void AIDebugState(class FName Name_0, bool Debug); + void AIDebugUnreal(bool Debug); + void AIDebugVisibility(bool Debug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDebugger") + } + static class AMaiDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiDebugger; + +// Class Mai.MaiEqsContext_BlackboardKey +// 0x0000 (0x0028 - 0x0028) +class UMaiEqsContext_BlackboardKey final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsContext_BlackboardKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsContext_BlackboardKey") + } + static class UMaiEqsContext_BlackboardKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsContext_BlackboardKey; + +// Class Mai.MaiEqsContext_BlackboardLocation +// 0x0000 (0x0028 - 0x0028) +class UMaiEqsContext_BlackboardLocation final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsContext_BlackboardLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsContext_BlackboardLocation") + } + static class UMaiEqsContext_BlackboardLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsContext_BlackboardLocation; + +// Class Mai.MaiEqsGenerator_ActionPoints +// 0x0070 (0x00C0 - 0x0050) +class UMaiEqsGenerator_ActionPoints final : public UEnvQueryGenerator +{ +public: + struct FAIDataProviderClassValue _PointClass; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderNameValue _PointTag; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_ActionPoints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_ActionPoints") + } + static class UMaiEqsGenerator_ActionPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_ActionPoints; + +// Class Mai.MaiEqsGenerator_CloseTo +// 0x0068 (0x00B8 - 0x0050) +class UMaiEqsGenerator_CloseTo final : public UEnvQueryGenerator +{ +public: + struct FVector _Direction; // 0x0050(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue _SearchRadius; // 0x0068(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Offsets; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf _SearchCenter; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_CloseTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_CloseTo") + } + static class UMaiEqsGenerator_CloseTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_CloseTo; + +// Class Mai.MaiEqsGenerator_WallMeshGrid +// 0x0158 (0x01A8 - 0x0050) +class UMaiEqsGenerator_WallMeshGrid final : public UEnvQueryGenerator +{ +public: + struct FAIDataProviderFloatValue _GridHalfSize; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue _SpaceBetween; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf _GenerateAround; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue _OnFloor; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue _OnWall; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue _OnCeil; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue _UpOffset; // 0x0170(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_WallMeshGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_WallMeshGrid") + } + static class UMaiEqsGenerator_WallMeshGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_WallMeshGrid; + +// Class Mai.MaiEqsTest_AttackLocations +// 0x0008 (0x0200 - 0x01F8) +class UMaiEqsTest_AttackLocations final : public UEnvQueryTest +{ +public: + TSubclassOf _Enemy; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_AttackLocations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_AttackLocations") + } + static class UMaiEqsTest_AttackLocations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_AttackLocations; + +// Class Mai.MaiEqsTest_VisitedAP +// 0x0008 (0x0200 - 0x01F8) +class UMaiEqsTest_VisitedAP final : public UEnvQueryTest +{ +public: + EEqsVisitedAPScore _ScoreType; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_VisitedAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_VisitedAP") + } + static class UMaiEqsTest_VisitedAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_VisitedAP; + +// Class Mai.MaiFlyingComponent +// 0x00A0 (0x0140 - 0x00A0) +class UMaiFlyingComponent final : public UActorComponent +{ +public: + float _FlyingTimer; // 0x00A0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FlyingLanding; // 0x00A4(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _WantedSpeed; // 0x00A8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _GoalLocation; // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _FlyingGoalLocation; // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _FlyingSubGoalLocation; // 0x00E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _FlyingPath; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class AMaiFlyingGraph* _FlyingGraph; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* _Character; // 0x0110(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AcceptanceRadius; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinSpeed; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartSpeed; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpSpeed; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LandingDistance; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PathRebuildDistance; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalReachedDistance; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckPeriod; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingComponent") + } + static class UMaiFlyingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFlyingComponent; + +// Class Mai.MaiFlyingPointComponent +// 0x0000 (0x02A0 - 0x02A0) +class UMaiFlyingPointComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingPointComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingPointComponent") + } + static class UMaiFlyingPointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFlyingPointComponent; + +// Class Mai.MaiFlyingPoint +// 0x0050 (0x0300 - 0x02B0) +class AMaiFlyingPoint final : public AActor +{ +public: + class UMaiFlyingPointComponent* _Transformer; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* _MarkerMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* _Text; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _Color; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ID; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiFlyingGraph* _Owner; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x3]; // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _Radius; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x02F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + bool IsReachableFrom(const struct FVector& Location, class AMaiController* User) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingPoint") + } + static class AMaiFlyingPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiFlyingPoint; + +// Class Mai.MaiFlyingGraph +// 0x0018 (0x02C8 - 0x02B0) +class AMaiFlyingGraph final : public AActor +{ +public: + class UMaiFlyingGraphComponent* _FlyingGraph; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _GraphWalkers; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + class AMaiFlyingPoint* FindNearestPoint(const struct FVector& Location, float Radius, class AMaiController* User) const; + int32 GetPointCount() const; + void GetPoints(TArray* actionPoints) const; + void GetPointsInRange(TArray* actionPoints, const struct FVector& Pos, float Radius) const; + class AMaiFlyingPoint* GetRandomPoint(const TArray& actionPoints) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingGraph") + } + static class AMaiFlyingGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiFlyingGraph; + +// Class Mai.MaiFlyingGraphComponent +// 0x0030 (0x02D0 - 0x02A0) +class UMaiFlyingGraphComponent final : public USceneComponent +{ +public: + TArray _ActionPoints; // 0x02A0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _PointsToUpdate; // 0x02B0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + float _Height; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDist; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxConnectionsCount; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class AMaiFlyingPoint* FindNearestPoint(const struct FVector& Location) const; + int32 GetPointCount() const; + void GetPoints(TArray* actionPoints) const; + void GetPointsInRange(TArray* actionPoints, const struct FVector& Pos, float Radius) const; + class AMaiFlyingPoint* GetRandomPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingGraphComponent") + } + static class UMaiFlyingGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFlyingGraphComponent; + +// Class Mai.MaiCrowdAgent +// 0x0000 (0x0308 - 0x0308) +class UMaiCrowdAgent final : public UCrowdFollowingComponent +{ +public: + void InitializeCrowd(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCrowdAgent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCrowdAgent") + } + static class UMaiCrowdAgent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCrowdAgent; + +// Class Mai.MaiFunctions +// 0x0000 (0x0028 - 0x0028) +class UMaiFunctions final : public UDaiFunctions +{ +public: + static void actionsAbortByClass(class AController* Controller, TSubclassOf ActionClass, bool exact); + static void actionsAbortByPriority(class AController* Controller, EAIRequestPriority Priority, bool exact); + static void actionsAbortInstigatedBy(class AController* Controller, const class UObject* InstigatedBy); + static bool actionsAdd(class AController* Controller, class UBeingAction* action, EAIRequestPriority Priority, class UObject* InstigatedBy); + static void actionsClearAll(class AController* Controller); + static class UBeingAction* actionsGetCurrent(const class AController* Controller); + static bool actionsHasAny(const class AController* Controller); + static bool actionsHasOfClass(const class AController* Controller, TSubclassOf ActionClass); + static bool actionsIsActive(const class AController* Controller, TSubclassOf ActionClass); + static void allowPhysicsRotationDuringRootMotion(class ACharacter* Being, bool allow, uint8 Priority); + static struct FVector calcAvaragePosition(const TArray& Actors, const class AActor* weighted); + static struct FVector calcDirLocation(class APawn* Being, class APawn* Target, const struct FVector& Source, float Radius, bool inversed); + static bool canGoDirectly(class UObject* WorldContext, const struct FVector& PointA, const struct FVector& PointB, class ANavigationData* NavData, TSubclassOf filterClass, float Tolerance); + static bool canWalkOnWalls(class APawn* Being); + static void clearBlackboard(class AAIController* Controller); + static void clearPhysicsRotationDuringRootMotion(class ACharacter* Being, uint8 Priority); + static void disableActionSync(class AActor* Actor); + static void DisableActor(class AActor* Actor, bool disable); + static void DisableBehaviorTree(class AActor* Actor, class FName Reason); + static bool doesPathToLocationExists(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, TSubclassOf filterClass); + static void drawLastLocations(class UBeingLocationTracker* tracker, float Extent); + static void EnableBehaviorTree(class AActor* Actor, class FName Reason); + static void filterActionPoints_ByClass(const TArray& inPoints, TArray* outPoints, TSubclassOf pointClass); + static void filterActionPoints_ByCondition(const TArray& inPoints, TArray* outPoints, class AActor* caller, class UDaiCondition* Condition); + static void filterActionPoints_ByConditions(const TArray& inPoints, TArray* outPoints, class AActor* caller, const struct FDaiConditions& Conditions); + static void filterActionPoints_ByUseConditions(const TArray& inPoints, TArray* outPoints, class AActor* User); + static void filterActionPoints_ByWeight(const TArray& inPoints, TArray* outPoints, uint8 ignoreWeight); + static void filterActionPoints_InDetectionArea(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float areaExtent); + static void filterActionPoints_InRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Radius); + static void filterActionPoints_InsideRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Min, float Max); + static void filterActionPoints_InVisibilityRadius(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Radius, float perceptionMod); + static void filterActionPoints_IsSafe(const TArray& inPoints, TArray* outPoints, class AActor* Actor); + static void filterActionPoints_OutRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Radius); + static void filterActionPoints_SortByRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location); + static void filterBeings_By2D5Distance(const TArray& inBeings, TArray* outBeings, class AActor* Actor, float maxDist, float minDist); + static void filterBeings_ByAggro(const TArray& inBeings, TArray* outBeings, class APawn* Being, bool neutral, bool cautious, bool aggressive); + static void filterBeings_ByAngle(const TArray& inBeings, TArray* outBeings, const struct FVector& Origin, const struct FVector& Direction, float Angle, bool inAngle); + static void filterBeings_ByAttitude(const TArray& inBeings, TArray* outBeings, class APawn* Being, bool friendly, bool neutral, bool hostile); + static void filterBeings_ByDistance(const TArray& inBeings, TArray* outBeings, EDaiDistanceType distanceType, const struct FVector& Origin, float maxDist, float minDist); + static void filterBeings_OnlyAlive(const TArray& inBeings, TArray* outBeings); + static TArray findAllBeingsByTag(const class UObject* Context, class FName Tag, TSubclassOf beingClass, bool includeDisabled); + static TArray findAllBeingsWithInterface(const class UObject* Context, class FName Tag, TSubclassOf beingInterface); + static bool findAllEnemies(class AMaiController* Controller, TArray* enemies); + static class AActor* findArchEnemy(class AMaiController* Controller); + static class UActorComponent* findComponentFromAI(class AActor* Actor, TSubclassOf ComponentClass); + static class AMaiActionPoint* findFarestActionPoint(const TArray& inPoints, const struct FVector& Location); + static uint8 findHighestWeight(const TArray& inPoints); + static bool findLastLocationNotInNarrowArea(struct FVector* Location, class AActor* Actor); + static class AMaiActionGraph* findNearestActionGraph(class UObject* Context, const struct FVector& Location, class FName graphTag, bool checkPoints); + static class AMaiActionPoint* findNearestActionPoint(const TArray& inPoints, const struct FVector& Location); + static class APawn* findNearestBeingByTag(const class UObject* Context, const struct FVector& Origin, class FName Tag, TSubclassOf beingClass); + static class AMaiFlyingGraph* findNearestFlyingGraph(class UObject* Context, const struct FVector& Location, class FName graphTag, bool checkPoints); + static class AMaiActionPoint* findRandomActionPoint(const TArray& inPoints, bool useWeights); + static float get2D5Distance(const struct FVector& Origin, const struct FVector& Target, float heightTolerance, float radiusTolerance); + static float get2D5DistanceBetween(class AActor* Origin, class AActor* Target, bool Overlap); + static float get2D5DistanceTo(class AActor* Origin, const struct FVector& Target, bool Overlap); + static void getActorActionPoints(class AActor* Actor, TArray* outPoints); + static float getActorDistToNearestBeing(class AActor* Actor, class FName Tag, TSubclassOf beingClass, class APawn** nearestBeing); + static struct FTransform getAgentTransform(class AActor* agent); + static void getAllActionPoints(class UObject* Context, class FName pointTag, TSubclassOf pointClass, TArray* outPoints); + static void getAllActorsActionPoints(class UObject* Context, class FName actorTag, TSubclassOf ActorClass, TArray* outPoints); + static void getAllGraphsActionPoints(class UObject* Context, class FName graphTag, TSubclassOf graphClass, TArray* outPoints); + static class UAnimationAsset* getAnimOnNavByAngle(class AActor* Actor, const struct FGameplayTagContainer& Tags, float hangle, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static class UAnimationAsset* getAnimOnNavByTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static ETeamAttitude getAttitudeTowards(class APawn* Being, class APawn* Other); + static class UBTNode* GetBehaviorTreeActiveNode(class AAIController* Controller); + static class FString getBehaviorTreeInfo(class AAIController* Controller); + static float getBlackboardFloat(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardFloat& Value); + static class FString getBlackboardInfo(class AAIController* Controller); + static int32 getBlackboardInt(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardInt& Value); + static class UObject* getCurrentCustomLinkOb(class APawn* Being); + static struct FVector getCurrentGoalLocation(class APawn* Being); + static struct FVector getCurrentPathPointLocation(class APawn* Being, int32 Point, bool fromStart); + static struct FVector getCurrentTargetLocation(class APawn* Being); + static uint8 getDifficultyByteFromTable(const class UObject* WorldContext, const struct FMaiTableOfBytesDiff& Table, int32 Index_0); + static float getDifficultyFloat(const class UObject* WorldContext, const struct FMaiFloatDiff& Value); + static void getGraphActionPoints(class AMaiActionGraph* Graph, TArray* outPoints); + static class UObject* getJumpData(class APawn* Being, float* lenght, float* Height); + static struct FVector getLocalDirection(class AActor* Origin, const struct FVector& dir); + static struct FVector getLocalDirectionTo(class AActor* Origin, class AActor* Other); + static class AMaiCharacter* getMaiCharacterByClass(class AActor* Actor, TSubclassOf ActorClass); + static class AMaiController* getMaiControllerByClass(class AActor* Actor, TSubclassOf ActorClass); + static class UMaiManager* getMaiManager(class UObject* WorldContext); + static class UActorComponent* getManagerByClass(const class UObject* WorldContext, TSubclassOf managerClass); + static class UMaiNodeSystem* getPathNodeSystem(class UObject* WorldContext); + static bool getRandomLocationInNavigableRadius(class UObject* WorldContext, struct FVector* OutLocation, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf filterClass); + static bool hasPathNearTo(class APawn* Being, class AActor* Actor, float Epsilon); + static void initializePathFollower(class UPathFollowingComponent* follower); + static bool isActorInCone(const struct FVector& Origin, const struct FVector& Direction, float Angle, float Length, class AActor* Actor); + static bool isInChaseArea(class AActor* Actor, const struct FVector& Location, float Extent); + static bool IsInCover(class AActor* Actor, const struct FGameplayTag& Filter); + static bool IsInFullCover(class AActor* Actor, const struct FGameplayTag& Filter); + static bool isInNarrowArea(class AActor* Actor); + static bool isInNarrowTrigger(class AActor* Actor); + static bool isLocationInCone(const struct FVector& Origin, const struct FVector& Direction, float Angle, float Length, const struct FVector& Location, float Radius, float hheight, const struct FRotator& Rotation); + static bool isMoveLineClear(struct FHitResult* HitResult, class AActor* Owner, class AActor* Other, const struct FVector& Start, const struct FVector& End); + static bool isMoveLineToOtherClear(class AActor* Owner, class AActor* Other); + static bool isMovingToGoalLocation(class APawn* Being); + static bool isShootLineClear(struct FHitResult* HitResult, class AActor* Owner, class AActor* Other, const struct FVector& Start, const struct FVector& End); + static bool isShootLineToOtherClear(class AActor* Owner, class AActor* Other); + static void pauseBehaviorTree(class AActor* Actor, class FName Reason); + static void pausePathFollowing(class AAIController* Controller); + static bool projectPointToNavigation(class UObject* WorldContext, struct FVector* OutLocation, const struct FVector& Point, class ANavigationData* NavData, TSubclassOf filterClass, const struct FVector& QueryExtent); + static void requestDirectMove(class APawn* Being, const struct FVector& MoveVelocity, bool bForceMaxSpeed); + static void requestDirectMoveTo(class APawn* Being, const struct FVector& Location, bool bForceMaxSpeed, bool smoothCurves); + static void resetAggressiveEnemies(class APawn* Being); + static void resetBeing(class APawn* Being); + static void resetEnemiesInRange(class APawn* Being, float MaxRange); + static void restartBehaviorTree(class AAIController* Controller, bool hardReset); + static void resumeBehaviorTree(class AActor* Actor, class FName Reason); + static void resumePathFollowing(class AAIController* Controller); + static class APawn* selectBeingInFront(const TArray& beings, const struct FVector& Origin, const struct FVector& Direction, TSubclassOf beingClass); + static bool setBlackboardValue(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardValue& Value); + static void setIgnoreMe(class AActor* Actor, bool ignore, class FName Reason); + static void setIgnoreOther(class AActor* Actor, class AActor* Other, bool ignore); + static bool shouldBeIgnored(class AActor* Actor); + static bool shouldIgnoreOther(class AActor* Actor, class AActor* Other); + static void test_Distance(const TArray& Actors, TArray* Results, const struct FVector& Origin); + static void test_Dot(const TArray& Actors, TArray* Results, const struct FVector& Origin, const struct FVector& Direction); + static TArray tests_Combine2(const TArray& w1, const TArray& w2); + static int32 tests_HighestWeightIntex(const TArray& Weights); + static void tests_Weights(const TArray& raw, TArray* Weights, bool inverse, float mul, float minClamp, float maxClamp); + static bool unregisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf sense, class AActor* Target); + static void updateCrowdAgentParams(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFunctions") + } + static class UMaiFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFunctions; + +// Class Mai.MaiReincarnationComponent +// 0x0040 (0x05F0 - 0x05B0) +class UMaiReincarnationComponent final : public UMaiAreaComponent +{ +public: + TArray _Data; // 0x05A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 _MaxNumber; // 0x05B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ReviveCountLimit; // 0x05B9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverridenParams; // 0x05BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5BB[0x5]; // 0x05BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _OverridenData; // 0x05C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, NativeAccessSpecifierPublic) + uint8 _OverridenMaxNumber; // 0x05D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _ReviveCounter; // 0x05D1(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D2[0x2]; // 0x05D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _EnterCounter; // 0x05D4(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CalcEntrance; // 0x05D8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D9[0x17]; // 0x05D9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearOverrideData(); + void DecreaseEnterCounter(); + void EnableCalcEntrance(); + void FillParams(class UMaiReincarnationComponent* Other); + void OnEnterReincarnateArea(); + void OnLeaveReincarnateArea(); + bool Reincarnate(float healthPercent); + void SetOverrideData(uint8 maxReincarnationNumber, const TArray& Data); + + bool AllowReincarnation() const; + uint8 GetSeizuresNumber() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiReincarnationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiReincarnationComponent") + } + static class UMaiReincarnationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiReincarnationComponent; + +// Class Mai.MaiEditorSelectableInterface +// 0x0000 (0x0000 - 0x0000) +class IMaiEditorSelectableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEditorSelectableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEditorSelectableInterface") + } + static class IMaiEditorSelectableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiEditorSelectableInterface; + +// Class Mai.MaiLightEmitter +// 0x0130 (0x03D0 - 0x02A0) +class UMaiLightEmitter final : public USceneComponent +{ +public: + bool _Enabled; // 0x02A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoRegister; // 0x02A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CastLightRays; // 0x02A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _RayCount; // 0x02A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Angle; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Range; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RayRadius; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PointRange; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _YawPeriod; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _FirstValidRay; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _NextRay; // 0x02B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _RayList; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TSoftObjectPtr _Observer; // 0x02D0(0x0030)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AIHalfAngle; // 0x0300(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AIRange; // 0x0304(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _ValidRaySegments; // 0x0308(0x0050)(Edit, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _PointList; // 0x0358(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _IgnoredPointList; // 0x0368(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _RayPointList; // 0x0378(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _SightPointList; // 0x0388(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + ECollisionChannel _TraceChannel; // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TraceIgnoreActors; // 0x03A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LightEmitterChange; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LightingState; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool IsInLight(const struct FVector& Location, float Radius, float hheight, const struct FRotator& Rotation); + void LightLight(); + void SetAngle(float Angle); + void SetRange(float Range); + void TestLight(); + void TurnOffLight(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLightEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLightEmitter") + } + static class UMaiLightEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLightEmitter; + +// Class Mai.MaiLightObserver +// 0x0030 (0x02D0 - 0x02A0) +class UMaiLightObserver final : public USceneComponent +{ +public: + float _Radius; // 0x02A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HalfHeight; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Enabled; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsLit; // 0x02A9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AA[0x6]; // 0x02AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate LightObserverChange; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LightingState; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void TurnOff(); + void TurnOn(); + + bool GetIsLit() const; + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLightObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLightObserver") + } + static class UMaiLightObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLightObserver; + +// Class Mai.MaiLightsManager +// 0x00C0 (0x0160 - 0x00A0) +class UMaiLightsManager final : public UActorComponent +{ +public: + TMap, struct FMaiLightData> _AllLights; // 0x00A0(0x0050)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap _Observers; // 0x00F0(0x0050)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> _DirtyLights; // 0x0140(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray _DirtyObservers; // 0x0150(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UMaiLightsManager* getLightsManager(const class UObject* WorldContext); + + void OnLightEmitterChange(class UMaiLightEmitter* Light); + void OnLightObserverChange(class UMaiLightObserver* observer); + void RefreshLighting(); + + bool GetIsLit(class AActor* observer) const; + class UMaiLightEmitter* GetLitLight(const class UMaiLightObserver* observer) const; + bool TestIsLit(class AActor* observer, float Radius, float hheight, const struct FVector& Offset) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLightsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLightsManager") + } + static class UMaiLightsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLightsManager; + +// Class Mai.MaiLookAtComponent +// 0x0060 (0x05C0 - 0x0560) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiLookAtComponent : public UArrowComponent +{ +public: + float _LoseRanageExt; // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HeadPitchOffset; // 0x055C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HeadYawOffset; // 0x0560(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HeadRotationRate; // 0x0564(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ConstantInterp; // 0x0568(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x0569(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Enabled; // 0x056A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ExceedingLimit; // 0x056B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _LookAtData; // 0x0570(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FRotator _HeadLocalRotation; // 0x0580(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FRotator _TargetLocalRotation; // 0x0598(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + int32 _CurrentPriority; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5B4[0x4]; // 0x05B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearLookAt(int32 Priority); + void DisableLookAt(int32 Priority); + void EnableLookAt(int32 Priority); + void LookAtActor(class AActor* Actor, float MaxRange, uint8 Priority); + void LookAtComponent(class USceneComponent* comp, float MaxRange, uint8 Priority); + void LookAtLocation(const struct FVector& Location, float MaxRange, uint8 Priority); + void SetLookAtRotation(const struct FRotator& Rotation, float MaxRange, uint8 Priority); + + const struct FRotator GetHeadLocalRotation() const; + class AActor* GetLookAtActor(uint8 Priority) const; + const struct FVector GetLookAtLocation(uint8 Priority) const; + const struct FRotator GetLookAtRotation(uint8 Priority) const; + bool IsLookAtEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLookAtComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLookAtComponent") + } + static class UMaiLookAtComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiLookAtComponent; + +// Class Mai.MaiManager +// 0x0090 (0x0130 - 0x00A0) +class UMaiManager final : public UActorComponent +{ +public: + struct FPartyAttitudes _Attitudes; // 0x00A0(0x0010)(Edit, NativeAccessSpecifierPublic) + TSubclassOf _DebuggerClass; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiDebugger* _Debugger; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x70]; // 0x00C0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static EMaiDifficultyLevel getDifficultyLevel(const class UObject* WorldContext); + + void LockNavMeshGeneration(bool lock, class FName Reason); + void NegateBool(const class FString& VariableName); + void SetNavigationForStreamingLevel(bool set); + void SetPartyAttitude(uint8 partyID1, uint8 partyID2, EPartyAttitude attitude); + + EPartyAttitude GetPartyAttitude(uint8 partyID1, uint8 partyID2) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiManager") + } + static class UMaiManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiManager; + +// Class Mai.MaiSettings +// 0x0108 (0x0140 - 0x0038) +class UMaiSettings final : public UDeveloperSettings +{ +public: + int32 _PartiesCount; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Parties; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray _Attitudes; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 _TokenTypesCount; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TokenTypes; // 0x0068(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FMaiWallNavGeneration _GenConfig; // 0x0078(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + uint8 Pad_A0[0xA0]; // 0x00A0(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSettings") + } + static class UMaiSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSettings; + +// Class Mai.MaiSystem +// 0x00B8 (0x0220 - 0x0168) +class UMaiSystem final : public UAISystem +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiNodeSystem* _NodeSystem; // 0x0170(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiWallSystem* _WallSystem; // 0x0178(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _NarrowAreas; // 0x0190(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _NarrowTriggers; // 0x01A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_1B0[0x70]; // 0x01B0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSystem") + } + static class UMaiSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSystem; + +// Class Mai.MaiMessage +// 0x0018 (0x0040 - 0x0028) +class UMaiMessage : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _Sender; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiMessage* makeMessage(class UObject* WorldContextObject, TSubclassOf msgClass, class AActor* sender); + + void Broadcast(const struct FMaiReceiverFilter& Filter, float spreadingSpeed); + void Deliver(class APawn* Receiver); + void MarkCaptured(); + void MarkReceived(); + void ScriptDeliver(class APawn* Receiver); + void Send(const struct FMaiReceiverFilter& Filter, float spreadingSpeed); + + bool IsCaptured() const; + bool IsReceived() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMessage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMessage") + } + static class UMaiMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMessage; + +// Class Mai.MessageReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMessageReceiverInterface final +{ +public: + void ReceiveMessage(class UMaiMessage* Message); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MessageReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MessageReceiverInterface") + } + static class IMessageReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMessageReceiverInterface; + +// Class Mai.MaiMessagesManager +// 0x0010 (0x0050 - 0x0040) +class UMaiMessagesManager final : public UTickableWorldSubsystem +{ +public: + TArray _DelayedMessages; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMessagesManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMessagesManager") + } + static class UMaiMessagesManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMessagesManager; + +// Class Mai.MaiStartBlowMsg +// 0x0008 (0x0048 - 0x0040) +class UMaiStartBlowMsg final : public UMaiMessage +{ +public: + TSubclassOf _DamageType; // 0x0040(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiStartBlowMsg") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiStartBlowMsg") + } + static class UMaiStartBlowMsg* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiStartBlowMsg; + +// Class Mai.MaiEndBlowMsg +// 0x0000 (0x0040 - 0x0040) +class UMaiEndBlowMsg final : public UMaiMessage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEndBlowMsg") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEndBlowMsg") + } + static class UMaiEndBlowMsg* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEndBlowMsg; + +// Class Mai.MsgEndBlowReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMsgEndBlowReceiverInterface final +{ +public: + void ReceiveEndBlowMsg(class UMaiMessage* Message, class AActor* attacker); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MsgEndBlowReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MsgEndBlowReceiverInterface") + } + static class IMsgEndBlowReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMsgEndBlowReceiverInterface; + +// Class Mai.MaiMadeDodgeMsg +// 0x0000 (0x0040 - 0x0040) +class UMaiMadeDodgeMsg final : public UMaiMessage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMadeDodgeMsg") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMadeDodgeMsg") + } + static class UMaiMadeDodgeMsg* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMadeDodgeMsg; + +// Class Mai.MaiNarrowAreaBox +// 0x0000 (0x0590 - 0x0590) +class UMaiNarrowAreaBox : public UMaiNavBox +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNarrowAreaBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNarrowAreaBox") + } + static class UMaiNarrowAreaBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNarrowAreaBox; + +// Class Mai.NavArea_Crouch +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Crouch final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Crouch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Crouch") + } + static class UNavArea_Crouch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Crouch; + +// Class Mai.NavArea_NotSupported +// 0x0010 (0x0058 - 0x0048) +class UNavArea_NotSupported : public UNavArea +{ +public: + TSubclassOf SupportedArea; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NotSupportedArea; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_NotSupported") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_NotSupported") + } + static class UNavArea_NotSupported* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_NotSupported; + +// Class Mai.MaiNavAreaGetterInterface +// 0x0000 (0x0000 - 0x0000) +class IMaiNavAreaGetterInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavAreaGetterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavAreaGetterInterface") + } + static class IMaiNavAreaGetterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiNavAreaGetterInterface; + +// Class Mai.MaiNavLink +// 0x00B8 (0x03B8 - 0x0300) +class AMaiNavLink : public ANavLinkProxy +{ +public: + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USphereComponent* _LinkStartCollision; // 0x0308(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* _LinkEndCollision; // 0x0310(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULineBatchComponent* _DebugLines; // 0x0318(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PortalLength; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PortalWidth; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _UsePrecision; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoAttachCollision; // 0x032C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckPortalSide; // 0x032D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32E[0x2]; // 0x032E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTakeOwnership; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReturnOwnership; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_350[0x68]; // 0x0350(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BreakMoveToLink(class APawn* Being, bool startSide); + void ClearPathsForWaitingCharacters(bool startSide); + void FinishUsingBy(class APawn* Being, bool startSide); + void OnOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void ReturnOwnership(class APawn* Being); + void SetNavigationRelevancy(bool isRelevant); + void StartMoveToLink(class APawn* Being, bool startSide); + void StartUsingBy(class APawn* Being, bool startSide); + void TakeOwnership(class APawn* Being); + void UpdateNavMesh(); + + class UNavLinkCustomComponent* GetSmartLinkComp() const; + bool IsOnBeingPath(class APawn* Being, bool checkFromNext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavLink") + } + static class AMaiNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiNavLink; + +// Class Mai.MaiNavLinkComponent +// 0x0008 (0x01D8 - 0x01D0) +class UMaiNavLinkComponent final : public UNavLinkCustomComponent +{ +public: + uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLinkEnabled(bool newEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavLinkComponent") + } + static class UMaiNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavLinkComponent; + +// Class Mai.MaiNavLinkDrawer +// 0x0000 (0x0580 - 0x0580) +class UMaiNavLinkDrawer final : public ULineBatchComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavLinkDrawer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavLinkDrawer") + } + static class UMaiNavLinkDrawer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavLinkDrawer; + +// Class Mai.MaiNavModifierComponent +// 0x0010 (0x01A0 - 0x0190) +class UMaiNavModifierComponent final : public UNavModifierComponent +{ +public: + uint8 Pad_190[0x10]; // 0x0190(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavModifierComponent") + } + static class UMaiNavModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavModifierComponent; + +// Class Mai.MaiNavShape +// 0x0000 (0x0000 - 0x0000) +class IMaiNavShape final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavShape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavShape") + } + static class IMaiNavShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiNavShape; + +// Class Mai.MaiNavCapsule +// 0x0000 (0x0570 - 0x0570) +class UMaiNavCapsule final : public UCapsuleComponent +{ +public: + void DisableArea(); + void EnableArea(); + void SetAreaClass(TSubclassOf newAreaClass); + + bool IsInArea(const struct FVector& Location, float Extent) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavCapsule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavCapsule") + } + static class UMaiNavCapsule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavCapsule; + +// Class Mai.MaiNavSphere +// 0x0000 (0x0570 - 0x0570) +class UMaiNavSphere final : public USphereComponent +{ +public: + void DisableArea(); + void EnableArea(); + void SetAreaClass(TSubclassOf newAreaClass); + + bool IsInArea(const struct FVector& Location, float Extent) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavSphere") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavSphere") + } + static class UMaiNavSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavSphere; + +// Class Mai.MaiNodeFollowing +// 0x00A0 (0x0140 - 0x00A0) +class UMaiNodeFollowing final : public UActorComponent +{ +public: + float _MinSpeed; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartSpeed; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpSpeed; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LandingDistance; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MoveLanding; // 0x00B0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MoveTimer; // 0x00B4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WantedSpeed; // 0x00B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _GoalLocation; // 0x00C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveGoalLocation; // 0x00D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveSubGoalLocation; // 0x00F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _MovePath; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class UCurveFloat* _SpeedCurve; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* _Character; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AcceptanceRadius; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PathRebuildDistance; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalReachedDistance; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckPeriod; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _CollisionChannel; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCollisionChannel; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x013A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13B[0x5]; // 0x013B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool MoveTo(const struct FVector& goalLocation); + bool PreparePathTo(const struct FVector& goalLocation); + + bool IsGoalReached(const struct FVector& goalLocation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeFollowing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeFollowing") + } + static class UMaiNodeFollowing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodeFollowing; + +// Class Mai.MaiPathNodeComponent +// 0x0000 (0x02A0 - 0x02A0) +class UMaiPathNodeComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiPathNodeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiPathNodeComponent") + } + static class UMaiPathNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiPathNodeComponent; + +// Class Mai.MaiNodeGraphComponent +// 0x0090 (0x0330 - 0x02A0) +class UMaiNodeGraphComponent final : public USceneComponent +{ +public: + TMap _PathNodes; // 0x02A0(0x0050)(Edit, Transient, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _NodesToUpdate; // 0x02F0(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _AllNodesData; // 0x0300(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + float _Height; // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x0314(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDist; // 0x0318(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxConnectionsCount; // 0x031C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _CollisionChannel; // 0x0320(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor _Color; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegenerateGraph(); + + class UMaiPathNodeComponent* FindNearestNode(const struct FVector& Location) const; + void GetAllNodes(TArray* nodesList) const; + void GetNodesInRange(TArray* nodesList, const struct FVector& Pos, float Radius) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeGraphComponent") + } + static class UMaiNodeGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodeGraphComponent; + +// Class Mai.MaiNodeGraphVolume +// 0x0008 (0x02F0 - 0x02E8) +class AMaiNodeGraphVolume final : public AVolume +{ +public: + class UMaiNodeGraphComponent* NodeGraph; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void RegenerateGraph(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeGraphVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeGraphVolume") + } + static class AMaiNodeGraphVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiNodeGraphVolume; + +// Class Mai.MaiNodeSystem +// 0x0030 (0x0058 - 0x0028) +class UMaiNodeSystem final : public UObject +{ +public: + TArray _GraphVolumes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _AllPathNodes; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _PathTesters; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void UpdateInActorBounds(class AActor* Actor); + void UpdateInBounds(const struct FBox& Box); + void UpdateInComponentBounds(class USceneComponent* Scene); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeSystem") + } + static class UMaiNodeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodeSystem; + +// Class Mai.MaiNodePathDrawer +// 0x0010 (0x0580 - 0x0570) +class UMaiNodePathDrawer final : public UBillboardComponent +{ +public: + uint8 Pad_570[0x10]; // 0x0570(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodePathDrawer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodePathDrawer") + } + static class UMaiNodePathDrawer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodePathDrawer; + +// Class Mai.NodeGraphTester +// 0x0008 (0x02B8 - 0x02B0) +class ANodeGraphTester : public AActor +{ +public: + class UMaiNodePathDrawer* _NodePath; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodeGraphTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodeGraphTester") + } + static class ANodeGraphTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANodeGraphTester; + +// Class Mai.NodePathStartTester +// 0x0000 (0x02B8 - 0x02B8) +class ANodePathStartTester final : public ANodeGraphTester +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodePathStartTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodePathStartTester") + } + static class ANodePathStartTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANodePathStartTester; + +// Class Mai.NodePathEndTester +// 0x0000 (0x02B8 - 0x02B8) +class ANodePathEndTester final : public ANodeGraphTester +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodePathEndTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodePathEndTester") + } + static class ANodePathEndTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANodePathEndTester; + +// Class Mai.MaiNoiseEmitter +// 0x0060 (0x0300 - 0x02A0) +class UMaiNoiseEmitter : public USceneComponent +{ +public: + float _Aggro; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _NoiseRange; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Range; // 0x02A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxRange; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Loudness; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Period; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _NoiseTag; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _Instigator; // 0x02C0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndNoise(); + void MakeLongNoise(float Duration); + void MakeNoise(); + void StartNoise(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNoiseEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNoiseEmitter") + } + static class UMaiNoiseEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNoiseEmitter; + +// Class Mai.MaiNoiseSilencerComponent +// 0x0008 (0x00A8 - 0x00A0) +class UMaiNoiseSilencerComponent final : public UActorComponent +{ +public: + float _MuteLevel; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNoiseSilencerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNoiseSilencerComponent") + } + static class UMaiNoiseSilencerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNoiseSilencerComponent; + +// Class Mai.MaiNoiseSilencerVolume +// 0x0008 (0x02F0 - 0x02E8) +class AMaiNoiseSilencerVolume final : public AVolume +{ +public: + class UMaiNoiseSilencerComponent* NoiseSilencer; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNoiseSilencerVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNoiseSilencerVolume") + } + static class AMaiNoiseSilencerVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiNoiseSilencerVolume; + +// Class Mai.BroadcastMessageNotify +// 0x0030 (0x00C8 - 0x0098) +class UBroadcastMessageNotify final : public UDaiNotify +{ +public: + class UMaiMessage* _Message; // 0x0098(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiReceiverFilter _Filter; // 0x00A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float _SpreadingSpeed; // 0x00C0(0x0004)(Edit, 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("BroadcastMessageNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BroadcastMessageNotify") + } + static class UBroadcastMessageNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBroadcastMessageNotify; + +// Class Mai.ChangeGameplayTagNotify +// 0x0090 (0x0128 - 0x0098) +class UChangeGameplayTagNotify final : public UDaiNotify +{ +public: + struct FDaiContext _Notified; // 0x0098(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag _Tag; // 0x0118(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENotifyTagOperation _Operation; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeGameplayTagNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeGameplayTagNotify") + } + static class UChangeGameplayTagNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeGameplayTagNotify; + +// Class Mai.PushBeingActionNotify +// 0x0008 (0x00A0 - 0x0098) +class UPushBeingActionNotify final : public UDaiNotify +{ +public: + class UBeingAction* _Action; // 0x0098(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PushBeingActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PushBeingActionNotify") + } + static class UPushBeingActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPushBeingActionNotify; + +// Class Mai.SetBoardValueNotify +// 0x00F8 (0x0190 - 0x0098) +class USetBoardValueNotify final : public UDaiNotify +{ +public: + struct FDaiContext _Notified; // 0x0098(0x0080)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FMaiBlackboardValue _BoardValue; // 0x0118(0x0078)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetBoardValueNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetBoardValueNotify") + } + static class USetBoardValueNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetBoardValueNotify; + +// Class Mai.MaiRotationLimitsComponent +// 0x0030 (0x02D0 - 0x02A0) +class UMaiRotationLimitsComponent final : public USceneComponent +{ +public: + float _MinPitch; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxPitch; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinYaw; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxYaw; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinRoll; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxRoll; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _RotationRate; // 0x02B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiRotationLimitsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiRotationLimitsComponent") + } + static class UMaiRotationLimitsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiRotationLimitsComponent; + +// Class Mai.MaiSenseConfigDebugger +// 0x0000 (0x0000 - 0x0000) +class IMaiSenseConfigDebugger final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfigDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfigDebugger") + } + static class IMaiSenseConfigDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiSenseConfigDebugger; + +// Class Mai.MaiSenseConfig_Sight +// 0x0018 (0x0088 - 0x0070) +class UMaiSenseConfig_Sight final : public UAISenseConfig_Sight +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AngleCurve; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_Sight") + } + static class UMaiSenseConfig_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_Sight; + +// Class Mai.MaiSenseConfig_Smell +// 0x0018 (0x0088 - 0x0070) +class UMaiSenseConfig_Smell final : public UAISenseConfig_Sight +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AngleCurve; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_Smell") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_Smell") + } + static class UMaiSenseConfig_Smell* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_Smell; + +// Class Mai.MaiSenseConfig_The6thSense +// 0x0018 (0x0060 - 0x0048) +class UMaiSenseConfig_The6thSense final : public UAISenseConfig +{ +public: + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensingRange; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_The6thSense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_The6thSense") + } + static class UMaiSenseConfig_The6thSense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_The6thSense; + +// Class Mai.MaiSense_Hearing +// 0x0078 (0x00F8 - 0x0080) +class UMaiSense_Hearing final : public UAISense +{ +public: + TArray NoiseEvents; // 0x0080(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float SpeedOfSound; // 0x0090(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultMuteLevel; // 0x0094(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel DefaultHearingCollisionChannel; // 0x0098(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseNavMesh; // 0x0099(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CheckNavCost; // 0x009A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SoundNavigationFilter; // 0x00A0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x50]; // 0x00A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ReportNoiseEvent(class UObject* WorldContext, const struct FVector& NoiseLocation, class AActor* Instigator, class FName Tag, float Aggro, float NoiseRange, float MaxRange, float Loudness, class AActor* IgnoreActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_Hearing") + } + static class UMaiSense_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_Hearing; + +// Class Mai.MaiSense_Sight +// 0x0000 (0x0170 - 0x0170) +class UMaiSense_Sight final : public UAISense_Sight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_Sight") + } + static class UMaiSense_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_Sight; + +// Class Mai.MaiSense_SightDecorator +// 0x0000 (0x00A0 - 0x00A0) +class UMaiSense_SightDecorator : public UActorComponent +{ +public: + bool IsInSight(class AActor* Actor, class UMaiSenseDebugger* debugger) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_SightDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_SightDecorator") + } + static class UMaiSense_SightDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_SightDecorator; + +// Class Mai.MaiSense_PillarSight +// 0x0010 (0x00B0 - 0x00A0) +class UMaiSense_PillarSight final : public UMaiSense_SightDecorator +{ +public: + float _HalfWidth; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Yaw; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Local; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_PillarSight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_PillarSight") + } + static class UMaiSense_PillarSight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_PillarSight; + +// Class Mai.MaiSense_Smell +// 0x0000 (0x0170 - 0x0170) +class UMaiSense_Smell final : public UAISense_Sight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_Smell") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_Smell") + } + static class UMaiSense_Smell* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_Smell; + +// Class Mai.MaiSense_The6thSense +// 0x0020 (0x00A0 - 0x0080) +class UMaiSense_The6thSense final : public UAISense +{ +public: + TArray The6thSenseEvents; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray The6thSenseDisabledEvents; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void Report6thSenseConstEvent(class UObject* WorldContext, class FName Tag, bool Enable, class AActor* Instigator, const struct FVector& Location, float power); + static void Report6thSenseEvent(class UObject* WorldContext, class FName Tag, bool Enable, class AActor* Instigator, float power); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_The6thSense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_The6thSense") + } + static class UMaiSense_The6thSense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_The6thSense; + +// Class Mai.MaiSenseEvent_The6thSense +// 0x0048 (0x0070 - 0x0028) +class UMaiSenseEvent_The6thSense final : public UAISenseEvent +{ +public: + struct FMaiThe6thSenseEvent Event; // 0x0028(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseEvent_The6thSense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseEvent_The6thSense") + } + static class UMaiSenseEvent_The6thSense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseEvent_The6thSense; + +// Class Mai.MaiSpawner +// 0x0110 (0x03C0 - 0x02B0) +class AMaiSpawner : public AActor +{ +public: + class UTextRenderComponent* _Text; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _LastGroundName; // 0x02B8(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SpawnOnPersistant; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _UniqueTag; // 0x02CC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _SpawnAreas; // 0x02D8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _ChaseAreas; // 0x02E8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + bool _AutoSpawn; // 0x02F8(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _Enabled; // 0x02F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int8 _Spawned; // 0x02FA(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FB[0x5]; // 0x02FB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _AddGameplayTags; // 0x0300(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _RemoveGameplayTags; // 0x0320(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FDaiConditions _CanSpawnConditions; // 0x0340(0x0030)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FDaiNotifies _OnSpawnNotifies; // 0x0370(0x0018)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FDaiNotifies _OnDespawnNotifies; // 0x0388(0x0018)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate AfterSpawn; // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BeforeDespawn; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool BlockSpawn(); + void ChangeAutoSpawn(bool Active); + void Despawn(); + void OnDespawn(class AActor* Actor); + void OnSpawn(class AActor* Actor); + void OnSpawnController(class AAIController* Controller); + void PIEDespawn(); + void PIESpawn(); + void SetActive(bool Active); + void Spawn(); + class AActor* SpawnSingle(); + void UpdateAutoSpawn(); + + bool IsActive() const; + bool isInChaseArea(const struct FVector& Location, float Extent) const; + bool IsInSpawnArea(const struct FVector& Location, float Extent) const; + bool ShouldAutoSpawn() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawner") + } + static class AMaiSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiSpawner; + +// Class Mai.MaiSingleSpawner +// 0x00C0 (0x0480 - 0x03C0) +class AMaiSingleSpawner : public AMaiSpawner +{ +public: + class AActor* _ActorSpawned; // 0x03C0(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _ActorToSpawn; // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _SpawnVariants; // 0x03D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool _EnableVariants; // 0x03E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E9[0x7]; // 0x03E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _AIControllerClass; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideAIControllerClass; // 0x03F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _BehaviorTree; // 0x0400(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _OverrideBehaviorTree; // 0x0430(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_431[0x7]; // 0x0431(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _BlackboardConfig; // 0x0438(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr _ActionGraph; // 0x0448(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag _ActorTag; // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnInitBehaviors(class AAIController* Controller); + void ReleaseSpawnedActor(); + void SetActorClass(TSubclassOf ActorClass); + void SetAIControllerClass(TSubclassOf aiClass); + class AActor* SpawnUnique(); + + class AActor* GetSpawnedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSingleSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSingleSpawner") + } + static class AMaiSingleSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiSingleSpawner; + +// Class Mai.MaiMultiSpawner +// 0x0038 (0x03F8 - 0x03C0) +class AMaiMultiSpawner final : public AMaiSpawner +{ +public: + TArray _SpawnedActors; // 0x03C0(0x0010)(Edit, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _SpawnInfo; // 0x03D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 _SpawnLimit; // 0x03E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiWaveSpawn _WaveSpawn; // 0x03E4(0x0010)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_3F4[0x4]; // 0x03F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangeInfoWeight(int32 Index_0, uint8 Weight); + void StartWaveSpawn(int32 Count, float minDelay, float maxDelay); + void StopWaveSpawn(); + + TArray GetSpawnedActors() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMultiSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMultiSpawner") + } + static class AMaiMultiSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiMultiSpawner; + +// Class Mai.MaiSlicedTask +// 0x0000 (0x0028 - 0x0028) +class UMaiSlicedTask : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSlicedTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSlicedTask") + } + static class UMaiSlicedTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSlicedTask; + +// Class Mai.MaiSpawnPawnTask +// 0x0018 (0x0040 - 0x0028) +class UMaiSpawnPawnTask final : public UMaiSlicedTask +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* _Controller; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APawn* _Pawn; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawnPawnTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawnPawnTask") + } + static class UMaiSpawnPawnTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSpawnPawnTask; + +// Class Mai.MaiSpawnerManager +// 0x0268 (0x0308 - 0x00A0) +class UMaiSpawnerManager : public UActorComponent +{ +public: + uint8 _SaveVersion; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _ActiveSpawners; // 0x00A8(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap _UniqueActors; // 0x00F8(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap _AllSpawnedActors; // 0x0148(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap _AllSpawners; // 0x0198(0x0050)(Protected, NativeAccessSpecifierProtected) + int32 _NextUid; // 0x01E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _LoadedSpawners; // 0x01F0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TMap _WaveSpawn; // 0x0200(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TMap _NewSpawnedActors; // 0x0250(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TArray _PendingSpawners; // 0x02A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray _SlicedTasks; // 0x02B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x20]; // 0x02C0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _DrawStamp; // 0x02E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DebugStamps; // 0x02E8(0x0010)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSpawnUniqueActor; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static struct FMaiSpawnerID getSpawnerIDByRef(class UObject* WorldContext, class AMaiSpawner* spawner); + static struct FMaiSpawnerID getSpawnerIDBySoftRef(class UObject* WorldContext, TSoftObjectPtr softRef); + static struct FMaiSpawnerID getSpawnerIDByTag(class UObject* WorldContext, class FName Tag); + static struct FMaiSpawnerID getSpawnerIDFromSpawned(class UObject* WorldContext, class AActor* spawned); + static class UMaiSpawnerManager* getSpawnerManager(const class UObject* WorldContext); + + void AIPrintAllSpawnedActors(); + void AIPrintAllSpawners(); + void AIPrintSpawnedActors(); + void AIPrintSpawnersWithActors(); + class AActor* AISpawnSingle(class FName spawnerTag); + void ClearWorldState(); + void DesiredDespawnActor(class AActor* Actor); + void DespawnActor(class AActor* Actor, bool disableSpawner, bool forceDestroy, bool forgetIt); + void DespawnByTag(class FName spawnerTag); + void DespwnAnyoneWhoWants(); + void DestroyController(class APawn* Actor, bool disableSpawner); + void GC(); + void SetWaveSpawn(class FName spawnerTag, int32 Count, float minDelay, float maxDelay); + void SP_AutoSpawnMode(const struct FMaiSpawnerID& spawnerID); + void SP_Despawn(const struct FMaiSpawnerID& spawnerID, bool clearActorEntry); + void SP_DespawnUnique(const struct FGameplayTag& actorTag); + void SP_Disable(const struct FMaiSpawnerID& spawnerID); + void SP_Enable(const struct FMaiSpawnerID& spawnerID); + void SP_ManualSpawnMode(const struct FMaiSpawnerID& spawnerID); + void SP_Reincarnate(const struct FMaiSpawnerID& spawnerID, uint8 healthPercent); + void SP_Spawn(const struct FMaiSpawnerID& spawnerID); + class AActor* SP_SpawnUnique(const struct FGameplayTag& actorTag, const struct FMaiSpawnerID& spawnerID); + void SpawnAllByTag(class FName spawnerTag, TArray* Actors); + void SpawnByTag(class FName spawnerTag); + class AActor* SpawnNearestByTag(class FName spawnerTag, const struct FVector& Location); + void StartWaveSpawn(class FName spawnerTag, int32 Count, float minDelay, float maxDelay); + void StopWaveSpawn(class FName spawnerTag); + + class AActor* FindOrigin(const class AActor* Actor) const; + class AMaiSpawner* FindSpawner(const class AActor* Actor) const; + bool IsLevelLoaded(class AActor* Actor) const; + class AActor* SP_GetSpawnedActor(const struct FMaiSpawnerID& spawnerID) const; + class AMaiSpawner* SP_GetSpawner(const struct FMaiSpawnerID& spawnerID) const; + bool SP_HasSpawnedActor(const struct FMaiSpawnerID& spawnerID) const; + bool SP_IsActive(const struct FMaiSpawnerID& spawnerID) const; + bool SP_IsInAutoSpawnMode(const struct FMaiSpawnerID& spawnerID) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawnerManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawnerManager") + } + static class UMaiSpawnerManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSpawnerManager; + +// Class Mai.MaiDespawnInterface +// 0x0000 (0x0000 - 0x0000) +class IMaiDespawnInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDespawnInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDespawnInterface") + } + static class IMaiDespawnInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiDespawnInterface; + +// Class Mai.MaiProjectOnSplineTester +// 0x0000 (0x0570 - 0x0570) +class UMaiProjectOnSplineTester final : public UBillboardComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiProjectOnSplineTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiProjectOnSplineTester") + } + static class UMaiProjectOnSplineTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiProjectOnSplineTester; + +// Class Mai.MaiSplineActor +// 0x0010 (0x02C0 - 0x02B0) +class AMaiSplineActor final : public AActor +{ +public: + class USplineComponent* Spline; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DistanceThreshold; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxIterations; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + struct FVector ProjectOnSpline(const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSplineActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSplineActor") + } + static class AMaiSplineActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiSplineActor; + +// Class Mai.MaiSplineFollower +// 0x0028 (0x00C8 - 0x00A0) +class UMaiSplineFollower final : public UActorComponent +{ +public: + class AMaiSplineActor* _Spline; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SplineDist; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SplineSpeed; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* _Character; // 0x00B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnMoveFinished; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class AMaiSplineActor* spawnSplineToAP(class APawn* Pawn, class AMaiActionPoint* Point); + + void MoveOnSpline(float DeltaTime); + void RequestSplineMove(class AMaiSplineActor* Spline); + void SetSpline(class AMaiSplineActor* Spline); + void StopSplineMove(); + + bool IsMoving() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSplineFollower") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSplineFollower") + } + static class UMaiSplineFollower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSplineFollower; + +// Class Mai.MaiSnapState +// 0x0070 (0x0138 - 0x00C8) +class UMaiSnapState final : public UMaiState +{ +public: + struct FVector _SnapTo; // 0x00C8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x21]; // 0x00E0(0x0021)(Fixing Size After Last Property [ Dumper-7 ]) + EEasingFunc _EasingFunc; // 0x0101(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x36]; // 0x0102(0x0036)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Config(const struct FVector& Location, class AActor* faceTo, float Timeout, EEasingFunc easingFunc); + void Config2(const struct FVector& Location, const struct FVector& faceTo, float Timeout, EEasingFunc easingFunc); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSnapState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSnapState") + } + static class UMaiSnapState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSnapState; + +// Class Mai.MaiBlowReactionState +// 0x00B8 (0x0180 - 0x00C8) +class UMaiBlowReactionState : public UMaiState +{ +public: + struct FMaiHitDifficulty _DifficultyConfig[0xA]; // 0x00C8(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 _HitCounter; // 0x0168(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _HitResetCooldown; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle _HitResetHandle; // 0x0170(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CaptureBlowMSG; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void IncreaseHits(); + void OnBlowStartMSG(class UMaiMessage* msg, class AActor* attacker, TSubclassOf damageClass); + void OnEnemyBlow(class APawn* enemy, TSubclassOf damageClass); + void OnGotHit(class APawn* enemy, TSubclassOf damageClass); + void OverrideChanceArray(const TArray& _Chances); + void ResetHitCounter(); + + uint8 GetChance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBlowReactionState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBlowReactionState") + } + static class UMaiBlowReactionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBlowReactionState; + +// Class Mai.MaiWasPushedState +// 0x0018 (0x00E0 - 0x00C8) +class UMaiWasPushedState : public UMaiState +{ +public: + bool _CanBePushed; // 0x00C8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* _Other; // 0x00D0(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _BBAwayFocus; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + bool IsBlockedByOther() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWasPushedState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWasPushedState") + } + static class UMaiWasPushedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWasPushedState; + +// Class Mai.MaiIsLineToEnemyClearStat +// 0x0038 (0x0128 - 0x00F0) +class UMaiIsLineToEnemyClearStat : public UBeingRelativeStat +{ +public: + EDrawDebugTrace _DrawDebugType; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor _TraceColor; // 0x00F4(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor _TraceHitColor; // 0x0104(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _DrawTime; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName _Profile; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _Radius; // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiIsLineToEnemyClearStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiIsLineToEnemyClearStat") + } + static class UMaiIsLineToEnemyClearStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiIsLineToEnemyClearStat; + +// Class Mai.MaiIsMoveLineToEnemyClearStat +// 0x0000 (0x0128 - 0x0128) +class UMaiIsMoveLineToEnemyClearStat : public UMaiIsLineToEnemyClearStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiIsMoveLineToEnemyClearStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiIsMoveLineToEnemyClearStat") + } + static class UMaiIsMoveLineToEnemyClearStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiIsMoveLineToEnemyClearStat; + +// Class Mai.MaiIsShootLineToEnemyClearStat +// 0x0000 (0x0128 - 0x0128) +class UMaiIsShootLineToEnemyClearStat : public UMaiIsLineToEnemyClearStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiIsShootLineToEnemyClearStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiIsShootLineToEnemyClearStat") + } + static class UMaiIsShootLineToEnemyClearStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiIsShootLineToEnemyClearStat; + +// Class Mai.MaiTickLODInterface +// 0x0000 (0x0000 - 0x0000) +class IMaiTickLODInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiTickLODInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiTickLODInterface") + } + static class IMaiTickLODInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiTickLODInterface; + +// Class Mai.MaiTickLODComponent +// 0x0058 (0x00F8 - 0x00A0) +class UMaiTickLODComponent : public UActorComponent +{ +public: + EMaiTickLOD _TickLOD; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _ComponentIntervals; // 0x00A8(0x0050)(Edit, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void SetComponentMaxInterval(class UActorComponent* Component, float Interval); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiTickLODComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiTickLODComponent") + } + static class UMaiTickLODComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiTickLODComponent; + +// Class Mai.MaiMasterLODComponent +// 0x0028 (0x0120 - 0x00F8) +class UMaiMasterLODComponent final : public UMaiTickLODComponent +{ +public: + struct FMaiTickLODConfig _LODConfig[0x3]; // 0x00F8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiTickLODComponent* _SlaveComponent; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ForceLOD0(bool Force); + void OnControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMasterLODComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMasterLODComponent") + } + static class UMaiMasterLODComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMasterLODComponent; + +// Class Mai.MaiWallFollowing +// 0x0178 (0x0218 - 0x00A0) +class UMaiWallFollowing final : public UActorComponent +{ +public: + float _MoveTimer; // 0x00A0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WantedSpeed; // 0x00A4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _GoalLocation; // 0x00A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _GoalUp; // 0x00C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* _GoalActor; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveGoalLocation; // 0x00E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveSubGoalLocation; // 0x00F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _SubGoalIndex; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _MovePath; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class UCurveFloat* _SpeedCurve; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FloorCost; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WallCost; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CeilCost; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiOnMeshState _OnMeshState; // 0x013C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _AvoidActor; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidRadius; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidOffset; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidCost; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _AvoidCountLimit; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_158[0x18]; // 0x0158(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool _IsUsingLink; // 0x0170(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiCharacter* _Character; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float _PathRebuildDistance; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalReachedDistance; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckPeriod; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckDistance; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ChangeSurfaceDistance; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _CollisionChannel; // 0x019C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCollisionChannel; // 0x019D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseAvoidance; // 0x019E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AllowUpdateUpVector; // 0x019F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SurfaceChangedDelegate; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate StartedSqueezeDelegate; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate FinishedSqueezeDelegate; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPathRebuild; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1E0[0x38]; // 0x01E0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishUsingSurfaceLink(); + bool MoveTo(const struct FVector& goalLocation); + void RebuildPath(); + void SnapToFloorMesh(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallFollowing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallFollowing") + } + static class UMaiWallFollowing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallFollowing; + +// Class Mai.MaiWallNavGenerator +// 0x04E8 (0x0588 - 0x00A0) +class UMaiWallNavGenerator final : public UActorComponent +{ +public: + TSubclassOf _DefaultNavigationFilterClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiWallNavGeneration _GenConfig; // 0x00A8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap _Tiles; // 0x00D0(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint32 _BuildingTilesNum; // 0x0120(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiWallNavDraw _DrawConfig; // 0x0124(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _TestPosA; // 0x0168(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _TestPosB; // 0x0198(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InnerRadius; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _OuterRadius; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Count; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D4[0x4]; // 0x01D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _AvoidActor; // 0x01D8(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidDistance; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidCost; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnFloor; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnWall; // 0x0211(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnCeil; // 0x0212(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_213[0x1]; // 0x0213(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _FloorCost; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WallCost; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CeilCost; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_220[0x2F0]; // 0x0220(0x02F0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TilesToBuild; // 0x0510(0x0010)(Edit, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_520[0x68]; // 0x0520(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BuildNavMesh(); + void RebuildCell(); + void RebuildNavMesh(); + void Test_SlicedFindPath(); + + void Test_CanGoto() const; + void Test_FindNearest() const; + void Test_FindPath() const; + void Test_FindRandomReachable() const; + void Test_GenerateGrid() const; + void Test_IsOnNavMesh() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallNavGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallNavGenerator") + } + static class UMaiWallNavGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallNavGenerator; + +// Class Mai.MaiWallNavMeshDataChunk +// 0x0010 (0x0040 - 0x0030) +class UMaiWallNavMeshDataChunk final : public UNavigationDataChunk +{ +public: + TArray _Tiles; // 0x0030(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallNavMeshDataChunk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallNavMeshDataChunk") + } + static class UMaiWallNavMeshDataChunk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallNavMeshDataChunk; + +// Class Mai.MaiWallNavMesh +// 0x0008 (0x05D8 - 0x05D0) +class AMaiWallNavMesh final : public ARecastNavMesh +{ +public: + class UMaiWallNavGenerator* WallMeshGen; // 0x05D0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallNavMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallNavMesh") + } + static class AMaiWallNavMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiWallNavMesh; + +// Class Mai.MaiWallNavTile +// 0x0738 (0x0760 - 0x0028) +class UMaiWallNavTile final : public UObject +{ +public: + uint8 Pad_28[0x5A4]; // 0x0028(0x05A4)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _AsyncPhase; // 0x05CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5D0[0x8]; // 0x05D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiWallNavSurface _NavSurfs[0x6]; // 0x05D8(0x0020)(NativeAccessSpecifierPublic) + TArray _NavCountours; // 0x0698(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _NavLinks; // 0x06A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _NavOffMeshConnections; // 0x06B8(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 _TileID; // 0x06C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _CellsInRow; // 0x06CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _BoxOrigin; // 0x06D0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _BoxExtent; // 0x06E8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Margin; // 0x0700(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_704[0x4]; // 0x0704(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiWallNavGeneration _GenConfig; // 0x0708(0x0028)(NativeAccessSpecifierPublic) + uint8 Pad_730[0x30]; // 0x0730(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallNavTile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallNavTile") + } + static class UMaiWallNavTile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallNavTile; + +// Class Mai.MaiWallSystem +// 0x0080 (0x00A8 - 0x0028) +class UMaiWallSystem final : public UObject +{ +public: + TArray _WallVolumes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _AllPathNodes; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _PathTesters; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_58[0x50]; // 0x0058(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiWallSystem* getWallSystem(class UObject* WorldContext); + + void AIWallMesh_RebuildCell(); + + bool FindRandomPointOnWallMesh(struct FVector* outpoint, float Radius, const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent) const; + bool FindReachablePointOnWallMesh(struct FVector* outpoint, float Radius, const struct FVector& Pos, const struct FVector& Up) const; + bool IsOnWallMesh(const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent) const; + bool ProjectPointOnWallMesh(struct FVector* outpoint, const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent, const struct FVector& Offset) const; + bool RaycastOnWallMesh(struct FVector* HitPoint, const struct FVector& Start, const struct FVector& Destination, const struct FVector& startUp, const struct FVector& destUp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallSystem") + } + static class UMaiWallSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallSystem; + +// Class Mai.MaiWallVolume +// 0x0008 (0x02F0 - 0x02E8) +class AMaiWallVolume final : public AVolume +{ +public: + class UMaiWallNavGenerator* WallMeshGen; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void RegenerateGraph(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallVolume") + } + static class AMaiWallVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiWallVolume; + +// Class Mai.MaiWorkSet +// 0x0010 (0x0040 - 0x0030) +class UMaiWorkSet final : public UDataAsset +{ +public: + TArray _WorkList; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWorkSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWorkSet") + } + static class UMaiWorkSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWorkSet; + +// Class Mai.EnvQueryItemType_WallPoint +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_WallPoint final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_WallPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_WallPoint") + } + static class UEnvQueryItemType_WallPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_WallPoint; + +// Class Mai.MaiEqsTest_WallMeshProject +// 0x0028 (0x0220 - 0x01F8) +class UMaiEqsTest_WallMeshProject final : public UEnvQueryTest +{ +public: + float ProjectDown; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ProjectUp; // 0x01FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExtentX; // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _UpVector; // 0x0208(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_WallMeshProject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_WallMeshProject") + } + static class UMaiEqsTest_WallMeshProject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_WallMeshProject; + +// Class Mai.MaiEqsTest_WallPathfinding +// 0x00C8 (0x02C0 - 0x01F8) +class UMaiEqsTest_WallPathfinding final : public UEnvQueryTest +{ +public: + EMaiEnvTestPathfinding _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) + struct FAIDataProviderFloatValue _SearchRadius; // 0x0278(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _StraightPath; // 0x02B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _FilterClass; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_WallPathfinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_WallPathfinding") + } + static class UMaiEqsTest_WallPathfinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_WallPathfinding; + +} + diff --git a/SilentHill2Remake/SDK/Mai_functions.cpp b/SilentHill2Remake/SDK/Mai_functions.cpp new file mode 100644 index 0000000..e15d9cd --- /dev/null +++ b/SilentHill2Remake/SDK/Mai_functions.cpp @@ -0,0 +1,19768 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Mai + +#include "Basic.hpp" + +#include "Mai_classes.hpp" +#include "Mai_parameters.hpp" + + +namespace SDK +{ + +// Function Mai.MaiCuriosityComponent.DebugCuriosity +// (Final, Native, Public, BlueprintCallable) + +void UMaiCuriosityComponent::DebugCuriosity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "DebugCuriosity"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCuriosityComponent.IgnorePoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiPointOfInterest* Point (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCuriosityComponent::IgnorePoint(class AMaiPointOfInterest* Point) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "IgnorePoint"); + + Params::MaiCuriosityComponent_IgnorePoint Parms{}; + + Parms.Point = Point; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCuriosityComponent.OnTargetPerceptionUpdated +// (Final, Native, Public) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UMaiCuriosityComponent::OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "OnTargetPerceptionUpdated"); + + Params::MaiCuriosityComponent_OnTargetPerceptionUpdated Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCuriosityComponent.SelectPointOfInterest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMaiSelectionMethod selection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf pointClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiPointOfInterest* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiPointOfInterest* UMaiCuriosityComponent::SelectPointOfInterest(EMaiSelectionMethod selection, TSubclassOf pointClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "SelectPointOfInterest"); + + Params::MaiCuriosityComponent_SelectPointOfInterest Parms{}; + + Parms.selection = selection; + Parms.pointClass = pointClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCuriosityComponent.UpdateDetectedPoints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float areaExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCuriosityComponent::UpdateDetectedPoints(float areaExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "UpdateDetectedPoints"); + + Params::MaiCuriosityComponent_UpdateDetectedPoints Parms{}; + + Parms.areaExtent = areaExtent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCuriosityComponent.UpdatePointsInPerception +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf pointClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float areaExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCuriosityComponent::UpdatePointsInPerception(TSubclassOf pointClass, float areaExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "UpdatePointsInPerception"); + + Params::MaiCuriosityComponent_UpdatePointsInPerception Parms{}; + + Parms.pointClass = pointClass; + Parms.areaExtent = areaExtent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCuriosityComponent.ShouldIgnorePoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiPointOfInterest* Point (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiCuriosityComponent::ShouldIgnorePoint(class AMaiPointOfInterest* Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCuriosityComponent", "ShouldIgnorePoint"); + + Params::MaiCuriosityComponent_ShouldIgnorePoint Parms{}; + + Parms.Point = Point; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction.SetActionName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction::SetActionName(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction", "SetActionName"); + + Params::MaiAction_SetActionName Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction.GetActionName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UMaiAction::GetActionName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction", "GetActionName"); + + Params::MaiAction_GetActionName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction.IsActionFinished +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAction::IsActionFinished() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction", "IsActionFinished"); + + Params::MaiAction_IsActionFinished Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MsgMadeDodgeReceiverInterface.ReceiveMadeDodgeMsg +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UMaiMessage* Message (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* sender (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMsgMadeDodgeReceiverInterface::ReceiveMadeDodgeMsg(class UMaiMessage* Message, class AActor* sender) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MsgMadeDodgeReceiverInterface", "ReceiveMadeDodgeMsg"); + + Params::MsgMadeDodgeReceiverInterface_ReceiveMadeDodgeMsg Parms{}; + + Parms.Message = Message; + Parms.sender = sender; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiActionGraph.FindNearestPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* AMaiActionGraph::FindNearestPoint(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionGraph", "FindNearestPoint"); + + Params::MaiActionGraph_FindNearestPoint Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionGraph.GetActionPointCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AMaiActionGraph::GetActionPointCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionGraph", "GetActionPointCount"); + + Params::MaiActionGraph_GetActionPointCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionGraph.GetActionPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AMaiActionGraph::GetActionPoints(TArray* actionPoints) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionGraph", "GetActionPoints"); + + Params::MaiActionGraph_GetActionPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiActionGraph.GetActionPointsWithQuery +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FMaiActionPointQuery& query (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void AMaiActionGraph::GetActionPointsWithQuery(TArray* actionPoints, const struct FMaiActionPointQuery& query) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionGraph", "GetActionPointsWithQuery"); + + Params::MaiActionGraph_GetActionPointsWithQuery Parms{}; + + Parms.query = std::move(query); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiActionGraph.GetNextActionPoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiActionPoint* ap (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName sequenceTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* AMaiActionGraph::GetNextActionPoint(class AMaiActionPoint* ap, class FName sequenceTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionGraph", "GetNextActionPoint"); + + Params::MaiActionGraph_GetNextActionPoint Parms{}; + + Parms.ap = ap; + Parms.sequenceTag = sequenceTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionGraph.GetSequenceActionPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class FName sequenceTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiActionGraph::GetSequenceActionPoints(TArray* actionPoints, class FName sequenceTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionGraph", "GetSequenceActionPoints"); + + Params::MaiActionGraph_GetSequenceActionPoints Parms{}; + + Parms.sequenceTag = sequenceTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiPointGraphComponent.FindNearestPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiPointGraphComponent::FindNearestPoint(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointGraphComponent", "FindNearestPoint"); + + Params::MaiPointGraphComponent_FindNearestPoint Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiPointGraphComponent.GetActionPointCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiPointGraphComponent::GetActionPointCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointGraphComponent", "GetActionPointCount"); + + Params::MaiPointGraphComponent_GetActionPointCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiPointGraphComponent.GetActionPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class FName withTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiPointGraphComponent::GetActionPoints(TArray* actionPoints, class FName withTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointGraphComponent", "GetActionPoints"); + + Params::MaiPointGraphComponent_GetActionPoints Parms{}; + + Parms.withTag = withTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiPointGraphComponent.GetActionPointsWithQuery +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FMaiActionPointQuery& query (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UMaiPointGraphComponent::GetActionPointsWithQuery(TArray* actionPoints, const struct FMaiActionPointQuery& query) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointGraphComponent", "GetActionPointsWithQuery"); + + Params::MaiPointGraphComponent_GetActionPointsWithQuery Parms{}; + + Parms.query = std::move(query); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiPointGraphComponent.GetRandomActionPoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiPointGraphComponent::GetRandomActionPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointGraphComponent", "GetRandomActionPoint"); + + Params::MaiPointGraphComponent_GetRandomActionPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiState.GetOwnerAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAIController* UMaiState::GetOwnerAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiState", "GetOwnerAI"); + + Params::MaiState_GetOwnerAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiState.GetOwnerCH +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* UMaiState::GetOwnerCH() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiState", "GetOwnerCH"); + + Params::MaiState_GetOwnerCH Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionSequenceComponent.GetNextActionPoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiActionPoint* Point (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* conditionCaller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiActionSequenceComponent::GetNextActionPoint(class AMaiActionPoint* Point, class APawn* conditionCaller) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionSequenceComponent", "GetNextActionPoint"); + + Params::MaiActionSequenceComponent_GetNextActionPoint Parms{}; + + Parms.Point = Point; + Parms.conditionCaller = conditionCaller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionSequenceComponent.GetSequenceActionPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* Points (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiActionSequenceComponent::GetSequenceActionPoints(TArray* Points) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionSequenceComponent", "GetSequenceActionPoints"); + + Params::MaiActionSequenceComponent_GetSequenceActionPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Points != nullptr) + *Points = std::move(Parms.Points); +} + + +// Function Mai.MaiActionSequenceComponent.GetTargetActionPoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiActionSequenceComponent::GetTargetActionPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionSequenceComponent", "GetTargetActionPoint"); + + Params::MaiActionSequenceComponent_GetTargetActionPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.OnActionPointAbandoned +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiActionPoint::OnActionPointAbandoned(class AMaiController* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "OnActionPointAbandoned"); + + Params::MaiActionPoint_OnActionPointAbandoned Parms{}; + + Parms.User = User; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiActionPoint.OnActionPointReached +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiActionPoint::OnActionPointReached(class AMaiController* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "OnActionPointReached"); + + Params::MaiActionPoint_OnActionPointReached Parms{}; + + Parms.User = User; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiActionPoint.OnActionPointSelected +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiActionPoint::OnActionPointSelected(class AMaiController* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "OnActionPointSelected"); + + Params::MaiActionPoint_OnActionPointSelected Parms{}; + + Parms.User = User; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiActionPoint.OnPlaceInWorld +// (Event, Public, BlueprintEvent) + +void AMaiActionPoint::OnPlaceInWorld() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "OnPlaceInWorld"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Mai.MaiActionPoint.PrepareActionSet +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiActionPoint::PrepareActionSet(class AMaiController* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "PrepareActionSet"); + + Params::MaiActionPoint_PrepareActionSet Parms{}; + + Parms.User = User; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiActionPoint.PrepareToWork +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiActionPoint::PrepareToWork(class AMaiController* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "PrepareToWork"); + + Params::MaiActionPoint_PrepareToWork Parms{}; + + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiActionPoint.ResetUseCounter +// (Final, Native, Public, BlueprintCallable) + +void AMaiActionPoint::ResetUseCounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "ResetUseCounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiActionPoint.Used +// (Final, Native, Public, BlueprintCallable) + +void AMaiActionPoint::Used() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "Used"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiActionPoint.CanBeUsedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiActionPoint::CanBeUsedBy(class AMaiController* User) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "CanBeUsedBy"); + + Params::MaiActionPoint_CanBeUsedBy Parms{}; + + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.GetActionRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator AMaiActionPoint::GetActionRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "GetActionRotation"); + + Params::MaiActionPoint_GetActionRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.GetSequence +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName sequenceTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiActionSequenceComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiActionSequenceComponent* AMaiActionPoint::GetSequence(class FName sequenceTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "GetSequence"); + + Params::MaiActionPoint_GetSequence Parms{}; + + Parms.sequenceTag = sequenceTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.GetWeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 AMaiActionPoint::GetWeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "GetWeight"); + + Params::MaiActionPoint_GetWeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.HasAnyWork +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiActionPoint::HasAnyWork() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "HasAnyWork"); + + Params::MaiActionPoint_HasAnyWork Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.InDetectionArea +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float areaExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiActionPoint::InDetectionArea(const struct FVector& Location, float areaExtent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "InDetectionArea"); + + Params::MaiActionPoint_InDetectionArea Parms{}; + + Parms.Location = std::move(Location); + Parms.areaExtent = areaExtent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.IsUsable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiActionPoint::IsUsable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "IsUsable"); + + Params::MaiActionPoint_IsUsable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.IsUsableBy +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiActionPoint::IsUsableBy(class AMaiController* User) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "IsUsableBy"); + + Params::MaiActionPoint_IsUsableBy Parms{}; + + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiActionPoint.IsVisibleFrom +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float defaultVisibilityRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float perceptionMod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiActionPoint::IsVisibleFrom(const struct FVector& Location, float defaultVisibilityRange, float perceptionMod) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiActionPoint", "IsVisibleFrom"); + + Params::MaiActionPoint_IsVisibleFrom Parms{}; + + Parms.Location = std::move(Location); + Parms.defaultVisibilityRange = defaultVisibilityRange; + Parms.perceptionMod = perceptionMod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_AnimationBase.OnOwnerMontageEnds +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool interrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_AnimationBase::OnOwnerMontageEnds(class UAnimMontage* Montage, bool interrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_AnimationBase", "OnOwnerMontageEnds"); + + Params::MaiAction_AnimationBase_OnOwnerMontageEnds Parms{}; + + Parms.Montage = Montage; + Parms.interrupted = interrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_AnimationBase.SetOwnerCH +// (Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* ownerCH (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_AnimationBase::SetOwnerCH(class ACharacter* ownerCH) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_AnimationBase", "SetOwnerCH"); + + Params::MaiAction_AnimationBase_SetOwnerCH Parms{}; + + Parms.ownerCH = ownerCH; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_AnimationBase.SetOwnerMontage +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_AnimationBase::SetOwnerMontage(class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_AnimationBase", "SetOwnerMontage"); + + Params::MaiAction_AnimationBase_SetOwnerMontage Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_SynchronizationBase.OnOtherMontageEnds +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool interrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_SynchronizationBase::OnOtherMontageEnds(class UAnimMontage* Montage, bool interrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SynchronizationBase", "OnOtherMontageEnds"); + + Params::MaiAction_SynchronizationBase_OnOtherMontageEnds Parms{}; + + Parms.Montage = Montage; + Parms.interrupted = interrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_SynchronizationBase.PossessOther +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UMaiAction_SynchronizationBase::PossessOther() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SynchronizationBase", "PossessOther"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_SynchronizationBase.ReleaseOther +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UMaiAction_SynchronizationBase::ReleaseOther() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SynchronizationBase", "ReleaseOther"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_SynchronizationBase.SetOtherCH +// (Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* otherCH (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_SynchronizationBase::SetOtherCH(class ACharacter* otherCH) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SynchronizationBase", "SetOtherCH"); + + Params::MaiAction_SynchronizationBase_SetOtherCH Parms{}; + + Parms.otherCH = otherCH; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_SynchronizationBase.SetOtherMontage +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_SynchronizationBase::SetOtherMontage(class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SynchronizationBase", "SetOtherMontage"); + + Params::MaiAction_SynchronizationBase_SetOtherMontage Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_Snap2Base.OnSectionEnd +// (Event, Public, BlueprintEvent) +// Parameters: +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_Snap2Base::OnSectionEnd(class FName Section) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap2Base", "OnSectionEnd"); + + Params::MaiAction_Snap2Base_OnSectionEnd Parms{}; + + Parms.Section = Section; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAction_Snap2Base.OnSectionStart +// (Event, Public, BlueprintEvent) +// Parameters: +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_Snap2Base::OnSectionStart(class FName Section) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap2Base", "OnSectionStart"); + + Params::MaiAction_Snap2Base_OnSectionStart Parms{}; + + Parms.Section = Section; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAction_Snap1Base.CalculateIdealTransforms +// (Native, Public, BlueprintCallable) + +void UMaiAction_Snap1Base::CalculateIdealTransforms() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap1Base", "CalculateIdealTransforms"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_Snap1Base.OnSectionEnd +// (Event, Public, BlueprintEvent) +// Parameters: +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_Snap1Base::OnSectionEnd(class FName Section) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap1Base", "OnSectionEnd"); + + Params::MaiAction_Snap1Base_OnSectionEnd Parms{}; + + Parms.Section = Section; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAction_Snap1Base.OnSectionStart +// (Event, Public, BlueprintEvent) +// Parameters: +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAction_Snap1Base::OnSectionStart(class FName Section) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap1Base", "OnSectionStart"); + + Params::MaiAction_Snap1Base_OnSectionStart Parms{}; + + Parms.Section = Section; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAction_Snap1Base.PlayOwnerMontage +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UMaiAction_Snap1Base::PlayOwnerMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap1Base", "PlayOwnerMontage"); + + Params::MaiAction_Snap1Base_PlayOwnerMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_Snap1Base.GetSectionOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiAction_Snap1Base::GetSectionOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_Snap1Base", "GetSectionOffset"); + + Params::MaiAction_Snap1Base_GetSectionOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_MoveOnSpline.createActionMoveOnSpline +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiSplineActor* Spline (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_MoveOnSpline* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_MoveOnSpline* UMaiAction_MoveOnSpline::createActionMoveOnSpline(class UObject* WorldContextObject, class AMaiSplineActor* Spline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_MoveOnSpline", "createActionMoveOnSpline"); + + Params::MaiAction_MoveOnSpline_createActionMoveOnSpline Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Spline = Spline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_MoveOnSpline.createActionMoveOnSplineToAP +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* Point (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_MoveOnSpline* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_MoveOnSpline* UMaiAction_MoveOnSpline::createActionMoveOnSplineToAP(class UObject* WorldContextObject, class APawn* Pawn, class AMaiActionPoint* Point) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_MoveOnSpline", "createActionMoveOnSplineToAP"); + + Params::MaiAction_MoveOnSpline_createActionMoveOnSplineToAP Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Pawn = Pawn; + Parms.Point = Point; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_PlayAnimation.createActionPlayAnimWithParams +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDaiAnimPlayParams& animParams (Parm, NativeAccessSpecifierPublic) +// class FName blockBT (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LoopCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_PlayAnimation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_PlayAnimation* UMaiAction_PlayAnimation::createActionPlayAnimWithParams(class UObject* WorldContextObject, const struct FDaiAnimPlayParams& animParams, class FName blockBT, int32 LoopCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_PlayAnimation", "createActionPlayAnimWithParams"); + + Params::MaiAction_PlayAnimation_createActionPlayAnimWithParams Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.animParams = std::move(animParams); + Parms.blockBT = blockBT; + Parms.LoopCount = LoopCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_PlayAnimation.createActionPlayFromTags +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& animTags (Parm, NativeAccessSpecifierPublic) +// class FName blockBT (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LoopCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_PlayAnimation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_PlayAnimation* UMaiAction_PlayAnimation::createActionPlayFromTags(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class FName blockBT, int32 LoopCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_PlayAnimation", "createActionPlayFromTags"); + + Params::MaiAction_PlayAnimation_createActionPlayFromTags Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.animTags = std::move(animTags); + Parms.blockBT = blockBT; + Parms.LoopCount = LoopCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_PlayAnimation.createActionPlayLoopedAnim +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& animTags (Parm, NativeAccessSpecifierPublic) +// class FName blockBT (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LoopCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_PlayAnimation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_PlayAnimation* UMaiAction_PlayAnimation::createActionPlayLoopedAnim(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class FName blockBT, int32 LoopCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_PlayAnimation", "createActionPlayLoopedAnim"); + + Params::MaiAction_PlayAnimation_createActionPlayLoopedAnim Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.animTags = std::move(animTags); + Parms.blockBT = blockBT; + Parms.LoopCount = LoopCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_ExtMovementAnimation.createActionExtMovementAnimation +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& animTags (Parm, NativeAccessSpecifierPublic) +// class AMaiNavLink* NavLink (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool startSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_ExtMovementAnimation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_ExtMovementAnimation* UMaiAction_ExtMovementAnimation::createActionExtMovementAnimation(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class AMaiNavLink* NavLink, bool startSide, TSubclassOf ActionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_ExtMovementAnimation", "createActionExtMovementAnimation"); + + Params::MaiAction_ExtMovementAnimation_createActionExtMovementAnimation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.animTags = std::move(animTags); + Parms.NavLink = NavLink; + Parms.startSide = startSide; + Parms.ActionClass = ActionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_ChangeSurface.createActionChangeSurface +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& animTags (Parm, NativeAccessSpecifierPublic) +// const struct FTransform& targetTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_ChangeSurface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_ChangeSurface* UMaiAction_ChangeSurface::createActionChangeSurface(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, const struct FTransform& targetTransform, TSubclassOf ActionClass, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_ChangeSurface", "createActionChangeSurface"); + + Params::MaiAction_ChangeSurface_createActionChangeSurface Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.animTags = std::move(animTags); + Parms.targetTransform = std::move(targetTransform); + Parms.ActionClass = ActionClass; + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_SyncAnimations.createActionSyncAnims +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& ownerAnimTags (Parm, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& otherAnimTags (Parm, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName behaviorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_SyncAnimations* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_SyncAnimations* UMaiAction_SyncAnimations::createActionSyncAnims(class UObject* WorldContextObject, const struct FGameplayTagContainer& ownerAnimTags, const struct FGameplayTagContainer& otherAnimTags, class AActor* Other, TSubclassOf ActionClass, class FName behaviorName, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_SyncAnimations", "createActionSyncAnims"); + + Params::MaiAction_SyncAnimations_createActionSyncAnims Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ownerAnimTags = std::move(ownerAnimTags); + Parms.otherAnimTags = std::move(otherAnimTags); + Parms.Other = Other; + Parms.ActionClass = ActionClass; + Parms.behaviorName = behaviorName; + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_SyncAnimations.createActionSyncAnimsSingle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& ownerAnimTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& otherAnimTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName behaviorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_SyncAnimations* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_SyncAnimations* UMaiAction_SyncAnimations::createActionSyncAnimsSingle(class UObject* WorldContextObject, const struct FGameplayTag& ownerAnimTag, const struct FGameplayTag& otherAnimTag, class AActor* Other, TSubclassOf ActionClass, class FName behaviorName, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_SyncAnimations", "createActionSyncAnimsSingle"); + + Params::MaiAction_SyncAnimations_createActionSyncAnimsSingle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ownerAnimTag = std::move(ownerAnimTag); + Parms.otherAnimTag = std::move(otherAnimTag); + Parms.Other = Other; + Parms.ActionClass = ActionClass; + Parms.behaviorName = behaviorName; + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_SyncAnimations.createActionSyncFromConfig +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiSyncActionConfig& Config (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName behaviorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_SyncAnimations* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_SyncAnimations* UMaiAction_SyncAnimations::createActionSyncFromConfig(class UObject* WorldContext, class AActor* Other, const struct FMaiSyncActionConfig& Config, class FName behaviorName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_SyncAnimations", "createActionSyncFromConfig"); + + Params::MaiAction_SyncAnimations_createActionSyncFromConfig Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Other = Other; + Parms.Config = std::move(Config); + Parms.behaviorName = behaviorName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_SyncAnimations.createActionSyncFromRow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDataTableRowHandle& row (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class UMaiAction_SyncAnimations* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_SyncAnimations* UMaiAction_SyncAnimations::createActionSyncFromRow(class UObject* WorldContext, class AActor* Other, const struct FDataTableRowHandle& row) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_SyncAnimations", "createActionSyncFromRow"); + + Params::MaiAction_SyncAnimations_createActionSyncFromRow Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Other = Other; + Parms.row = std::move(row); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_SyncAnimations.CalculateIdealTransforms +// (Final, Native, Public, BlueprintCallable) + +void UMaiAction_SyncAnimations::CalculateIdealTransforms() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SyncAnimations", "CalculateIdealTransforms"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAction_SyncAnimations.PlayOtherMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UMaiAction_SyncAnimations::PlayOtherMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SyncAnimations", "PlayOtherMontage"); + + Params::MaiAction_SyncAnimations_PlayOtherMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_SyncAnimations.PlayOwnerMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UMaiAction_SyncAnimations::PlayOwnerMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAction_SyncAnimations", "PlayOwnerMontage"); + + Params::MaiAction_SyncAnimations_PlayOwnerMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_RotateTo.createActionRotateToActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Precision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_RotateTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_RotateTo* UMaiAction_RotateTo::createActionRotateToActor(class UObject* WorldContextObject, class AActor* Actor, float Precision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_RotateTo", "createActionRotateToActor"); + + Params::MaiAction_RotateTo_createActionRotateToActor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Actor = Actor; + Parms.Precision = Precision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_RotateTo.createActionRotateToLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Precision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_RotateTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_RotateTo* UMaiAction_RotateTo::createActionRotateToLocation(class UObject* WorldContextObject, const struct FVector& Location, float Precision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_RotateTo", "createActionRotateToLocation"); + + Params::MaiAction_RotateTo_createActionRotateToLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Precision = Precision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAction_WaitUntilStops.createActionWaitUntilStops +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAction_WaitUntilStops* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAction_WaitUntilStops* UMaiAction_WaitUntilStops::createActionWaitUntilStops(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAction_WaitUntilStops", "createActionWaitUntilStops"); + + Params::MaiAction_WaitUntilStops_createActionWaitUntilStops Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.getAggroMeter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAggroMeter* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAggroMeter* UMaiAggroMeter::getAggroMeter(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAggroMeter", "getAggroMeter"); + + Params::MaiAggroMeter_getAggroMeter Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.getSenseTypeForStimulus +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EMaiSenseType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiSenseType UMaiAggroMeter::getSenseTypeForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAggroMeter", "getSenseTypeForStimulus"); + + Params::MaiAggroMeter_getSenseTypeForStimulus 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 Mai.MaiAggroMeter.AddAggro +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Aggro (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::AddAggro(float Aggro, bool Force) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "AddAggro"); + + Params::MaiAggroMeter_AddAggro Parms{}; + + Parms.Aggro = Aggro; + Parms.Force = Force; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.AddGainMod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDaiFloatModifier* mod (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiSenseType sense (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::AddGainMod(class UDaiFloatModifier* mod, EMaiSenseType sense, class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "AddGainMod"); + + Params::MaiAggroMeter_AddGainMod Parms{}; + + Parms.mod = mod; + Parms.sense = sense; + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.ClearWeakDisableGain +// (Final, Native, Public, BlueprintCallable) + +void UMaiAggroMeter::ClearWeakDisableGain() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "ClearWeakDisableGain"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.DisableDecay +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool disable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::DisableDecay(bool disable, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "DisableDecay"); + + Params::MaiAggroMeter_DisableDecay Parms{}; + + Parms.disable = disable; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.DisableGain +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool disable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::DisableGain(bool disable, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "DisableGain"); + + Params::MaiAggroMeter_DisableGain Parms{}; + + Parms.disable = disable; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.OnTargetPerceptionUpdated +// (Final, Native, Private) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "OnTargetPerceptionUpdated"); + + Params::MaiAggroMeter_OnTargetPerceptionUpdated Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.RemoveGainMod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDaiFloatModifier* mod (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiSenseType sense (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::RemoveGainMod(class UDaiFloatModifier* mod, EMaiSenseType sense, class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "RemoveGainMod"); + + Params::MaiAggroMeter_RemoveGainMod Parms{}; + + Parms.mod = mod; + Parms.sense = sense; + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.SetAggro +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewAggro (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::SetAggro(float NewAggro, bool Force) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "SetAggro"); + + Params::MaiAggroMeter_SetAggro Parms{}; + + Parms.NewAggro = NewAggro; + Parms.Force = Force; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.SetBehaviorStance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMaiAggroStance stance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::SetBehaviorStance(EMaiAggroStance stance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "SetBehaviorStance"); + + Params::MaiAggroMeter_SetBehaviorStance Parms{}; + + Parms.stance = stance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.WeakDisableGain +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool disable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAggroMeter::WeakDisableGain(bool disable, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "WeakDisableGain"); + + Params::MaiAggroMeter_WeakDisableGain Parms{}; + + Parms.disable = disable; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAggroMeter.GetAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAggroMeter::GetAggro() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetAggro"); + + Params::MaiAggroMeter_GetAggro Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetBehaviorStance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaiAggroStance ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiAggroStance UMaiAggroMeter::GetBehaviorStance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetBehaviorStance"); + + Params::MaiAggroMeter_GetBehaviorStance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetDebugColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UMaiAggroMeter::GetDebugColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetDebugColor"); + + Params::MaiAggroMeter_GetDebugColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetDebugText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UMaiAggroMeter::GetDebugText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetDebugText"); + + Params::MaiAggroMeter_GetDebugText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetMostHated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiAggroMeter::GetMostHated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetMostHated"); + + Params::MaiAggroMeter_GetMostHated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetStance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaiAggroStance ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiAggroStance UMaiAggroMeter::GetStance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetStance"); + + Params::MaiAggroMeter_GetStance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetStanceMaxAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaiAggroStance stance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAggroMeter::GetStanceMaxAggro(EMaiAggroStance stance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetStanceMaxAggro"); + + Params::MaiAggroMeter_GetStanceMaxAggro Parms{}; + + Parms.stance = stance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.GetStanceMinAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaiAggroStance stance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAggroMeter::GetStanceMinAggro(EMaiAggroStance stance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "GetStanceMinAggro"); + + Params::MaiAggroMeter_GetStanceMinAggro Parms{}; + + Parms.stance = stance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.IsAggressive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAggroMeter::IsAggressive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "IsAggressive"); + + Params::MaiAggroMeter_IsAggressive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.IsAggroGainDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAggroMeter::IsAggroGainDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "IsAggroGainDisabled"); + + Params::MaiAggroMeter_IsAggroGainDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.IsCautious +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAggroMeter::IsCautious() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "IsCautious"); + + Params::MaiAggroMeter_IsCautious Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAggroMeter.IsNeutral +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAggroMeter::IsNeutral() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAggroMeter", "IsNeutral"); + + Params::MaiAggroMeter_IsNeutral Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFloatAggroModifier.GetStimulus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIStimulus ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FAIStimulus UMaiFloatAggroModifier::GetStimulus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFloatAggroModifier", "GetStimulus"); + + Params::MaiFloatAggroModifier_GetStimulus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MsgStartBlowReceiverInterface.ReceiveStartBlowMsg +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UMaiMessage* Message (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* attacker (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMsgStartBlowReceiverInterface::ReceiveStartBlowMsg(class UMaiMessage* Message, class AActor* attacker, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MsgStartBlowReceiverInterface", "ReceiveStartBlowMsg"); + + Params::MsgStartBlowReceiverInterface_ReceiveStartBlowMsg Parms{}; + + Parms.Message = Message; + Parms.attacker = attacker; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavBox.DisableArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiNavBox::DisableArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavBox", "DisableArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavBox.EnableArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiNavBox::EnableArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavBox", "EnableArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavBox.SetAreaClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf newAreaClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNavBox::SetAreaClass(TSubclassOf newAreaClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavBox", "SetAreaClass"); + + Params::MaiNavBox_SetAreaClass Parms{}; + + Parms.newAreaClass = newAreaClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavBox.IsInArea +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiNavBox::IsInArea(const struct FVector& Location, float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavBox", "IsInArea"); + + Params::MaiNavBox_IsInArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNarrowTriggerBox.OnOverlapBegin +// (Final, Native, Private, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UMaiNarrowTriggerBox::OnOverlapBegin(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("MaiNarrowTriggerBox", "OnOverlapBegin"); + + Params::MaiNarrowTriggerBox_OnOverlapBegin 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 Mai.MaiNarrowTriggerBox.OnOverlapEnd +// (Final, Native, Private) +// 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 UMaiNarrowTriggerBox::OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNarrowTriggerBox", "OnOverlapEnd"); + + Params::MaiNarrowTriggerBox_OnOverlapEnd 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 Mai.MaiAreaComponent.GetAreaShape +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector* Extents (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiShapeType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiShapeType UMaiAreaComponent::GetAreaShape(struct FVector* Extents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAreaComponent", "GetAreaShape"); + + Params::MaiAreaComponent_GetAreaShape Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Extents != nullptr) + *Extents = std::move(Parms.Extents); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAreaComponent.GetRandomPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiAreaComponent::GetRandomPoint(float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAreaComponent", "GetRandomPoint"); + + Params::MaiAreaComponent_GetRandomPoint Parms{}; + + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAreaComponent.IsInArea +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAreaComponent::IsInArea(const struct FVector& Location, float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAreaComponent", "IsInArea"); + + Params::MaiAreaComponent_IsInArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHealth.Heal +// (Final, Native, Public, BlueprintCallable) + +void UMaiHealth::Heal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "Heal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.Kill +// (Final, Native, Public, BlueprintCallable) + +void UMaiHealth::Kill() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "Kill"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.ReceiveCure +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float cure (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHealth::ReceiveCure(float cure, class AActor* Instigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "ReceiveCure"); + + Params::MaiHealth_ReceiveCure Parms{}; + + Parms.cure = cure; + Parms.Instigator = Instigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.ReceiveDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHealth::ReceiveDamage(float Damage, class AActor* Instigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "ReceiveDamage"); + + Params::MaiHealth_ReceiveDamage Parms{}; + + Parms.Damage = Damage; + Parms.Instigator = Instigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.Revive +// (Final, Native, Public, BlueprintCallable) + +void UMaiHealth::Revive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "Revive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.SetHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHealth::SetHealth(int32 NewHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "SetHealth"); + + Params::MaiHealth_SetHealth Parms{}; + + Parms.NewHealth = NewHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.SetImmortal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool immortal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHealth::SetImmortal(bool immortal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "SetImmortal"); + + Params::MaiHealth_SetImmortal Parms{}; + + Parms.immortal = immortal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHealth.GetHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiHealth::GetHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "GetHealth"); + + Params::MaiHealth_GetHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHealth.GetHealthPercent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiHealth::GetHealthPercent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "GetHealthPercent"); + + Params::MaiHealth_GetHealthPercent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHealth.GetMaxHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiHealth::GetMaxHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "GetMaxHealth"); + + Params::MaiHealth_GetMaxHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHealth.IsDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHealth::IsDead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "IsDead"); + + Params::MaiHealth_IsDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHealth.IsImmortal +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHealth::IsImmortal() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHealth", "IsImmortal"); + + Params::MaiHealth_IsImmortal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.DisableFocus +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttack::DisableFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "DisableFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.DisableSnap +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttack::DisableSnap() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "DisableSnap"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.EnableFocus +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttack::EnableFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EnableFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.EnableSnap +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttack::EnableSnap() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EnableSnap"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.EndAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Abort (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EndAttack(bool Abort) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EndAttack"); + + Params::MaiAttack_EndAttack Parms{}; + + Parms.Abort = Abort; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.EventAllowDodge +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventAllowDodge(class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventAllowDodge"); + + Params::MaiAttack_EventAllowDodge Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.EventAttackHit +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventAttackHit(class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventAttackHit"); + + Params::MaiAttack_EventAttackHit Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.EventAttackMiss +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventAttackMiss(class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventAttackMiss"); + + Params::MaiAttack_EventAttackMiss Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.EventBeginAttack +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventBeginAttack(class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventBeginAttack"); + + Params::MaiAttack_EventBeginAttack Parms{}; + + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.EventEndBlow +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventEndBlow(class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventEndBlow"); + + Params::MaiAttack_EventEndBlow Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.EventInitAttack +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventInitAttack(class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventInitAttack"); + + Params::MaiAttack_EventInitAttack Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.EventStartBlow +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventStartBlow(class AActor* Owner, int32 impactID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventStartBlow"); + + Params::MaiAttack_EventStartBlow Parms{}; + + Parms.Owner = Owner; + Parms.impactID = impactID; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.EventStopAttack +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Aborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventStopAttack(class AActor* Owner, bool Aborted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventStopAttack"); + + Params::MaiAttack_EventStopAttack Parms{}; + + Parms.Owner = Owner; + Parms.Aborted = Aborted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.EventTickAttack +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::EventTickAttack(class AActor* Owner, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "EventTickAttack"); + + Params::MaiAttack_EventTickAttack Parms{}; + + Parms.Owner = Owner; + Parms.DeltaSeconds = DeltaSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.LoadRowHandle +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FDataTableRowHandle& AttackRow (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UMaiAttack::LoadRowHandle(const struct FDataTableRowHandle& AttackRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "LoadRowHandle"); + + Params::MaiAttack_LoadRowHandle Parms{}; + + Parms.AttackRow = std::move(AttackRow); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiAttack.SetAllowDodgeReaction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool allow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetAllowDodgeReaction(bool allow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetAllowDodgeReaction"); + + Params::MaiAttack_SetAllowDodgeReaction Parms{}; + + Parms.allow = allow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetAttackCommited +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttack::SetAttackCommited() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetAttackCommited"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetAttackCone +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float dir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetAttackCone(float Angle, float dir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetAttackCone"); + + Params::MaiAttack_SetAttackCone Parms{}; + + Parms.Angle = Angle; + Parms.dir = dir; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetAttackRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetAttackRange(float Min, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetAttackRange"); + + Params::MaiAttack_SetAttackRange Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetBehavior +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UBehaviorTree* Behavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& animTags (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiAttack::SetBehavior(class UBehaviorTree* Behavior, const TArray& animTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetBehavior"); + + Params::MaiAttack_SetBehavior Parms{}; + + Parms.Behavior = Behavior; + Parms.animTags = std::move(animTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetCooldown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetCooldown(float Min, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetCooldown"); + + Params::MaiAttack_SetCooldown Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetDamage(TSubclassOf DamageType, int32 Min, int32 Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetDamage"); + + Params::MaiAttack_SetDamage Parms{}; + + Parms.DamageType = DamageType; + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMaiAttackFocus Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float charging (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetFocus(EMaiAttackFocus Mode, float charging) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetFocus"); + + Params::MaiAttack_SetFocus Parms{}; + + Parms.Mode = Mode; + Parms.charging = charging; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetLogicalImpact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float dir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetLogicalImpact(bool Enable, float Range, float Angle, float dir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetLogicalImpact"); + + Params::MaiAttack_SetLogicalImpact Parms{}; + + Parms.Enable = Enable; + Parms.Range = Range; + Parms.Angle = Angle; + Parms.dir = dir; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.SetSnapMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMaiAttackSnap Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::SetSnapMode(EMaiAttackSnap Mode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "SetSnapMode"); + + Params::MaiAttack_SetSnapMode Parms{}; + + Parms.Mode = Mode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttack.GetAllowDodgeReaction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttack::GetAllowDodgeReaction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetAllowDodgeReaction"); + + Params::MaiAttack_GetAllowDodgeReaction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetAttackerComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaiAttackerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAttackerComponent* UMaiAttack::GetAttackerComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetAttackerComponent"); + + Params::MaiAttack_GetAttackerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetAttackRange +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* Min (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Max (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttack::GetAttackRange(float* Min, float* Max) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetAttackRange"); + + Params::MaiAttack_GetAttackRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Min != nullptr) + *Min = Parms.Min; + + if (Max != nullptr) + *Max = Parms.Max; +} + + +// Function Mai.MaiAttack.GetAttackTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiAttack::GetAttackTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetAttackTarget"); + + Params::MaiAttack_GetAttackTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetDamage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAttack::GetDamage(int32 impactID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetDamage"); + + Params::MaiAttack_GetDamage Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetDamageType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UMaiAttack::GetDamageType(int32 impactID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetDamageType"); + + Params::MaiAttack_GetDamageType Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetImpactAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAttack::GetImpactAngle(int32 impactID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetImpactAngle"); + + Params::MaiAttack_GetImpactAngle Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetImpactDir +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAttack::GetImpactDir(int32 impactID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetImpactDir"); + + Params::MaiAttack_GetImpactDir Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetImpactRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAttack::GetImpactRange(int32 impactID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetImpactRange"); + + Params::MaiAttack_GetImpactRange Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetOwnerActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiAttack::GetOwnerActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetOwnerActor"); + + Params::MaiAttack_GetOwnerActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetOwnerAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAIController* UMaiAttack::GetOwnerAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetOwnerAI"); + + Params::MaiAttack_GetOwnerAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.GetOwnerCH +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* UMaiAttack::GetOwnerCH() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "GetOwnerCH"); + + Params::MaiAttack_GetOwnerCH Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.IsFocusing +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttack::IsFocusing() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "IsFocusing"); + + Params::MaiAttack_IsFocusing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttack.IsSnapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttack::IsSnapping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttack", "IsSnapping"); + + Params::MaiAttack_IsSnapping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiScriptAttack.OnOwnerMontageEnds +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool interrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiScriptAttack::OnOwnerMontageEnds(class UAnimMontage* Montage, bool interrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiScriptAttack", "OnOwnerMontageEnds"); + + Params::MaiScriptAttack_OnOwnerMontageEnds Parms{}; + + Parms.Montage = Montage; + Parms.interrupted = interrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiScriptAttack.PlayOwnerMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UMaiScriptAttack::PlayOwnerMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiScriptAttack", "PlayOwnerMontage"); + + Params::MaiScriptAttack_PlayOwnerMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiScriptAttack.SelectBestAnim +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Forward (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiScriptAttack::SelectBestAnim(const struct FVector& Forward) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiScriptAttack", "SelectBestAnim"); + + Params::MaiScriptAttack_SelectBestAnim Parms{}; + + Parms.Forward = std::move(Forward); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiScriptAttack.SetOwnerMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiScriptAttack::SetOwnerMontage(class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiScriptAttack", "SetOwnerMontage"); + + Params::MaiScriptAttack_SetOwnerMontage Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiScriptAttack.SetSliding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiScriptAttack::SetSliding(float Distance, class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiScriptAttack", "SetSliding"); + + Params::MaiScriptAttack_SetSliding Parms{}; + + Parms.Distance = Distance; + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.getAttacker +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiAttackerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAttackerComponent* UMaiAttackerComponent::getAttacker(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiAttackerComponent", "getAttacker"); + + Params::MaiAttackerComponent_getAttacker Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.ApplyDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool singleDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::ApplyDamage(class AActor* enemy, const struct FHitResult& Hit, TSubclassOf DamageType, float Damage, bool singleDamage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "ApplyDamage"); + + Params::MaiAttackerComponent_ApplyDamage Parms{}; + + Parms.enemy = enemy; + Parms.Hit = std::move(Hit); + Parms.DamageType = DamageType; + Parms.Damage = Damage; + Parms.singleDamage = singleDamage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.BeginAttack +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttackerComponent::BeginAttack() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "BeginAttack"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.ChangeAttacksBT +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UBehaviorTree* attacksTree (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::ChangeAttacksBT(class UBehaviorTree* attacksTree) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "ChangeAttacksBT"); + + Params::MaiAttackerComponent_ChangeAttacksBT Parms{}; + + Parms.attacksTree = attacksTree; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.CleanUpAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::CleanUpAttack(class FName attackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "CleanUpAttack"); + + Params::MaiAttackerComponent_CleanUpAttack Parms{}; + + Parms.attackName = attackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.DebugAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::DebugAttack(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "DebugAttack"); + + Params::MaiAttackerComponent_DebugAttack Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.EnableChaseMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::EnableChaseMode(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "EnableChaseMode"); + + Params::MaiAttackerComponent_EnableChaseMode Parms{}; + + Parms.Enable = Enable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.EnableFocusOnEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::EnableFocusOnEnemy(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "EnableFocusOnEnemy"); + + Params::MaiAttackerComponent_EnableFocusOnEnemy Parms{}; + + Parms.Enable = Enable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.EndBlow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::EndBlow(int32 impactID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "EndBlow"); + + Params::MaiAttackerComponent_EndBlow Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.FillAttacks +// (Final, Native, Public, BlueprintCallable) + +void UMaiAttackerComponent::FillAttacks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "FillAttacks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.ForceMiss +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool miss (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::ForceMiss(bool miss) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "ForceMiss"); + + Params::MaiAttackerComponent_ForceMiss Parms{}; + + Parms.miss = miss; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.ForceNextAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::ForceNextAttack(class FName attackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "ForceNextAttack"); + + Params::MaiAttackerComponent_ForceNextAttack Parms{}; + + Parms.attackName = attackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.InjectBT +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::InjectBT(bool inject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "InjectBT"); + + Params::MaiAttackerComponent_InjectBT Parms{}; + + Parms.inject = inject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.RunPureAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::RunPureAttack(class AActor* enemy, class FName attackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "RunPureAttack"); + + Params::MaiAttackerComponent_RunPureAttack Parms{}; + + Parms.enemy = enemy; + Parms.attackName = attackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.SelectAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::SelectAttack(class AActor* enemy, class FName attackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "SelectAttack"); + + Params::MaiAttackerComponent_SelectAttack Parms{}; + + Parms.enemy = enemy; + Parms.attackName = attackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.StartBlow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::StartBlow(int32 impactID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "StartBlow"); + + Params::MaiAttackerComponent_StartBlow Parms{}; + + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.StopAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Aborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiAttackerComponent::StopAttack(bool Aborted, class FName attackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "StopAttack"); + + Params::MaiAttackerComponent_StopAttack Parms{}; + + Parms.Aborted = Aborted; + Parms.attackName = attackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiAttackerComponent.TryApplyLogicalDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 impactID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::TryApplyLogicalDamage(class AActor* enemy, float Damage, int32 impactID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "TryApplyLogicalDamage"); + + Params::MaiAttackerComponent_TryApplyLogicalDamage Parms{}; + + Parms.enemy = enemy; + Parms.Damage = Damage; + Parms.impactID = impactID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.TryApplyPhysicalDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::TryApplyPhysicalDamage(class AActor* enemy, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "TryApplyPhysicalDamage"); + + Params::MaiAttackerComponent_TryApplyPhysicalDamage Parms{}; + + Parms.enemy = enemy; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.FindBestAttack +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaiAttack* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiAttack* UMaiAttackerComponent::FindBestAttack() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "FindBestAttack"); + + Params::MaiAttackerComponent_FindBestAttack Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.GetAttackRangeType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiAttackRange ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiAttackRange UMaiAttackerComponent::GetAttackRangeType(class AActor* enemy, class FName attackName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "GetAttackRangeType"); + + Params::MaiAttackerComponent_GetAttackRangeType Parms{}; + + Parms.enemy = enemy; + Parms.attackName = attackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.GetCurrentAttackTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiAttackerComponent::GetCurrentAttackTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "GetCurrentAttackTarget"); + + Params::MaiAttackerComponent_GetCurrentAttackTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.GetCurrentAttackTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiAttackerComponent::GetCurrentAttackTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "GetCurrentAttackTime"); + + Params::MaiAttackerComponent_GetCurrentAttackTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.HasAnyValidAttack +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiAttackRange Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool checkCone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool checkToken (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::HasAnyValidAttack(class AActor* enemy, EMaiAttackRange Range, bool checkCone, bool checkToken) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "HasAnyValidAttack"); + + Params::MaiAttackerComponent_HasAnyValidAttack Parms{}; + + Parms.enemy = enemy; + Parms.Range = Range; + Parms.checkCone = checkCone; + Parms.checkToken = checkToken; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.HasHit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::HasHit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "HasHit"); + + Params::MaiAttackerComponent_HasHit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.IsInAttackRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float velocityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::IsInAttackRange(class AActor* enemy, float velocityScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "IsInAttackRange"); + + Params::MaiAttackerComponent_IsInAttackRange Parms{}; + + Parms.enemy = enemy; + Parms.velocityScale = velocityScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiAttackerComponent.IsMissed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiAttackerComponent::IsMissed(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiAttackerComponent", "IsMissed"); + + Params::MaiAttackerComponent_IsMissed Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.AIDataProvider_FromScript.ScriptBindData +// (Event, Public, BlueprintEvent) +// Parameters: +// const class APawn* Pawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIDataProvider_FromScript::ScriptBindData(const class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIDataProvider_FromScript", "ScriptBindData"); + + Params::AIDataProvider_FromScript_ScriptBindData Parms{}; + + Parms.Pawn = Pawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.AIDataProvider_FromScript.SetBoolValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIDataProvider_FromScript::SetBoolValue(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIDataProvider_FromScript", "SetBoolValue"); + + Params::AIDataProvider_FromScript_SetBoolValue Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.AIDataProvider_FromScript.SetFloatValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIDataProvider_FromScript::SetFloatValue(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIDataProvider_FromScript", "SetFloatValue"); + + Params::AIDataProvider_FromScript_SetFloatValue Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.AIDataProvider_FromScript.SetIntValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIDataProvider_FromScript::SetIntValue(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIDataProvider_FromScript", "SetIntValue"); + + Params::AIDataProvider_FromScript_SetIntValue Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.AIDataProvider_FromScript.ScriptToString +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UAIDataProvider_FromScript::ScriptToString() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIDataProvider_FromScript", "ScriptToString"); + + Params::AIDataProvider_FromScript_ScriptToString Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.getHostileAttackers +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiHostileAttackers* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiHostileAttackers* UMaiHostileAttackers::getHostileAttackers(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiHostileAttackers", "getHostileAttackers"); + + Params::MaiHostileAttackers_getHostileAttackers Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.AddAttacker +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::AddAttacker(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "AddAttacker"); + + Params::MaiHostileAttackers_AddAttacker Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.CaptureTokenLock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool lock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::CaptureTokenLock(class AActor* enemy, bool lock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "CaptureTokenLock"); + + Params::MaiHostileAttackers_CaptureTokenLock Parms{}; + + Parms.enemy = enemy; + Parms.lock = lock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.ChangeMaxActiveAttackers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::ChangeMaxActiveAttackers(uint8 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "ChangeMaxActiveAttackers"); + + Params::MaiHostileAttackers_ChangeMaxActiveAttackers Parms{}; + + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.DebugAttacker +// (Final, Native, Public, BlueprintCallable) + +void UMaiHostileAttackers::DebugAttacker() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "DebugAttacker"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.HardLockTokens +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::HardLockTokens(class FName Reason, class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "HardLockTokens"); + + Params::MaiHostileAttackers_HardLockTokens Parms{}; + + Parms.Reason = Reason; + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.IgnoreLockFor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool onlyIfLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::IgnoreLockFor(class FName Reason, class AActor* enemy, bool onlyIfLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "IgnoreLockFor"); + + Params::MaiHostileAttackers_IgnoreLockFor Parms{}; + + Parms.Reason = Reason; + Parms.enemy = enemy; + Parms.onlyIfLocked = onlyIfLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.LockTokens +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool lock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::LockTokens(class FName Reason, bool lock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "LockTokens"); + + Params::MaiHostileAttackers_LockTokens Parms{}; + + Parms.Reason = Reason; + Parms.lock = lock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.LockTokensDistribution +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool lock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::LockTokensDistribution(class FName Reason, bool lock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "LockTokensDistribution"); + + Params::MaiHostileAttackers_LockTokensDistribution Parms{}; + + Parms.Reason = Reason; + Parms.lock = lock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.OfferSlotToOthers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::OfferSlotToOthers(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "OfferSlotToOthers"); + + Params::MaiHostileAttackers_OfferSlotToOthers Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.ReleaseAttackPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::ReleaseAttackPosition(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "ReleaseAttackPosition"); + + Params::MaiHostileAttackers_ReleaseAttackPosition Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.RemoveAllAttackers +// (Final, Native, Public, BlueprintCallable) + +void UMaiHostileAttackers::RemoveAllAttackers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "RemoveAllAttackers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.RemoveAttacker +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::RemoveAttacker(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "RemoveAttacker"); + + Params::MaiHostileAttackers_RemoveAttacker Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.ReturnToken +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool addCooldown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::ReturnToken(class AActor* enemy, bool addCooldown) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "ReturnToken"); + + Params::MaiHostileAttackers_ReturnToken Parms{}; + + Parms.enemy = enemy; + Parms.addCooldown = addCooldown; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.TakeAttackPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiHostileAttackers::TakeAttackPosition(class AActor* enemy, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "TakeAttackPosition"); + + Params::MaiHostileAttackers_TakeAttackPosition Parms{}; + + Parms.enemy = enemy; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.TakeToken +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiToken Token (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ignoreLocks (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::TakeToken(class AActor* enemy, EMaiToken Token, const TArray& ignoreLocks, bool Force) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "TakeToken"); + + Params::MaiHostileAttackers_TakeToken Parms{}; + + Parms.enemy = enemy; + Parms.Token = Token; + Parms.ignoreLocks = std::move(ignoreLocks); + Parms.Force = Force; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.UpdateActiveAttackers +// (Final, Native, Protected) + +void UMaiHostileAttackers::UpdateActiveAttackers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "UpdateActiveAttackers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiHostileAttackers.CanCaptureToken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::CanCaptureToken(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "CanCaptureToken"); + + Params::MaiHostileAttackers_CanCaptureToken Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.CanGetSlot +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::CanGetSlot(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "CanGetSlot"); + + Params::MaiHostileAttackers_CanGetSlot Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.CanHaveSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::CanHaveSlot(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "CanHaveSlot"); + + Params::MaiHostileAttackers_CanHaveSlot Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.DisallowSlotGive +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::DisallowSlotGive(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "DisallowSlotGive"); + + Params::MaiHostileAttackers_DisallowSlotGive Parms{}; + + Parms.enemy = enemy; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.GetAttackerCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UMaiHostileAttackers::GetAttackerCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "GetAttackerCount"); + + Params::MaiHostileAttackers_GetAttackerCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.GetSlotHoldersCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf klass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UMaiHostileAttackers::GetSlotHoldersCount(TSubclassOf klass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "GetSlotHoldersCount"); + + Params::MaiHostileAttackers_GetSlotHoldersCount Parms{}; + + Parms.klass = klass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.GetTokenHolder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiHostileAttackers::GetTokenHolder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "GetTokenHolder"); + + Params::MaiHostileAttackers_GetTokenHolder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.GetTokenLockOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiHostileAttackers::GetTokenLockOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "GetTokenLockOwner"); + + Params::MaiHostileAttackers_GetTokenLockOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.HasAnyAttacker +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::HasAnyAttacker() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "HasAnyAttacker"); + + Params::MaiHostileAttackers_HasAnyAttacker Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.HasHardLock +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::HasHardLock() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "HasHardLock"); + + Params::MaiHostileAttackers_HasHardLock Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.HasOtherAttacker +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::HasOtherAttacker(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "HasOtherAttacker"); + + Params::MaiHostileAttackers_HasOtherAttacker Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiHostileAttackers.HasToken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiHostileAttackers::HasToken(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiHostileAttackers", "HasToken"); + + Params::MaiHostileAttackers_HasToken Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiBTService_Notify.ReceiveNotify +// (Event, Public, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiBTService_Notify::ReceiveNotify(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBTService_Notify", "ReceiveNotify"); + + Params::MaiBTService_Notify_ReceiveNotify Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.BTTask_BeingActionBase.OnActionEvent +// (Native, Protected) +// Parameters: +// class UBeingAction* action (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBeingActionEventType EventType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BeingActionBase::OnActionEvent(class UBeingAction* action, EBeingActionEventType EventType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BeingActionBase", "OnActionEvent"); + + Params::BTTask_BeingActionBase_OnActionEvent Parms{}; + + Parms.action = action; + Parms.EventType = EventType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiBTTask_State.OnStateStatusChanged +// (Final, Native, Public) +// Parameters: +// EStateStatus Status (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiBTTask_State::OnStateStatusChanged(EStateStatus Status) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBTTask_State", "OnStateStatusChanged"); + + Params::MaiBTTask_State_OnStateStatusChanged Parms{}; + + Parms.Status = Status; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.getFixedCapsuleLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMaiCharacter::getFixedCapsuleLocation(class APawn* Pawn, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiCharacter", "getFixedCapsuleLocation"); + + Params::MaiCharacter_getFixedCapsuleLocation Parms{}; + + Parms.Pawn = Pawn; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.getFixedGroundLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMaiCharacter::getFixedGroundLocation(class APawn* Pawn, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiCharacter", "getFixedGroundLocation"); + + Params::MaiCharacter_getFixedGroundLocation Parms{}; + + Parms.Pawn = Pawn; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.AbortAttack +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class FName attackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiCharacter::AbortAttack(class FName attackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "AbortAttack"); + + Params::MaiCharacter_AbortAttack Parms{}; + + Parms.attackName = attackName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiCharacter.Activate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiCharacter::Activate(class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "Activate"); + + Params::MaiCharacter_Activate Parms{}; + + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.AIDebuggerTick +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AMaiDebugger* debugger (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiCharacter::AIDebuggerTick(class AMaiDebugger* debugger, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "AIDebuggerTick"); + + Params::MaiCharacter_AIDebuggerTick Parms{}; + + Parms.debugger = debugger; + Parms.DeltaSeconds = DeltaSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.AppendGameplayTags +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& GameplayTags (Parm, NativeAccessSpecifierPublic) + +void AMaiCharacter::AppendGameplayTags(const struct FGameplayTagContainer& GameplayTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "AppendGameplayTags"); + + Params::MaiCharacter_AppendGameplayTags Parms{}; + + Parms.GameplayTags = std::move(GameplayTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.ClearGameplayTags +// (Final, Native, Public, BlueprintCallable) + +void AMaiCharacter::ClearGameplayTags() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "ClearGameplayTags"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.Deactivate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiCharacter::Deactivate(class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "Deactivate"); + + Params::MaiCharacter_Deactivate Parms{}; + + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.DisableActor +// (Native, Event, Protected, BlueprintEvent) + +void AMaiCharacter::DisableActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "DisableActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.DisableAttackColliders +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& collidersTags (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AMaiCharacter::DisableAttackColliders(const TArray& collidersTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "DisableAttackColliders"); + + Params::MaiCharacter_DisableAttackColliders Parms{}; + + Parms.collidersTags = std::move(collidersTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.EnableActor +// (Native, Event, Protected, BlueprintEvent) + +void AMaiCharacter::EnableActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "EnableActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.EnableAttackColliders +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& collidersTags (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AMaiCharacter::EnableAttackColliders(const TArray& collidersTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "EnableAttackColliders"); + + Params::MaiCharacter_EnableAttackColliders Parms{}; + + Parms.collidersTags = std::move(collidersTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.LongFallDetected +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AMaiCharacter::LongFallDetected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "LongFallDetected"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.ReceiveShouldDespawn +// (Event, Protected, BlueprintEvent) +// Parameters: +// EMaiDespawnReason Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiCharacter::ReceiveShouldDespawn(EMaiDespawnReason Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "ReceiveShouldDespawn"); + + Params::MaiCharacter_ReceiveShouldDespawn Parms{}; + + Parms.Reason = Reason; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.RemoveGameplayTags +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& GameplayTags (Parm, NativeAccessSpecifierPublic) + +void AMaiCharacter::RemoveGameplayTags(const struct FGameplayTagContainer& GameplayTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "RemoveGameplayTags"); + + Params::MaiCharacter_RemoveGameplayTags Parms{}; + + Parms.GameplayTags = std::move(GameplayTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.SetGameplayTags +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& GameplayTags (Parm, NativeAccessSpecifierPublic) + +void AMaiCharacter::SetGameplayTags(const struct FGameplayTagContainer& GameplayTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "SetGameplayTags"); + + Params::MaiCharacter_SetGameplayTags Parms{}; + + Parms.GameplayTags = std::move(GameplayTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacter.TakePointDamage +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf damageClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* EventInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AMaiCharacter::TakePointDamage(float Damage, TSubclassOf damageClass, class AController* EventInstigator, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "TakePointDamage"); + + Params::MaiCharacter_TakePointDamage Parms{}; + + Parms.Damage = Damage; + Parms.damageClass = damageClass; + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.WantDespawn +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool Despawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiCharacter::WantDespawn(bool Despawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "WantDespawn"); + + Params::MaiCharacter_WantDespawn Parms{}; + + Parms.Despawn = Despawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiCharacter.GetMaiCharacterMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaiCharacterMovementComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiCharacterMovementComponent* AMaiCharacter::GetMaiCharacterMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "GetMaiCharacterMovement"); + + Params::MaiCharacter_GetMaiCharacterMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.GetMaiController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiController* AMaiCharacter::GetMaiController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "GetMaiController"); + + Params::MaiCharacter_GetMaiController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.GetMaiSpawner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiSpawner* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiSpawner* AMaiCharacter::GetMaiSpawner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "GetMaiSpawner"); + + Params::MaiCharacter_GetMaiSpawner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.GetPrevLevelLocation +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float minDist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMaiCharacter::GetPrevLevelLocation(float minDist) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "GetPrevLevelLocation"); + + Params::MaiCharacter_GetPrevLevelLocation Parms{}; + + Parms.minDist = minDist; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiCharacter::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "IsActive"); + + Params::MaiCharacter_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.IsDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiCharacter::IsDead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "IsDead"); + + Params::MaiCharacter_IsDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacter.IsNotMoving +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiCharacter::IsNotMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacter", "IsNotMoving"); + + Params::MaiCharacter_IsNotMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacterMovementComponent.MoveToward +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& move (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::MoveToward(const struct FVector& move) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "MoveToward"); + + Params::MaiCharacterMovementComponent_MoveToward Parms{}; + + Parms.move = std::move(move); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.SetCustomWalkSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float newSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::SetCustomWalkSpeed(float newSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "SetCustomWalkSpeed"); + + Params::MaiCharacterMovementComponent_SetCustomWalkSpeed Parms{}; + + Parms.newSpeed = newSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.SetLimitedBackwardsMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MaximumBackwardsMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::SetLimitedBackwardsMovement(float MaximumBackwardsMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "SetLimitedBackwardsMovement"); + + Params::MaiCharacterMovementComponent_SetLimitedBackwardsMovement Parms{}; + + Parms.MaximumBackwardsMovement = MaximumBackwardsMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.SetLimitedForwardMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MaximumForwardMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::SetLimitedForwardMovement(float MaximumForwardMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "SetLimitedForwardMovement"); + + Params::MaiCharacterMovementComponent_SetLimitedForwardMovement Parms{}; + + Parms.MaximumForwardMovement = MaximumForwardMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.SetLimitedMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MaximumForwardMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaximumBackwardMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaximumSidewaysMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::SetLimitedMovement(float MaximumForwardMovement, float MaximumBackwardMovement, float MaximumSidewaysMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "SetLimitedMovement"); + + Params::MaiCharacterMovementComponent_SetLimitedMovement Parms{}; + + Parms.MaximumForwardMovement = MaximumForwardMovement; + Parms.MaximumBackwardMovement = MaximumBackwardMovement; + Parms.MaximumSidewaysMovement = MaximumSidewaysMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.SetLimitedSidewaysMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MaximumSidewaysMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::SetLimitedSidewaysMovement(float MaximumSidewaysMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "SetLimitedSidewaysMovement"); + + Params::MaiCharacterMovementComponent_SetLimitedSidewaysMovement Parms{}; + + Parms.MaximumSidewaysMovement = MaximumSidewaysMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.SetSideMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Side (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCharacterMovementComponent::SetSideMovement(bool Side) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "SetSideMovement"); + + Params::MaiCharacterMovementComponent_SetSideMovement Parms{}; + + Parms.Side = Side; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCharacterMovementComponent.GetLimitedBackwardsMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiCharacterMovementComponent::GetLimitedBackwardsMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "GetLimitedBackwardsMovement"); + + Params::MaiCharacterMovementComponent_GetLimitedBackwardsMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacterMovementComponent.GetLimitedForwardMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiCharacterMovementComponent::GetLimitedForwardMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "GetLimitedForwardMovement"); + + Params::MaiCharacterMovementComponent_GetLimitedForwardMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacterMovementComponent.GetLimitedSidewaysMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiCharacterMovementComponent::GetLimitedSidewaysMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "GetLimitedSidewaysMovement"); + + Params::MaiCharacterMovementComponent_GetLimitedSidewaysMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCharacterMovementComponent.GetMaxWalkSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiCharacterMovementComponent::GetMaxWalkSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCharacterMovementComponent", "GetMaxWalkSpeed"); + + Params::MaiCharacterMovementComponent_GetMaxWalkSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.abortAction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* AIController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::abortAction(class AAIController* AIController, TSubclassOf ActionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiController", "abortAction"); + + Params::MaiController_abortAction Parms{}; + + Parms.AIController = AIController; + Parms.ActionClass = ActionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.abortAllActions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* AIController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::abortAllActions(class AAIController* AIController, class AActor* InstigatedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiController", "abortAllActions"); + + Params::MaiController_abortAllActions Parms{}; + + Parms.AIController = AIController; + Parms.InstigatedBy = InstigatedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.pushAction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* AIController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBeingAction* action (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIRequestPriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::pushAction(class AAIController* AIController, class UBeingAction* action, EAIRequestPriority Priority, class AActor* InstigatedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiController", "pushAction"); + + Params::MaiController_pushAction Parms{}; + + Parms.AIController = AIController; + Parms.action = action; + Parms.Priority = Priority; + Parms.InstigatedBy = InstigatedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.reportTouchEvent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AController* TouchReceiver (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::reportTouchEvent(class AController* TouchReceiver, class AActor* Other, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiController", "reportTouchEvent"); + + Params::MaiController_reportTouchEvent Parms{}; + + Parms.TouchReceiver = TouchReceiver; + Parms.Other = Other; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.AbandonActionPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool immediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::AbandonActionPoint(class AMaiActionPoint* actionPoint, bool immediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "AbandonActionPoint"); + + Params::MaiController_AbandonActionPoint Parms{}; + + Parms.actionPoint = actionPoint; + Parms.immediately = immediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.AIDebuggerTick +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AMaiDebugger* debugger (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::AIDebuggerTick(class AMaiDebugger* debugger, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "AIDebuggerTick"); + + Params::MaiController_AIDebuggerTick Parms{}; + + Parms.debugger = debugger; + Parms.DeltaSeconds = DeltaSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.ChangeWorkLocation +// (Final, Native, Public, BlueprintCallable) + +void AMaiController::ChangeWorkLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "ChangeWorkLocation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.DebugLog +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& Log (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::DebugLog(const class FString& Log, const struct FLinearColor& Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "DebugLog"); + + Params::MaiController_DebugLog Parms{}; + + Parms.Log = std::move(Log); + Parms.Color = std::move(Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.DisableBehaviorTree +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::DisableBehaviorTree(class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "DisableBehaviorTree"); + + Params::MaiController_DisableBehaviorTree Parms{}; + + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.EnableBehaviorTree +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::EnableBehaviorTree(class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "EnableBehaviorTree"); + + Params::MaiController_EnableBehaviorTree Parms{}; + + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.FilterActionPointsByCooldown +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AMaiController::FilterActionPointsByCooldown(const TArray& inPoints, TArray* outPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "FilterActionPointsByCooldown"); + + Params::MaiController_FilterActionPointsByCooldown Parms{}; + + Parms.inPoints = std::move(inPoints); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiController.FilterGraphPointsScript +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::FilterGraphPointsScript(const TArray& inPoints, TArray* outPoints, class AActor* Origin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "FilterGraphPointsScript"); + + Params::MaiController_FilterGraphPointsScript Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Origin = Origin; + + UObject::ProcessEvent(Func, &Parms); + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiController.GetActionGraph +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AMaiActionGraph* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionGraph* AMaiController::GetActionGraph() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetActionGraph"); + + Params::MaiController_GetActionGraph Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.GetSenseConfig +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAISenseConfig* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAISenseConfig* AMaiController::GetSenseConfig(TSubclassOf SenseClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetSenseConfig"); + + Params::MaiController_GetSenseConfig Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.GetWallPathFollowing +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UMaiWallFollowing* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiWallFollowing* AMaiController::GetWallPathFollowing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetWallPathFollowing"); + + Params::MaiController_GetWallPathFollowing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.IgnorePoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiActionPoint* Point (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float cooldown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::IgnorePoint(class AMaiActionPoint* Point, float cooldown) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IgnorePoint"); + + Params::MaiController_IgnorePoint Parms{}; + + Parms.Point = Point; + Parms.cooldown = cooldown; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.IsCurrentlyPerceived +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool onlyHostile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIStimulus* Stimulus (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::IsCurrentlyPerceived(class AActor* Actor, bool onlyHostile, struct FAIStimulus* Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IsCurrentlyPerceived"); + + Params::MaiController_IsCurrentlyPerceived Parms{}; + + Parms.Actor = Actor; + Parms.onlyHostile = onlyHostile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Stimulus != nullptr) + *Stimulus = std::move(Parms.Stimulus); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.IsLocationSafe +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// 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 AMaiController::IsLocationSafe(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IsLocationSafe"); + + Params::MaiController_IsLocationSafe Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.LoadBlackboard +// (Final, Native, Public, BlueprintCallable) + +void AMaiController::LoadBlackboard() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "LoadBlackboard"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.LostAttackSlot +// (Event, Public, BlueprintEvent) + +void AMaiController::LostAttackSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "LostAttackSlot"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Mai.MaiController.LostToken +// (Event, Public, BlueprintEvent) + +void AMaiController::LostToken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "LostToken"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Mai.MaiController.OnActionGraphChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiActionGraph* actionGraph (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::OnActionGraphChanged(class AMaiActionGraph* actionGraph) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnActionGraphChanged"); + + Params::MaiController_OnActionGraphChanged Parms{}; + + Parms.actionGraph = actionGraph; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiController.OnActionPointAbandoned +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::OnActionPointAbandoned(class AMaiActionPoint* actionPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnActionPointAbandoned"); + + Params::MaiController_OnActionPointAbandoned Parms{}; + + Parms.actionPoint = actionPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiController.OnActionPointReached +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::OnActionPointReached(class AMaiActionPoint* actionPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnActionPointReached"); + + Params::MaiController_OnActionPointReached Parms{}; + + Parms.actionPoint = actionPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiController.OnActionPointSelected +// (Event, Public, BlueprintEvent) +// Parameters: +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::OnActionPointSelected(class AMaiActionPoint* actionPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnActionPointSelected"); + + Params::MaiController_OnActionPointSelected Parms{}; + + Parms.actionPoint = actionPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiController.OnInitBehaviors +// (Event, Public, BlueprintEvent) + +void AMaiController::OnInitBehaviors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnInitBehaviors"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Mai.MaiController.OnNavigationData +// (Event, Public, BlueprintEvent) + +void AMaiController::OnNavigationData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnNavigationData"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Mai.MaiController.OnPerceived +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void AMaiController::OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnPerceived"); + + Params::MaiController_OnPerceived Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiController.OnPointerLoaded +// (Event, Public, BlueprintEvent) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::OnPointerLoaded(class FName Key, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "OnPointerLoaded"); + + Params::MaiController_OnPointerLoaded Parms{}; + + Parms.Key = Key; + Parms.Actor = Actor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiController.PopBehaviorName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName behaviorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::PopBehaviorName(class FName behaviorName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "PopBehaviorName"); + + Params::MaiController_PopBehaviorName Parms{}; + + Parms.behaviorName = behaviorName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.PushBehaviorName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName behaviorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::PushBehaviorName(class FName behaviorName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "PushBehaviorName"); + + Params::MaiController_PushBehaviorName Parms{}; + + Parms.behaviorName = behaviorName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.ReachCurrentActionPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InjectTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool runActions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::ReachCurrentActionPoint(const struct FGameplayTag& InjectTag, bool runActions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "ReachCurrentActionPoint"); + + Params::MaiController_ReachCurrentActionPoint Parms{}; + + Parms.InjectTag = std::move(InjectTag); + Parms.runActions = runActions; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.ReceivedAttackSlot +// (Event, Public, BlueprintEvent) + +void AMaiController::ReceivedAttackSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "ReceivedAttackSlot"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Mai.MaiController.ReceiveTokens +// (Event, Public, BlueprintEvent) +// Parameters: +// uint8 pool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 AMaiController::ReceiveTokens(uint8 pool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "ReceiveTokens"); + + Params::MaiController_ReceiveTokens Parms{}; + + Parms.pool = pool; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.RunActionPointActions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InjectTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::RunActionPointActions(const struct FGameplayTag& InjectTag, class AMaiActionPoint* actionPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "RunActionPointActions"); + + Params::MaiController_RunActionPointActions Parms{}; + + Parms.InjectTag = std::move(InjectTag); + Parms.actionPoint = actionPoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.RunActionPointWaitWork +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InjectTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::RunActionPointWaitWork(const struct FGameplayTag& InjectTag, class AMaiActionPoint* actionPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "RunActionPointWaitWork"); + + Params::MaiController_RunActionPointWaitWork Parms{}; + + Parms.InjectTag = std::move(InjectTag); + Parms.actionPoint = actionPoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SaveActorPointer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::SaveActorPointer(class FName Key, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SaveActorPointer"); + + Params::MaiController_SaveActorPointer Parms{}; + + Parms.Key = Key; + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SaveBlackboard +// (Final, Native, Public, BlueprintCallable) + +void AMaiController::SaveBlackboard() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SaveBlackboard"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SelectActionPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TMap&actionPoints (Parm, NativeAccessSpecifierPublic) +// EPointSelection Method (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::SelectActionPoint(const TMap& actionPoints, EPointSelection Method, class AActor* Origin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SelectActionPoint"); + + Params::MaiController_SelectActionPoint Parms{}; + + Parms.actionPoints = std::move(actionPoints); + Parms.Method = Method; + Parms.Origin = Origin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.SelectNearestActionGraph +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName graphTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::SelectNearestActionGraph(class FName graphTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SelectNearestActionGraph"); + + Params::MaiController_SelectNearestActionGraph Parms{}; + + Parms.graphTag = graphTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SelectNextActionPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPointSelection Method (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::SelectNextActionPoint(EPointSelection Method, class AActor* Origin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SelectNextActionPoint"); + + Params::MaiController_SelectNextActionPoint Parms{}; + + Parms.Method = Method; + Parms.Origin = Origin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.SetCurrentActionGraph +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiActionGraph* pointGraph (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::SetCurrentActionGraph(class AMaiActionGraph* pointGraph) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SetCurrentActionGraph"); + + Params::MaiController_SetCurrentActionGraph Parms{}; + + Parms.pointGraph = pointGraph; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SetCurrentActionPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiActionPoint* actionPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Reset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::SetCurrentActionPoint(class AMaiActionPoint* actionPoint, bool Reset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SetCurrentActionPoint"); + + Params::MaiController_SetCurrentActionPoint Parms{}; + + Parms.actionPoint = actionPoint; + Parms.Reset = Reset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.SetDespawnLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::SetDespawnLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SetDespawnLocation"); + + Params::MaiController_SetDespawnLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SetGoalActionPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiActionPoint* goalPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* subgoalPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName sequenceTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::SetGoalActionPoint(class AMaiActionPoint* goalPoint, class AMaiActionPoint* subgoalPoint, class FName sequenceTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SetGoalActionPoint"); + + Params::MaiController_SetGoalActionPoint Parms{}; + + Parms.goalPoint = goalPoint; + Parms.subgoalPoint = subgoalPoint; + Parms.sequenceTag = sequenceTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.SetPartyID +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 partyID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiController::SetPartyID(uint8 partyID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "SetPartyID"); + + Params::MaiController_SetPartyID Parms{}; + + Parms.partyID = partyID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.TeleportFrom +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool forceDirect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::TeleportFrom(const struct FVector& Location, float Distance, bool forceDirect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "TeleportFrom"); + + Params::MaiController_TeleportFrom Parms{}; + + Parms.Location = std::move(Location); + Parms.Distance = Distance; + Parms.forceDirect = forceDirect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.TeleportInFrontOf +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::TeleportInFrontOf(class AActor* Actor, float Distance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "TeleportInFrontOf"); + + Params::MaiController_TeleportInFrontOf Parms{}; + + Parms.Actor = Actor; + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.TeleportTowards +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::TeleportTowards(const struct FVector& Location, float Distance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "TeleportTowards"); + + Params::MaiController_TeleportTowards Parms{}; + + Parms.Location = std::move(Location); + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.UsedCurrentActionPoint +// (Final, Native, Public, BlueprintCallable) + +void AMaiController::UsedCurrentActionPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "UsedCurrentActionPoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiController.GetNavData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ANavigationData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANavigationData* AMaiController::GetNavData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetNavData"); + + Params::MaiController_GetNavData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.GetPartyID +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 AMaiController::GetPartyID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetPartyID"); + + Params::MaiController_GetPartyID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.GetPrevActionPoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* AMaiController::GetPrevActionPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetPrevActionPoint"); + + Params::MaiController_GetPrevActionPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.GetWorkLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector AMaiController::GetWorkLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetWorkLocation"); + + Params::MaiController_GetWorkLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.GetYoungestStimulusAge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AMaiController::GetYoungestStimulusAge(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "GetYoungestStimulusAge"); + + Params::MaiController_GetYoungestStimulusAge Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.HasAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::HasAction(TSubclassOf ActionClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "HasAction"); + + Params::MaiController_HasAction Parms{}; + + Parms.ActionClass = ActionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.HasAnyAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::HasAnyAction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "HasAnyAction"); + + Params::MaiController_HasAnyAction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.HasAnyBehaviorName +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray& behaviorNames (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::HasAnyBehaviorName(const TArray& behaviorNames) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "HasAnyBehaviorName"); + + Params::MaiController_HasAnyBehaviorName Parms{}; + + Parms.behaviorNames = std::move(behaviorNames); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.HasBehaviorName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName behaviorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::HasBehaviorName(class FName behaviorName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "HasBehaviorName"); + + Params::MaiController_HasBehaviorName Parms{}; + + Parms.behaviorName = behaviorName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.HasValidNavData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::HasValidNavData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "HasValidNavData"); + + Params::MaiController_HasValidNavData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.HavePlaceToAvoid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::HavePlaceToAvoid(class APawn* Other) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "HavePlaceToAvoid"); + + Params::MaiController_HavePlaceToAvoid Parms{}; + + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.IsBehaviorTreeRunning +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::IsBehaviorTreeRunning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IsBehaviorTreeRunning"); + + Params::MaiController_IsBehaviorTreeRunning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.IsCurrentActionPointReached +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::IsCurrentActionPointReached() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IsCurrentActionPointReached"); + + Params::MaiController_IsCurrentActionPointReached Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.IsCurrentWayPointReached +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::IsCurrentWayPointReached() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IsCurrentWayPointReached"); + + Params::MaiController_IsCurrentWayPointReached Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.IsIndoor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiController::IsIndoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "IsIndoor"); + + Params::MaiController_IsIndoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiController.TopBehaviorName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName AMaiController::TopBehaviorName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiController", "TopBehaviorName"); + + Params::MaiController_TopBehaviorName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.ClearForceChase +// (Final, Native, Public, BlueprintCallable) + +void AMaiControllerExt::ClearForceChase() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "ClearForceChase"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.ClearIgnoreAll +// (Final, Native, Public, BlueprintCallable) + +void AMaiControllerExt::ClearIgnoreAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "ClearIgnoreAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.FindEnemyToFight +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiControllerExt::FindEnemyToFight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "FindEnemyToFight"); + + Params::MaiControllerExt_FindEnemyToFight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.ForceChase +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool clearWhenPerceived (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::ForceChase(class AActor* enemy, bool clearWhenPerceived) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "ForceChase"); + + Params::MaiControllerExt_ForceChase Parms{}; + + Parms.enemy = enemy; + Parms.clearWhenPerceived = clearWhenPerceived; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetAlertInstigator +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetAlertInstigator(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetAlertInstigator"); + + Params::MaiControllerExt_SetAlertInstigator Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetAlertLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetAlertLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetAlertLocation"); + + Params::MaiControllerExt_SetAlertLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetArchEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetArchEnemy(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetArchEnemy"); + + Params::MaiControllerExt_SetArchEnemy Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetChaseLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetChaseLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetChaseLocation"); + + Params::MaiControllerExt_SetChaseLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetFightingEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetFightingEnemy(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetFightingEnemy"); + + Params::MaiControllerExt_SetFightingEnemy Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetForcedEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetForcedEnemy(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetForcedEnemy"); + + Params::MaiControllerExt_SetForcedEnemy Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetIgnoreAll +// (Final, Native, Public, BlueprintCallable) + +void AMaiControllerExt::SetIgnoreAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetIgnoreAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.SetParty +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMaiParty party (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiControllerExt::SetParty(EMaiParty party) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "SetParty"); + + Params::MaiControllerExt_SetParty Parms{}; + + Parms.party = party; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.UpdateEnemyData +// (Final, Native, Public, BlueprintCallable) + +void AMaiControllerExt::UpdateEnemyData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "UpdateEnemyData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiControllerExt.GetAlertInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiControllerExt::GetAlertInstigator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetAlertInstigator"); + + Params::MaiControllerExt_GetAlertInstigator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.GetAlertLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMaiControllerExt::GetAlertLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetAlertLocation"); + + Params::MaiControllerExt_GetAlertLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.GetArchEnemy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiControllerExt::GetArchEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetArchEnemy"); + + Params::MaiControllerExt_GetArchEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.GetChaseLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMaiControllerExt::GetChaseLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetChaseLocation"); + + Params::MaiControllerExt_GetChaseLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.GetFightingEnemy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiControllerExt::GetFightingEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetFightingEnemy"); + + Params::MaiControllerExt_GetFightingEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.GetForcedEnemy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiControllerExt::GetForcedEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetForcedEnemy"); + + Params::MaiControllerExt_GetForcedEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.GetParty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaiParty ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiParty AMaiControllerExt::GetParty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "GetParty"); + + Params::MaiControllerExt_GetParty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiControllerExt.IsFightingWith +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiControllerExt::IsFightingWith(class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiControllerExt", "IsFightingWith"); + + Params::MaiControllerExt_IsFightingWith Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCoverComponent.IsActorInCover +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiCoverComponent::IsActorInCover(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCoverComponent", "IsActorInCover"); + + Params::MaiCoverComponent_IsActorInCover Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCoverComponent.IsUserInCover +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UMaiCoverUser* User (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiCoverComponent::IsUserInCover(class UMaiCoverUser* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCoverComponent", "IsUserInCover"); + + Params::MaiCoverComponent_IsUserInCover Parms{}; + + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCoverComponent.OnOverlapBegin +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCoverComponent::OnOverlapBegin(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCoverComponent", "OnOverlapBegin"); + + Params::MaiCoverComponent_OnOverlapBegin Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCoverComponent.OnOverlapEnd +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiCoverComponent::OnOverlapEnd(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCoverComponent", "OnOverlapEnd"); + + Params::MaiCoverComponent_OnOverlapEnd Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiCoverUser.IsInCover +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Filter (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiCoverUser::IsInCover(const struct FGameplayTag& Filter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCoverUser", "IsInCover"); + + Params::MaiCoverUser_IsInCover Parms{}; + + Parms.Filter = std::move(Filter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCoverUser.IsInFullCover +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Filter (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiCoverUser::IsInFullCover(const struct FGameplayTag& Filter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCoverUser", "IsInFullCover"); + + Params::MaiCoverUser_IsInFullCover Parms{}; + + Parms.Filter = std::move(Filter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiPointOfInterest.OnDisable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AMaiPointOfInterest::OnDisable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointOfInterest", "OnDisable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiPointOfInterest.OnEnable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AMaiPointOfInterest::OnEnable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointOfInterest", "OnEnable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiPointOfInterest.SwitchOff +// (Final, Native, Public, BlueprintCallable) + +void AMaiPointOfInterest::SwitchOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointOfInterest", "SwitchOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiPointOfInterest.SwitchOn +// (Final, Native, Public, BlueprintCallable) + +void AMaiPointOfInterest::SwitchOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointOfInterest", "SwitchOn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiPointOfInterest.SwitchOnFor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiPointOfInterest::SwitchOnFor(float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiPointOfInterest", "SwitchOnFor"); + + Params::MaiPointOfInterest_SwitchOnFor Parms{}; + + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.aiDebugPrint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool toScreen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool toLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IgnoreActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Category (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::aiDebugPrint(class AActor* Actor, const class FString& InString, bool toScreen, bool toLog, const struct FLinearColor& Color, float Duration, bool IgnoreActor, const class FString& Category) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "aiDebugPrint"); + + Params::MaiDebugger_aiDebugPrint Parms{}; + + Parms.Actor = Actor; + Parms.InString = std::move(InString); + Parms.toScreen = toScreen; + Parms.toLog = toLog; + Parms.Color = std::move(Color); + Parms.Duration = Duration; + Parms.IgnoreActor = IgnoreActor; + Parms.Category = std::move(Category); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.aiDebugPrint2 +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiDebugPrintParams& Params_0 (ConstParm, Parm, OutParm, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + +void AMaiDebugger::aiDebugPrint2(class AActor* Actor, const class FString& InString, const struct FMaiDebugPrintParams& Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "aiDebugPrint2"); + + Params::MaiDebugger_aiDebugPrint2 Parms{}; + + Parms.Actor = Actor; + Parms.InString = std::move(InString); + Parms.Params_0 = std::move(Params_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.getAIDebugActionPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugActionPath(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugActionPath"); + + Params::MaiDebugger_getAIDebugActionPath Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiDebugger::getAIDebugActor(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugActor"); + + Params::MaiDebugger_getAIDebugActor Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugAggro +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugAggro(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugAggro"); + + Params::MaiDebugger_getAIDebugAggro Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugAttack +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugAttack(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugAttack"); + + Params::MaiDebugger_getAIDebugAttack Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugCuriosity +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugCuriosity(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugCuriosity"); + + Params::MaiDebugger_getAIDebugCuriosity Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugger +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool onlyIfActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiDebugger* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiDebugger* AMaiDebugger::getAIDebugger(class UObject* WorldContext, bool onlyIfActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugger"); + + Params::MaiDebugger_getAIDebugger Parms{}; + + Parms.WorldContext = WorldContext; + Parms.onlyIfActive = onlyIfActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugGState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugGState(class UObject* WorldContext, class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugGState"); + + Params::MaiDebugger_getAIDebugGState Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugHearing +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugHearing(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugHearing"); + + Params::MaiDebugger_getAIDebugHearing Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugMovement +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugMovement(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugMovement"); + + Params::MaiDebugger_getAIDebugMovement Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugNavPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugNavPath(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugNavPath"); + + Params::MaiDebugger_getAIDebugNavPath Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugNoises +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugNoises(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugNoises"); + + Params::MaiDebugger_getAIDebugNoises Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugOdor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugOdor(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugOdor"); + + Params::MaiDebugger_getAIDebugOdor Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugSight +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugSight(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugSight"); + + Params::MaiDebugger_getAIDebugSight Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugSmell +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugSmell(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugSmell"); + + Params::MaiDebugger_getAIDebugSmell Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugState(class APawn* Being, class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugState"); + + Params::MaiDebugger_getAIDebugState Parms{}; + + Parms.Being = Being; + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.getAIDebugVisibility +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiDebugger::getAIDebugVisibility(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiDebugger", "getAIDebugVisibility"); + + Params::MaiDebugger_getAIDebugVisibility Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiDebugger.AIDebugActionPath +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugActionPath(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugActionPath"); + + Params::MaiDebugger_AIDebugActionPath Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugActor +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugActor(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugActor"); + + Params::MaiDebugger_AIDebugActor Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugAddState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugAddState(class FName Name_0, bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugAddState"); + + Params::MaiDebugger_AIDebugAddState Parms{}; + + Parms.Name_0 = Name_0; + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugAggro +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugAggro(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugAggro"); + + Params::MaiDebugger_AIDebugAggro Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugAInfo +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugAInfo(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugAInfo"); + + Params::MaiDebugger_AIDebugAInfo Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugAttack +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugAttack(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugAttack"); + + Params::MaiDebugger_AIDebugAttack Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugBehaviorTree +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugBehaviorTree(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugBehaviorTree"); + + Params::MaiDebugger_AIDebugBehaviorTree Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugCuriosity +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugCuriosity(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugCuriosity"); + + Params::MaiDebugger_AIDebugCuriosity Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugEQS +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugEQS(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugEQS"); + + Params::MaiDebugger_AIDebugEQS Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugEQSDetails +// (Final, Exec, Native, Public, BlueprintCallable) + +void AMaiDebugger::AIDebugEQSDetails() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugEQSDetails"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugEQSSwitch +// (Final, Exec, Native, Public, BlueprintCallable) + +void AMaiDebugger::AIDebugEQSSwitch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugEQSSwitch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugger +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Activate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugger(bool Activate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugger"); + + Params::MaiDebugger_AIDebugger Parms{}; + + Parms.Activate = Activate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugHearing +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugHearing(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugHearing"); + + Params::MaiDebugger_AIDebugHearing Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugHUD +// (Final, Exec, Native, Public, BlueprintCallable) + +void AMaiDebugger::AIDebugHUD() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugHUD"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugMovement +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugMovement(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugMovement"); + + Params::MaiDebugger_AIDebugMovement Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugNavMesh +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugNavMesh(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugNavMesh"); + + Params::MaiDebugger_AIDebugNavMesh Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugNavPath +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugNavPath(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugNavPath"); + + Params::MaiDebugger_AIDebugNavPath Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugNextActor +// (Final, Exec, Native, Public, BlueprintCallable) + +void AMaiDebugger::AIDebugNextActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugNextActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugNoises +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugNoises(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugNoises"); + + Params::MaiDebugger_AIDebugNoises Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugOdor +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugOdor(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugOdor"); + + Params::MaiDebugger_AIDebugOdor Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugPerception +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugPerception(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugPerception"); + + Params::MaiDebugger_AIDebugPerception Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugPrevActor +// (Final, Exec, Native, Public, BlueprintCallable) + +void AMaiDebugger::AIDebugPrevActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugPrevActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugSight +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugSight(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugSight"); + + Params::MaiDebugger_AIDebugSight Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugSmell +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugSmell(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugSmell"); + + Params::MaiDebugger_AIDebugSmell Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugSpectator +// (Final, Native, Public, BlueprintCallable) + +void AMaiDebugger::AIDebugSpectator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugSpectator"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugState +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugState(class FName Name_0, bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugState"); + + Params::MaiDebugger_AIDebugState Parms{}; + + Parms.Name_0 = Name_0; + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugUnreal +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugUnreal(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugUnreal"); + + Params::MaiDebugger_AIDebugUnreal Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiDebugger.AIDebugVisibility +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool Debug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiDebugger::AIDebugVisibility(bool Debug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiDebugger", "AIDebugVisibility"); + + Params::MaiDebugger_AIDebugVisibility Parms{}; + + Parms.Debug = Debug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFlyingPoint.IsReachableFrom +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiFlyingPoint::IsReachableFrom(const struct FVector& Location, class AMaiController* User) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingPoint", "IsReachableFrom"); + + Params::MaiFlyingPoint_IsReachableFrom Parms{}; + + Parms.Location = std::move(Location); + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFlyingGraph.FindNearestPoint +// (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) +// class AMaiController* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiFlyingPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiFlyingPoint* AMaiFlyingGraph::FindNearestPoint(const struct FVector& Location, float Radius, class AMaiController* User) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraph", "FindNearestPoint"); + + Params::MaiFlyingGraph_FindNearestPoint Parms{}; + + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFlyingGraph.GetPointCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AMaiFlyingGraph::GetPointCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraph", "GetPointCount"); + + Params::MaiFlyingGraph_GetPointCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFlyingGraph.GetPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AMaiFlyingGraph::GetPoints(TArray* actionPoints) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraph", "GetPoints"); + + Params::MaiFlyingGraph_GetPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiFlyingGraph.GetPointsInRange +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Pos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiFlyingGraph::GetPointsInRange(TArray* actionPoints, const struct FVector& Pos, float Radius) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraph", "GetPointsInRange"); + + Params::MaiFlyingGraph_GetPointsInRange Parms{}; + + Parms.Pos = std::move(Pos); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiFlyingGraph.GetRandomPoint +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray& actionPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AMaiFlyingPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiFlyingPoint* AMaiFlyingGraph::GetRandomPoint(const TArray& actionPoints) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraph", "GetRandomPoint"); + + Params::MaiFlyingGraph_GetRandomPoint Parms{}; + + Parms.actionPoints = std::move(actionPoints); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFlyingGraphComponent.FindNearestPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiFlyingPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiFlyingPoint* UMaiFlyingGraphComponent::FindNearestPoint(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraphComponent", "FindNearestPoint"); + + Params::MaiFlyingGraphComponent_FindNearestPoint Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFlyingGraphComponent.GetPointCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiFlyingGraphComponent::GetPointCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraphComponent", "GetPointCount"); + + Params::MaiFlyingGraphComponent_GetPointCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFlyingGraphComponent.GetPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFlyingGraphComponent::GetPoints(TArray* actionPoints) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraphComponent", "GetPoints"); + + Params::MaiFlyingGraphComponent_GetPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiFlyingGraphComponent.GetPointsInRange +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* actionPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Pos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFlyingGraphComponent::GetPointsInRange(TArray* actionPoints, const struct FVector& Pos, float Radius) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraphComponent", "GetPointsInRange"); + + Params::MaiFlyingGraphComponent_GetPointsInRange Parms{}; + + Parms.Pos = std::move(Pos); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actionPoints != nullptr) + *actionPoints = std::move(Parms.actionPoints); +} + + +// Function Mai.MaiFlyingGraphComponent.GetRandomPoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AMaiFlyingPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiFlyingPoint* UMaiFlyingGraphComponent::GetRandomPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiFlyingGraphComponent", "GetRandomPoint"); + + Params::MaiFlyingGraphComponent_GetRandomPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiCrowdAgent.InitializeCrowd +// (Final, Native, Public, BlueprintCallable) + +void UMaiCrowdAgent::InitializeCrowd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiCrowdAgent", "InitializeCrowd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.actionsAbortByClass +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool exact (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::actionsAbortByClass(class AController* Controller, TSubclassOf ActionClass, bool exact) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsAbortByClass"); + + Params::MaiFunctions_actionsAbortByClass Parms{}; + + Parms.Controller = Controller; + Parms.ActionClass = ActionClass; + Parms.exact = exact; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.actionsAbortByPriority +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIRequestPriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool exact (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::actionsAbortByPriority(class AController* Controller, EAIRequestPriority Priority, bool exact) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsAbortByPriority"); + + Params::MaiFunctions_actionsAbortByPriority Parms{}; + + Parms.Controller = Controller; + Parms.Priority = Priority; + Parms.exact = exact; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.actionsAbortInstigatedBy +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* InstigatedBy (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::actionsAbortInstigatedBy(class AController* Controller, const class UObject* InstigatedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsAbortInstigatedBy"); + + Params::MaiFunctions_actionsAbortInstigatedBy Parms{}; + + Parms.Controller = Controller; + Parms.InstigatedBy = InstigatedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.actionsAdd +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBeingAction* action (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIRequestPriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::actionsAdd(class AController* Controller, class UBeingAction* action, EAIRequestPriority Priority, class UObject* InstigatedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsAdd"); + + Params::MaiFunctions_actionsAdd Parms{}; + + Parms.Controller = Controller; + Parms.action = action; + Parms.Priority = Priority; + Parms.InstigatedBy = InstigatedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.actionsClearAll +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::actionsClearAll(class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsClearAll"); + + Params::MaiFunctions_actionsClearAll Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.actionsGetCurrent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBeingAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBeingAction* UMaiFunctions::actionsGetCurrent(const class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsGetCurrent"); + + Params::MaiFunctions_actionsGetCurrent Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.actionsHasAny +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::actionsHasAny(const class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsHasAny"); + + Params::MaiFunctions_actionsHasAny Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.actionsHasOfClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::actionsHasOfClass(const class AController* Controller, TSubclassOf ActionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsHasOfClass"); + + Params::MaiFunctions_actionsHasOfClass Parms{}; + + Parms.Controller = Controller; + Parms.ActionClass = ActionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.actionsIsActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::actionsIsActive(const class AController* Controller, TSubclassOf ActionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "actionsIsActive"); + + Params::MaiFunctions_actionsIsActive Parms{}; + + Parms.Controller = Controller; + Parms.ActionClass = ActionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.allowPhysicsRotationDuringRootMotion +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACharacter* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool allow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::allowPhysicsRotationDuringRootMotion(class ACharacter* Being, bool allow, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "allowPhysicsRotationDuringRootMotion"); + + Params::MaiFunctions_allowPhysicsRotationDuringRootMotion Parms{}; + + Parms.Being = Being; + Parms.allow = allow; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.calcAvaragePosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Actors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const class AActor* weighted (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::calcAvaragePosition(const TArray& Actors, const class AActor* weighted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "calcAvaragePosition"); + + Params::MaiFunctions_calcAvaragePosition Parms{}; + + Parms.Actors = std::move(Actors); + Parms.weighted = weighted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.calcDirLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inversed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::calcDirLocation(class APawn* Being, class APawn* Target, const struct FVector& Source, float Radius, bool inversed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "calcDirLocation"); + + Params::MaiFunctions_calcDirLocation Parms{}; + + Parms.Being = Being; + Parms.Target = Target; + Parms.Source = std::move(Source); + Parms.Radius = Radius; + Parms.inversed = inversed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.canGoDirectly +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PointA (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PointB (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOffilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::canGoDirectly(class UObject* WorldContext, const struct FVector& PointA, const struct FVector& PointB, class ANavigationData* NavData, TSubclassOf filterClass, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "canGoDirectly"); + + Params::MaiFunctions_canGoDirectly Parms{}; + + Parms.WorldContext = WorldContext; + Parms.PointA = std::move(PointA); + Parms.PointB = std::move(PointB); + Parms.NavData = NavData; + Parms.filterClass = filterClass; + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.canWalkOnWalls +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::canWalkOnWalls(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "canWalkOnWalls"); + + Params::MaiFunctions_canWalkOnWalls Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.clearBlackboard +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::clearBlackboard(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "clearBlackboard"); + + Params::MaiFunctions_clearBlackboard Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.clearPhysicsRotationDuringRootMotion +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACharacter* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::clearPhysicsRotationDuringRootMotion(class ACharacter* Being, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "clearPhysicsRotationDuringRootMotion"); + + Params::MaiFunctions_clearPhysicsRotationDuringRootMotion Parms{}; + + Parms.Being = Being; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.disableActionSync +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::disableActionSync(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "disableActionSync"); + + Params::MaiFunctions_disableActionSync Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.DisableActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool disable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::DisableActor(class AActor* Actor, bool disable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "DisableActor"); + + Params::MaiFunctions_DisableActor Parms{}; + + Parms.Actor = Actor; + Parms.disable = disable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.DisableBehaviorTree +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::DisableBehaviorTree(class AActor* Actor, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "DisableBehaviorTree"); + + Params::MaiFunctions_DisableBehaviorTree Parms{}; + + Parms.Actor = Actor; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.doesPathToLocationExists +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PathStart (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PathEnd (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PathfindingContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOffilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::doesPathToLocationExists(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, TSubclassOf filterClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "doesPathToLocationExists"); + + Params::MaiFunctions_doesPathToLocationExists Parms{}; + + Parms.WorldContext = WorldContext; + Parms.PathStart = std::move(PathStart); + Parms.PathEnd = std::move(PathEnd); + Parms.PathfindingContext = PathfindingContext; + Parms.filterClass = filterClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.drawLastLocations +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBeingLocationTracker* tracker (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::drawLastLocations(class UBeingLocationTracker* tracker, float Extent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "drawLastLocations"); + + Params::MaiFunctions_drawLastLocations Parms{}; + + Parms.tracker = tracker; + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.EnableBehaviorTree +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::EnableBehaviorTree(class AActor* Actor, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "EnableBehaviorTree"); + + Params::MaiFunctions_EnableBehaviorTree Parms{}; + + Parms.Actor = Actor; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.filterActionPoints_ByClass +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// TSubclassOf pointClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_ByClass(const TArray& inPoints, TArray* outPoints, TSubclassOf pointClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_ByClass"); + + Params::MaiFunctions_filterActionPoints_ByClass Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.pointClass = pointClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_ByCondition +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AActor* caller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDaiCondition* Condition (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_ByCondition(const TArray& inPoints, TArray* outPoints, class AActor* caller, class UDaiCondition* Condition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_ByCondition"); + + Params::MaiFunctions_filterActionPoints_ByCondition Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.caller = caller; + Parms.Condition = Condition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_ByConditions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AActor* caller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDaiConditions& Conditions (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_ByConditions(const TArray& inPoints, TArray* outPoints, class AActor* caller, const struct FDaiConditions& Conditions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_ByConditions"); + + Params::MaiFunctions_filterActionPoints_ByConditions Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.caller = caller; + Parms.Conditions = std::move(Conditions); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_ByUseConditions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AActor* User (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_ByUseConditions(const TArray& inPoints, TArray* outPoints, class AActor* User) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_ByUseConditions"); + + Params::MaiFunctions_filterActionPoints_ByUseConditions Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.User = User; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_ByWeight +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// uint8 ignoreWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_ByWeight(const TArray& inPoints, TArray* outPoints, uint8 ignoreWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_ByWeight"); + + Params::MaiFunctions_filterActionPoints_ByWeight Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.ignoreWeight = ignoreWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_InDetectionArea +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float areaExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_InDetectionArea(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float areaExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_InDetectionArea"); + + Params::MaiFunctions_filterActionPoints_InDetectionArea Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + Parms.areaExtent = areaExtent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_InRange +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_InRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_InRange"); + + Params::MaiFunctions_filterActionPoints_InRange Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_InsideRange +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_InsideRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Min, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_InsideRange"); + + Params::MaiFunctions_filterActionPoints_InsideRange Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_InVisibilityRadius +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float perceptionMod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_InVisibilityRadius(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Radius, float perceptionMod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_InVisibilityRadius"); + + Params::MaiFunctions_filterActionPoints_InVisibilityRadius Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.perceptionMod = perceptionMod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_IsSafe +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_IsSafe(const TArray& inPoints, TArray* outPoints, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_IsSafe"); + + Params::MaiFunctions_filterActionPoints_IsSafe Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_OutRange +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_OutRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_OutRange"); + + Params::MaiFunctions_filterActionPoints_OutRange Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterActionPoints_SortByRange +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterActionPoints_SortByRange(const TArray& inPoints, TArray* outPoints, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterActionPoints_SortByRange"); + + Params::MaiFunctions_filterActionPoints_SortByRange Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.filterBeings_By2D5Distance +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inBeings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outBeings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float maxDist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minDist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterBeings_By2D5Distance(const TArray& inBeings, TArray* outBeings, class AActor* Actor, float maxDist, float minDist) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterBeings_By2D5Distance"); + + Params::MaiFunctions_filterBeings_By2D5Distance Parms{}; + + Parms.inBeings = std::move(inBeings); + Parms.Actor = Actor; + Parms.maxDist = maxDist; + Parms.minDist = minDist; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outBeings != nullptr) + *outBeings = std::move(Parms.outBeings); +} + + +// Function Mai.MaiFunctions.filterBeings_ByAggro +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inBeings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outBeings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool neutral (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool cautious (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool aggressive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterBeings_ByAggro(const TArray& inBeings, TArray* outBeings, class APawn* Being, bool neutral, bool cautious, bool aggressive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterBeings_ByAggro"); + + Params::MaiFunctions_filterBeings_ByAggro Parms{}; + + Parms.inBeings = std::move(inBeings); + Parms.Being = Being; + Parms.neutral = neutral; + Parms.cautious = cautious; + Parms.aggressive = aggressive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outBeings != nullptr) + *outBeings = std::move(Parms.outBeings); +} + + +// Function Mai.MaiFunctions.filterBeings_ByAngle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inBeings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outBeings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterBeings_ByAngle(const TArray& inBeings, TArray* outBeings, const struct FVector& Origin, const struct FVector& Direction, float Angle, bool inAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterBeings_ByAngle"); + + Params::MaiFunctions_filterBeings_ByAngle Parms{}; + + Parms.inBeings = std::move(inBeings); + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + Parms.Angle = Angle; + Parms.inAngle = inAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outBeings != nullptr) + *outBeings = std::move(Parms.outBeings); +} + + +// Function Mai.MaiFunctions.filterBeings_ByAttitude +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inBeings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outBeings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool friendly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool neutral (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool hostile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterBeings_ByAttitude(const TArray& inBeings, TArray* outBeings, class APawn* Being, bool friendly, bool neutral, bool hostile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterBeings_ByAttitude"); + + Params::MaiFunctions_filterBeings_ByAttitude Parms{}; + + Parms.inBeings = std::move(inBeings); + Parms.Being = Being; + Parms.friendly = friendly; + Parms.neutral = neutral; + Parms.hostile = hostile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outBeings != nullptr) + *outBeings = std::move(Parms.outBeings); +} + + +// Function Mai.MaiFunctions.filterBeings_ByDistance +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inBeings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outBeings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// EDaiDistanceType distanceType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float maxDist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minDist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterBeings_ByDistance(const TArray& inBeings, TArray* outBeings, EDaiDistanceType distanceType, const struct FVector& Origin, float maxDist, float minDist) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterBeings_ByDistance"); + + Params::MaiFunctions_filterBeings_ByDistance Parms{}; + + Parms.inBeings = std::move(inBeings); + Parms.distanceType = distanceType; + Parms.Origin = std::move(Origin); + Parms.maxDist = maxDist; + Parms.minDist = minDist; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outBeings != nullptr) + *outBeings = std::move(Parms.outBeings); +} + + +// Function Mai.MaiFunctions.filterBeings_OnlyAlive +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inBeings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* outBeings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFunctions::filterBeings_OnlyAlive(const TArray& inBeings, TArray* outBeings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "filterBeings_OnlyAlive"); + + Params::MaiFunctions_filterBeings_OnlyAlive Parms{}; + + Parms.inBeings = std::move(inBeings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outBeings != nullptr) + *outBeings = std::move(Parms.outBeings); +} + + +// Function Mai.MaiFunctions.findAllBeingsByTag +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Context (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf beingClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool includeDisabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMaiFunctions::findAllBeingsByTag(const class UObject* Context, class FName Tag, TSubclassOf beingClass, bool includeDisabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findAllBeingsByTag"); + + Params::MaiFunctions_findAllBeingsByTag Parms{}; + + Parms.Context = Context; + Parms.Tag = Tag; + Parms.beingClass = beingClass; + Parms.includeDisabled = includeDisabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findAllBeingsWithInterface +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Context (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf beingInterface (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMaiFunctions::findAllBeingsWithInterface(const class UObject* Context, class FName Tag, TSubclassOf beingInterface) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findAllBeingsWithInterface"); + + Params::MaiFunctions_findAllBeingsWithInterface Parms{}; + + Parms.Context = Context; + Parms.Tag = Tag; + Parms.beingInterface = beingInterface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findAllEnemies +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AMaiController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* enemies (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::findAllEnemies(class AMaiController* Controller, TArray* enemies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findAllEnemies"); + + Params::MaiFunctions_findAllEnemies Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (enemies != nullptr) + *enemies = std::move(Parms.enemies); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findArchEnemy +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AMaiController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiFunctions::findArchEnemy(class AMaiController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findArchEnemy"); + + Params::MaiFunctions_findArchEnemy Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findComponentFromAI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ComponentClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UActorComponent* UMaiFunctions::findComponentFromAI(class AActor* Actor, TSubclassOf ComponentClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findComponentFromAI"); + + Params::MaiFunctions_findComponentFromAI Parms{}; + + Parms.Actor = Actor; + Parms.ComponentClass = ComponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findFarestActionPoint +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiFunctions::findFarestActionPoint(const TArray& inPoints, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findFarestActionPoint"); + + Params::MaiFunctions_findFarestActionPoint Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findHighestWeight +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UMaiFunctions::findHighestWeight(const TArray& inPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findHighestWeight"); + + Params::MaiFunctions_findHighestWeight Parms{}; + + Parms.inPoints = std::move(inPoints); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findLastLocationNotInNarrowArea +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector* Location (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::findLastLocationNotInNarrowArea(struct FVector* Location, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findLastLocationNotInNarrowArea"); + + Params::MaiFunctions_findLastLocationNotInNarrowArea Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Location != nullptr) + *Location = std::move(Parms.Location); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findNearestActionGraph +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName graphTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool checkPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionGraph* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionGraph* UMaiFunctions::findNearestActionGraph(class UObject* Context, const struct FVector& Location, class FName graphTag, bool checkPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findNearestActionGraph"); + + Params::MaiFunctions_findNearestActionGraph Parms{}; + + Parms.Context = Context; + Parms.Location = std::move(Location); + Parms.graphTag = graphTag; + Parms.checkPoints = checkPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findNearestActionPoint +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiFunctions::findNearestActionPoint(const TArray& inPoints, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findNearestActionPoint"); + + Params::MaiFunctions_findNearestActionPoint Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findNearestBeingByTag +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Context (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf beingClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UMaiFunctions::findNearestBeingByTag(const class UObject* Context, const struct FVector& Origin, class FName Tag, TSubclassOf beingClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findNearestBeingByTag"); + + Params::MaiFunctions_findNearestBeingByTag Parms{}; + + Parms.Context = Context; + Parms.Origin = std::move(Origin); + Parms.Tag = Tag; + Parms.beingClass = beingClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findNearestFlyingGraph +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName graphTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool checkPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiFlyingGraph* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiFlyingGraph* UMaiFunctions::findNearestFlyingGraph(class UObject* Context, const struct FVector& Location, class FName graphTag, bool checkPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findNearestFlyingGraph"); + + Params::MaiFunctions_findNearestFlyingGraph Parms{}; + + Parms.Context = Context; + Parms.Location = std::move(Location); + Parms.graphTag = graphTag; + Parms.checkPoints = checkPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.findRandomActionPoint +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& inPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool useWeights (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiActionPoint* UMaiFunctions::findRandomActionPoint(const TArray& inPoints, bool useWeights) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "findRandomActionPoint"); + + Params::MaiFunctions_findRandomActionPoint Parms{}; + + Parms.inPoints = std::move(inPoints); + Parms.useWeights = useWeights; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.get2D5Distance +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float heightTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float radiusTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiFunctions::get2D5Distance(const struct FVector& Origin, const struct FVector& Target, float heightTolerance, float radiusTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "get2D5Distance"); + + Params::MaiFunctions_get2D5Distance Parms{}; + + Parms.Origin = std::move(Origin); + Parms.Target = std::move(Target); + Parms.heightTolerance = heightTolerance; + Parms.radiusTolerance = radiusTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.get2D5DistanceBetween +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Overlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiFunctions::get2D5DistanceBetween(class AActor* Origin, class AActor* Target, bool Overlap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "get2D5DistanceBetween"); + + Params::MaiFunctions_get2D5DistanceBetween Parms{}; + + Parms.Origin = Origin; + Parms.Target = Target; + Parms.Overlap = Overlap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.get2D5DistanceTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Overlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiFunctions::get2D5DistanceTo(class AActor* Origin, const struct FVector& Target, bool Overlap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "get2D5DistanceTo"); + + Params::MaiFunctions_get2D5DistanceTo Parms{}; + + Parms.Origin = Origin; + Parms.Target = std::move(Target); + Parms.Overlap = Overlap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getActorActionPoints +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFunctions::getActorActionPoints(class AActor* Actor, TArray* outPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getActorActionPoints"); + + Params::MaiFunctions_getActorActionPoints Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.getActorDistToNearestBeing +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf beingClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn** nearestBeing (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiFunctions::getActorDistToNearestBeing(class AActor* Actor, class FName Tag, TSubclassOf beingClass, class APawn** nearestBeing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getActorDistToNearestBeing"); + + Params::MaiFunctions_getActorDistToNearestBeing Parms{}; + + Parms.Actor = Actor; + Parms.Tag = Tag; + Parms.beingClass = beingClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (nearestBeing != nullptr) + *nearestBeing = Parms.nearestBeing; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getAgentTransform +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UMaiFunctions::getAgentTransform(class AActor* agent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAgentTransform"); + + Params::MaiFunctions_getAgentTransform Parms{}; + + Parms.agent = agent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getAllActionPoints +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName pointTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf pointClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFunctions::getAllActionPoints(class UObject* Context, class FName pointTag, TSubclassOf pointClass, TArray* outPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAllActionPoints"); + + Params::MaiFunctions_getAllActionPoints Parms{}; + + Parms.Context = Context; + Parms.pointTag = pointTag; + Parms.pointClass = pointClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.getAllActorsActionPoints +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName actorTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFunctions::getAllActorsActionPoints(class UObject* Context, class FName actorTag, TSubclassOf ActorClass, TArray* outPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAllActorsActionPoints"); + + Params::MaiFunctions_getAllActorsActionPoints Parms{}; + + Parms.Context = Context; + Parms.actorTag = actorTag; + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.getAllGraphsActionPoints +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName graphTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf graphClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFunctions::getAllGraphsActionPoints(class UObject* Context, class FName graphTag, TSubclassOf graphClass, TArray* outPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAllGraphsActionPoints"); + + Params::MaiFunctions_getAllGraphsActionPoints Parms{}; + + Parms.Context = Context; + Parms.graphTag = graphTag; + Parms.graphClass = graphClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.getAnimOnNavByAngle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& Tags (Parm, NativeAccessSpecifierPublic) +// float hangle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDaiAnimPlayParams* playParams (Parm, OutParm, NativeAccessSpecifierPublic) +// bool checkComponents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimationAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimationAsset* UMaiFunctions::getAnimOnNavByAngle(class AActor* Actor, const struct FGameplayTagContainer& Tags, float hangle, struct FDaiAnimPlayParams* playParams, bool checkComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAnimOnNavByAngle"); + + Params::MaiFunctions_getAnimOnNavByAngle Parms{}; + + Parms.Actor = Actor; + Parms.Tags = std::move(Tags); + Parms.hangle = hangle; + Parms.checkComponents = checkComponents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (playParams != nullptr) + *playParams = std::move(Parms.playParams); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getAnimOnNavByTags +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& Tags (Parm, NativeAccessSpecifierPublic) +// struct FDaiAnimPlayParams* playParams (Parm, OutParm, NativeAccessSpecifierPublic) +// bool checkComponents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimationAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimationAsset* UMaiFunctions::getAnimOnNavByTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams, bool checkComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAnimOnNavByTags"); + + Params::MaiFunctions_getAnimOnNavByTags Parms{}; + + Parms.Actor = Actor; + Parms.Tags = std::move(Tags); + Parms.checkComponents = checkComponents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (playParams != nullptr) + *playParams = std::move(Parms.playParams); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getAttitudeTowards +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETeamAttitude ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETeamAttitude UMaiFunctions::getAttitudeTowards(class APawn* Being, class APawn* Other) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getAttitudeTowards"); + + Params::MaiFunctions_getAttitudeTowards Parms{}; + + Parms.Being = Being; + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.GetBehaviorTreeActiveNode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTNode* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTNode* UMaiFunctions::GetBehaviorTreeActiveNode(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "GetBehaviorTreeActiveNode"); + + Params::MaiFunctions_GetBehaviorTreeActiveNode Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getBehaviorTreeInfo +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UMaiFunctions::getBehaviorTreeInfo(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getBehaviorTreeInfo"); + + Params::MaiFunctions_getBehaviorTreeInfo Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getBlackboardFloat +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBlackboardComponent* Blackboard (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiBlackboardFloat& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiFunctions::getBlackboardFloat(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardFloat& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getBlackboardFloat"); + + Params::MaiFunctions_getBlackboardFloat Parms{}; + + Parms.Blackboard = Blackboard; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getBlackboardInfo +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UMaiFunctions::getBlackboardInfo(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getBlackboardInfo"); + + Params::MaiFunctions_getBlackboardInfo Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getBlackboardInt +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBlackboardComponent* Blackboard (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiBlackboardInt& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiFunctions::getBlackboardInt(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardInt& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getBlackboardInt"); + + Params::MaiFunctions_getBlackboardInt Parms{}; + + Parms.Blackboard = Blackboard; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getCurrentCustomLinkOb +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UMaiFunctions::getCurrentCustomLinkOb(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getCurrentCustomLinkOb"); + + Params::MaiFunctions_getCurrentCustomLinkOb Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getCurrentGoalLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::getCurrentGoalLocation(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getCurrentGoalLocation"); + + Params::MaiFunctions_getCurrentGoalLocation Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getCurrentPathPointLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool fromStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::getCurrentPathPointLocation(class APawn* Being, int32 Point, bool fromStart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getCurrentPathPointLocation"); + + Params::MaiFunctions_getCurrentPathPointLocation Parms{}; + + Parms.Being = Being; + Parms.Point = Point; + Parms.fromStart = fromStart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getCurrentTargetLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::getCurrentTargetLocation(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getCurrentTargetLocation"); + + Params::MaiFunctions_getCurrentTargetLocation Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getDifficultyByteFromTable +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiTableOfBytesDiff& Table (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UMaiFunctions::getDifficultyByteFromTable(const class UObject* WorldContext, const struct FMaiTableOfBytesDiff& Table, int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getDifficultyByteFromTable"); + + Params::MaiFunctions_getDifficultyByteFromTable Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Table = std::move(Table); + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getDifficultyFloat +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiFloatDiff& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaiFunctions::getDifficultyFloat(const class UObject* WorldContext, const struct FMaiFloatDiff& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getDifficultyFloat"); + + Params::MaiFunctions_getDifficultyFloat Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getGraphActionPoints +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AMaiActionGraph* Graph (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* outPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiFunctions::getGraphActionPoints(class AMaiActionGraph* Graph, TArray* outPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getGraphActionPoints"); + + Params::MaiFunctions_getGraphActionPoints Parms{}; + + Parms.Graph = Graph; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outPoints != nullptr) + *outPoints = std::move(Parms.outPoints); +} + + +// Function Mai.MaiFunctions.getJumpData +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* lenght (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Height (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UMaiFunctions::getJumpData(class APawn* Being, float* lenght, float* Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getJumpData"); + + Params::MaiFunctions_getJumpData Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (lenght != nullptr) + *lenght = Parms.lenght; + + if (Height != nullptr) + *Height = Parms.Height; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getLocalDirection +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& dir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::getLocalDirection(class AActor* Origin, const struct FVector& dir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getLocalDirection"); + + Params::MaiFunctions_getLocalDirection Parms{}; + + Parms.Origin = Origin; + Parms.dir = std::move(dir); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getLocalDirectionTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Origin (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMaiFunctions::getLocalDirectionTo(class AActor* Origin, class AActor* Other) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getLocalDirectionTo"); + + Params::MaiFunctions_getLocalDirectionTo Parms{}; + + Parms.Origin = Origin; + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getMaiCharacterByClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiCharacter* UMaiFunctions::getMaiCharacterByClass(class AActor* Actor, TSubclassOf ActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getMaiCharacterByClass"); + + Params::MaiFunctions_getMaiCharacterByClass Parms{}; + + Parms.Actor = Actor; + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getMaiControllerByClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiController* UMaiFunctions::getMaiControllerByClass(class AActor* Actor, TSubclassOf ActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getMaiControllerByClass"); + + Params::MaiFunctions_getMaiControllerByClass Parms{}; + + Parms.Actor = Actor; + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getMaiManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiManager* UMaiFunctions::getMaiManager(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getMaiManager"); + + Params::MaiFunctions_getMaiManager Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getManagerByClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf managerClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UActorComponent* UMaiFunctions::getManagerByClass(const class UObject* WorldContext, TSubclassOf managerClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getManagerByClass"); + + Params::MaiFunctions_getManagerByClass Parms{}; + + Parms.WorldContext = WorldContext; + Parms.managerClass = managerClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getPathNodeSystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiNodeSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiNodeSystem* UMaiFunctions::getPathNodeSystem(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getPathNodeSystem"); + + Params::MaiFunctions_getPathNodeSystem Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.getRandomLocationInNavigableRadius +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOffilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::getRandomLocationInNavigableRadius(class UObject* WorldContext, struct FVector* OutLocation, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf filterClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "getRandomLocationInNavigableRadius"); + + Params::MaiFunctions_getRandomLocationInNavigableRadius Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Origin = std::move(Origin); + Parms.Radius = Radius; + Parms.NavData = NavData; + Parms.filterClass = filterClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.hasPathNearTo +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Epsilon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::hasPathNearTo(class APawn* Being, class AActor* Actor, float Epsilon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "hasPathNearTo"); + + Params::MaiFunctions_hasPathNearTo Parms{}; + + Parms.Being = Being; + Parms.Actor = Actor; + Parms.Epsilon = Epsilon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.initializePathFollower +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPathFollowingComponent* follower (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::initializePathFollower(class UPathFollowingComponent* follower) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "initializePathFollower"); + + Params::MaiFunctions_initializePathFollower Parms{}; + + Parms.follower = follower; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.isActorInCone +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isActorInCone(const struct FVector& Origin, const struct FVector& Direction, float Angle, float Length, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isActorInCone"); + + Params::MaiFunctions_isActorInCone Parms{}; + + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + Parms.Angle = Angle; + Parms.Length = Length; + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isInChaseArea +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isInChaseArea(class AActor* Actor, const struct FVector& Location, float Extent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isInChaseArea"); + + Params::MaiFunctions_isInChaseArea Parms{}; + + Parms.Actor = Actor; + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.IsInCover +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Filter (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::IsInCover(class AActor* Actor, const struct FGameplayTag& Filter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "IsInCover"); + + Params::MaiFunctions_IsInCover Parms{}; + + Parms.Actor = Actor; + Parms.Filter = std::move(Filter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.IsInFullCover +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Filter (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::IsInFullCover(class AActor* Actor, const struct FGameplayTag& Filter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "IsInFullCover"); + + Params::MaiFunctions_IsInFullCover Parms{}; + + Parms.Actor = Actor; + Parms.Filter = std::move(Filter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isInNarrowArea +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isInNarrowArea(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isInNarrowArea"); + + Params::MaiFunctions_isInNarrowArea Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isInNarrowTrigger +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isInNarrowTrigger(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isInNarrowTrigger"); + + Params::MaiFunctions_isInNarrowTrigger Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isLocationInCone +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float hheight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isLocationInCone(const struct FVector& Origin, const struct FVector& Direction, float Angle, float Length, const struct FVector& Location, float Radius, float hheight, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isLocationInCone"); + + Params::MaiFunctions_isLocationInCone Parms{}; + + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + Parms.Angle = Angle; + Parms.Length = Length; + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.hheight = hheight; + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isMoveLineClear +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isMoveLineClear(struct FHitResult* HitResult, class AActor* Owner, class AActor* Other, const struct FVector& Start, const struct FVector& End) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isMoveLineClear"); + + Params::MaiFunctions_isMoveLineClear Parms{}; + + Parms.Owner = Owner; + Parms.Other = Other; + 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 (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isMoveLineToOtherClear +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isMoveLineToOtherClear(class AActor* Owner, class AActor* Other) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isMoveLineToOtherClear"); + + Params::MaiFunctions_isMoveLineToOtherClear Parms{}; + + Parms.Owner = Owner; + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isMovingToGoalLocation +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isMovingToGoalLocation(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isMovingToGoalLocation"); + + Params::MaiFunctions_isMovingToGoalLocation Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isShootLineClear +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isShootLineClear(struct FHitResult* HitResult, class AActor* Owner, class AActor* Other, const struct FVector& Start, const struct FVector& End) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isShootLineClear"); + + Params::MaiFunctions_isShootLineClear Parms{}; + + Parms.Owner = Owner; + Parms.Other = Other; + 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 (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.isShootLineToOtherClear +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::isShootLineToOtherClear(class AActor* Owner, class AActor* Other) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "isShootLineToOtherClear"); + + Params::MaiFunctions_isShootLineToOtherClear Parms{}; + + Parms.Owner = Owner; + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.pauseBehaviorTree +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::pauseBehaviorTree(class AActor* Actor, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "pauseBehaviorTree"); + + Params::MaiFunctions_pauseBehaviorTree Parms{}; + + Parms.Actor = Actor; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.pausePathFollowing +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::pausePathFollowing(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "pausePathFollowing"); + + Params::MaiFunctions_pausePathFollowing Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.projectPointToNavigation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Point (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOffilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& QueryExtent (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::projectPointToNavigation(class UObject* WorldContext, struct FVector* OutLocation, const struct FVector& Point, class ANavigationData* NavData, TSubclassOf filterClass, const struct FVector& QueryExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "projectPointToNavigation"); + + Params::MaiFunctions_projectPointToNavigation Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Point = std::move(Point); + Parms.NavData = NavData; + Parms.filterClass = filterClass; + Parms.QueryExtent = std::move(QueryExtent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.requestDirectMove +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& MoveVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceMaxSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::requestDirectMove(class APawn* Being, const struct FVector& MoveVelocity, bool bForceMaxSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "requestDirectMove"); + + Params::MaiFunctions_requestDirectMove Parms{}; + + Parms.Being = Being; + Parms.MoveVelocity = std::move(MoveVelocity); + Parms.bForceMaxSpeed = bForceMaxSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.requestDirectMoveTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceMaxSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool smoothCurves (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::requestDirectMoveTo(class APawn* Being, const struct FVector& Location, bool bForceMaxSpeed, bool smoothCurves) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "requestDirectMoveTo"); + + Params::MaiFunctions_requestDirectMoveTo Parms{}; + + Parms.Being = Being; + Parms.Location = std::move(Location); + Parms.bForceMaxSpeed = bForceMaxSpeed; + Parms.smoothCurves = smoothCurves; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.resetAggressiveEnemies +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::resetAggressiveEnemies(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "resetAggressiveEnemies"); + + Params::MaiFunctions_resetAggressiveEnemies Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.resetBeing +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::resetBeing(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "resetBeing"); + + Params::MaiFunctions_resetBeing Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.resetEnemiesInRange +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::resetEnemiesInRange(class APawn* Being, float MaxRange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "resetEnemiesInRange"); + + Params::MaiFunctions_resetEnemiesInRange Parms{}; + + Parms.Being = Being; + Parms.MaxRange = MaxRange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.restartBehaviorTree +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool hardReset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::restartBehaviorTree(class AAIController* Controller, bool hardReset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "restartBehaviorTree"); + + Params::MaiFunctions_restartBehaviorTree Parms{}; + + Parms.Controller = Controller; + Parms.hardReset = hardReset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.resumeBehaviorTree +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::resumeBehaviorTree(class AActor* Actor, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "resumeBehaviorTree"); + + Params::MaiFunctions_resumeBehaviorTree Parms{}; + + Parms.Actor = Actor; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.resumePathFollowing +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::resumePathFollowing(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "resumePathFollowing"); + + Params::MaiFunctions_resumePathFollowing Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.selectBeingInFront +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& beings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf beingClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UMaiFunctions::selectBeingInFront(const TArray& beings, const struct FVector& Origin, const struct FVector& Direction, TSubclassOf beingClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "selectBeingInFront"); + + Params::MaiFunctions_selectBeingInFront Parms{}; + + Parms.beings = std::move(beings); + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + Parms.beingClass = beingClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.setBlackboardValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlackboardComponent* Blackboard (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiBlackboardValue& Value (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::setBlackboardValue(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardValue& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "setBlackboardValue"); + + Params::MaiFunctions_setBlackboardValue Parms{}; + + Parms.Blackboard = Blackboard; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.setIgnoreMe +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ignore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::setIgnoreMe(class AActor* Actor, bool ignore, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "setIgnoreMe"); + + Params::MaiFunctions_setIgnoreMe Parms{}; + + Parms.Actor = Actor; + Parms.ignore = ignore; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.setIgnoreOther +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ignore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::setIgnoreOther(class AActor* Actor, class AActor* Other, bool ignore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "setIgnoreOther"); + + Params::MaiFunctions_setIgnoreOther Parms{}; + + Parms.Actor = Actor; + Parms.Other = Other; + Parms.ignore = ignore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiFunctions.shouldBeIgnored +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::shouldBeIgnored(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "shouldBeIgnored"); + + Params::MaiFunctions_shouldBeIgnored Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.shouldIgnoreOther +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiFunctions::shouldIgnoreOther(class AActor* Actor, class AActor* Other) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "shouldIgnoreOther"); + + Params::MaiFunctions_shouldIgnoreOther Parms{}; + + Parms.Actor = Actor; + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.test_Distance +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Actors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* Results (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::test_Distance(const TArray& Actors, TArray* Results, const struct FVector& Origin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "test_Distance"); + + Params::MaiFunctions_test_Distance Parms{}; + + Parms.Actors = std::move(Actors); + Parms.Origin = std::move(Origin); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Results != nullptr) + *Results = std::move(Parms.Results); +} + + +// Function Mai.MaiFunctions.test_Dot +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Actors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* Results (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::test_Dot(const TArray& Actors, TArray* Results, const struct FVector& Origin, const struct FVector& Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "test_Dot"); + + Params::MaiFunctions_test_Dot Parms{}; + + Parms.Actors = std::move(Actors); + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Results != nullptr) + *Results = std::move(Parms.Results); +} + + +// Function Mai.MaiFunctions.tests_Combine2 +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& w1 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& w2 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMaiFunctions::tests_Combine2(const TArray& w1, const TArray& w2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "tests_Combine2"); + + Params::MaiFunctions_tests_Combine2 Parms{}; + + Parms.w1 = std::move(w1); + Parms.w2 = std::move(w2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.tests_HighestWeightIntex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Weights (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMaiFunctions::tests_HighestWeightIntex(const TArray& Weights) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "tests_HighestWeightIntex"); + + Params::MaiFunctions_tests_HighestWeightIntex Parms{}; + + Parms.Weights = std::move(Weights); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiFunctions.tests_Weights +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& raw (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* Weights (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool inverse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float mul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minClamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float maxClamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::tests_Weights(const TArray& raw, TArray* Weights, bool inverse, float mul, float minClamp, float maxClamp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "tests_Weights"); + + Params::MaiFunctions_tests_Weights Parms{}; + + Parms.raw = std::move(raw); + Parms.inverse = inverse; + Parms.mul = mul; + Parms.minClamp = minClamp; + Parms.maxClamp = maxClamp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Weights != nullptr) + *Weights = std::move(Parms.Weights); +} + + +// Function Mai.MaiFunctions.unregisterPerceptionStimuliSource +// (Final, 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 UMaiFunctions::unregisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf sense, class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "unregisterPerceptionStimuliSource"); + + Params::MaiFunctions_unregisterPerceptionStimuliSource 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 Mai.MaiFunctions.updateCrowdAgentParams +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiFunctions::updateCrowdAgentParams(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiFunctions", "updateCrowdAgentParams"); + + Params::MaiFunctions_updateCrowdAgentParams Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.ClearOverrideData +// (Final, Native, Public, BlueprintCallable) + +void UMaiReincarnationComponent::ClearOverrideData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "ClearOverrideData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.DecreaseEnterCounter +// (Final, Native, Public, BlueprintCallable) + +void UMaiReincarnationComponent::DecreaseEnterCounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "DecreaseEnterCounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.EnableCalcEntrance +// (Final, Native, Public, BlueprintCallable) + +void UMaiReincarnationComponent::EnableCalcEntrance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "EnableCalcEntrance"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.FillParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaiReincarnationComponent* Other (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiReincarnationComponent::FillParams(class UMaiReincarnationComponent* Other) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "FillParams"); + + Params::MaiReincarnationComponent_FillParams Parms{}; + + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.OnEnterReincarnateArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiReincarnationComponent::OnEnterReincarnateArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "OnEnterReincarnateArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.OnLeaveReincarnateArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiReincarnationComponent::OnLeaveReincarnateArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "OnLeaveReincarnateArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.Reincarnate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float healthPercent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiReincarnationComponent::Reincarnate(float healthPercent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "Reincarnate"); + + Params::MaiReincarnationComponent_Reincarnate Parms{}; + + Parms.healthPercent = healthPercent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiReincarnationComponent.SetOverrideData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 maxReincarnationNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&Data (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiReincarnationComponent::SetOverrideData(uint8 maxReincarnationNumber, const TArray& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "SetOverrideData"); + + Params::MaiReincarnationComponent_SetOverrideData Parms{}; + + Parms.maxReincarnationNumber = maxReincarnationNumber; + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiReincarnationComponent.AllowReincarnation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiReincarnationComponent::AllowReincarnation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "AllowReincarnation"); + + Params::MaiReincarnationComponent_AllowReincarnation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiReincarnationComponent.GetSeizuresNumber +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UMaiReincarnationComponent::GetSeizuresNumber() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiReincarnationComponent", "GetSeizuresNumber"); + + Params::MaiReincarnationComponent_GetSeizuresNumber Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightEmitter.IsInLight +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float hheight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiLightEmitter::IsInLight(const struct FVector& Location, float Radius, float hheight, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightEmitter", "IsInLight"); + + Params::MaiLightEmitter_IsInLight Parms{}; + + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.hheight = hheight; + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightEmitter.LightLight +// (Final, Native, Public, BlueprintCallable) + +void UMaiLightEmitter::LightLight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightEmitter", "LightLight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightEmitter.SetAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLightEmitter::SetAngle(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightEmitter", "SetAngle"); + + Params::MaiLightEmitter_SetAngle Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightEmitter.SetRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLightEmitter::SetRange(float Range) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightEmitter", "SetRange"); + + Params::MaiLightEmitter_SetRange Parms{}; + + Parms.Range = Range; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightEmitter.TestLight +// (Final, Native, Public) + +void UMaiLightEmitter::TestLight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightEmitter", "TestLight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightEmitter.TurnOffLight +// (Final, Native, Public, BlueprintCallable) + +void UMaiLightEmitter::TurnOffLight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightEmitter", "TurnOffLight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightObserver.TurnOff +// (Final, Native, Public, BlueprintCallable) + +void UMaiLightObserver::TurnOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightObserver", "TurnOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightObserver.TurnOn +// (Final, Native, Public, BlueprintCallable) + +void UMaiLightObserver::TurnOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightObserver", "TurnOn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightObserver.GetIsLit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiLightObserver::GetIsLit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightObserver", "GetIsLit"); + + Params::MaiLightObserver_GetIsLit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightObserver.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiLightObserver::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightObserver", "IsEnabled"); + + Params::MaiLightObserver_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightsManager.getLightsManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiLightsManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiLightsManager* UMaiLightsManager::getLightsManager(const class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiLightsManager", "getLightsManager"); + + Params::MaiLightsManager_getLightsManager Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightsManager.OnLightEmitterChange +// (Final, Native, Protected) +// Parameters: +// class UMaiLightEmitter* Light (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLightsManager::OnLightEmitterChange(class UMaiLightEmitter* Light) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightsManager", "OnLightEmitterChange"); + + Params::MaiLightsManager_OnLightEmitterChange Parms{}; + + Parms.Light = Light; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightsManager.OnLightObserverChange +// (Final, Native, Protected) +// Parameters: +// class UMaiLightObserver* observer (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLightsManager::OnLightObserverChange(class UMaiLightObserver* observer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightsManager", "OnLightObserverChange"); + + Params::MaiLightsManager_OnLightObserverChange Parms{}; + + Parms.observer = observer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightsManager.RefreshLighting +// (Final, Native, Public, BlueprintCallable) + +void UMaiLightsManager::RefreshLighting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightsManager", "RefreshLighting"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLightsManager.GetIsLit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* observer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiLightsManager::GetIsLit(class AActor* observer) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightsManager", "GetIsLit"); + + Params::MaiLightsManager_GetIsLit Parms{}; + + Parms.observer = observer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightsManager.GetLitLight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UMaiLightObserver* observer (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiLightEmitter* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiLightEmitter* UMaiLightsManager::GetLitLight(const class UMaiLightObserver* observer) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightsManager", "GetLitLight"); + + Params::MaiLightsManager_GetLitLight Parms{}; + + Parms.observer = observer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLightsManager.TestIsLit +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* observer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float hheight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Offset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiLightsManager::TestIsLit(class AActor* observer, float Radius, float hheight, const struct FVector& Offset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLightsManager", "TestIsLit"); + + Params::MaiLightsManager_TestIsLit Parms{}; + + Parms.observer = observer; + Parms.Radius = Radius; + Parms.hheight = hheight; + Parms.Offset = std::move(Offset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLookAtComponent.ClearLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::ClearLookAt(int32 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "ClearLookAt"); + + Params::MaiLookAtComponent_ClearLookAt Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.DisableLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::DisableLookAt(int32 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "DisableLookAt"); + + Params::MaiLookAtComponent_DisableLookAt Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.EnableLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::EnableLookAt(int32 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "EnableLookAt"); + + Params::MaiLookAtComponent_EnableLookAt Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.LookAtActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::LookAtActor(class AActor* Actor, float MaxRange, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "LookAtActor"); + + Params::MaiLookAtComponent_LookAtActor Parms{}; + + Parms.Actor = Actor; + Parms.MaxRange = MaxRange; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.LookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* comp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::LookAtComponent(class USceneComponent* comp, float MaxRange, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "LookAtComponent"); + + Params::MaiLookAtComponent_LookAtComponent Parms{}; + + Parms.comp = comp; + Parms.MaxRange = MaxRange; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.LookAtLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::LookAtLocation(const struct FVector& Location, float MaxRange, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "LookAtLocation"); + + Params::MaiLookAtComponent_LookAtLocation Parms{}; + + Parms.Location = std::move(Location); + Parms.MaxRange = MaxRange; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.SetLookAtRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiLookAtComponent::SetLookAtRotation(const struct FRotator& Rotation, float MaxRange, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "SetLookAtRotation"); + + Params::MaiLookAtComponent_SetLookAtRotation Parms{}; + + Parms.Rotation = std::move(Rotation); + Parms.MaxRange = MaxRange; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiLookAtComponent.GetHeadLocalRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FRotator ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FRotator UMaiLookAtComponent::GetHeadLocalRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "GetHeadLocalRotation"); + + Params::MaiLookAtComponent_GetHeadLocalRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLookAtComponent.GetLookAtActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiLookAtComponent::GetLookAtActor(uint8 Priority) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "GetLookAtActor"); + + Params::MaiLookAtComponent_GetLookAtActor Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLookAtComponent.GetLookAtLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector UMaiLookAtComponent::GetLookAtLocation(uint8 Priority) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "GetLookAtLocation"); + + Params::MaiLookAtComponent_GetLookAtLocation Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLookAtComponent.GetLookAtRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FRotator UMaiLookAtComponent::GetLookAtRotation(uint8 Priority) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "GetLookAtRotation"); + + Params::MaiLookAtComponent_GetLookAtRotation Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiLookAtComponent.IsLookAtEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiLookAtComponent::IsLookAtEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiLookAtComponent", "IsLookAtEnabled"); + + Params::MaiLookAtComponent_IsLookAtEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiManager.getDifficultyLevel +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiDifficultyLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiDifficultyLevel UMaiManager::getDifficultyLevel(const class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiManager", "getDifficultyLevel"); + + Params::MaiManager_getDifficultyLevel Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiManager.LockNavMeshGeneration +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool lock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiManager::LockNavMeshGeneration(bool lock, class FName Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiManager", "LockNavMeshGeneration"); + + Params::MaiManager_LockNavMeshGeneration Parms{}; + + Parms.lock = lock; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiManager.NegateBool +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& VariableName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiManager::NegateBool(const class FString& VariableName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiManager", "NegateBool"); + + Params::MaiManager_NegateBool Parms{}; + + Parms.VariableName = std::move(VariableName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiManager.SetNavigationForStreamingLevel +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool set (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiManager::SetNavigationForStreamingLevel(bool set) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiManager", "SetNavigationForStreamingLevel"); + + Params::MaiManager_SetNavigationForStreamingLevel Parms{}; + + Parms.set = set; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiManager.SetPartyAttitude +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 partyID1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 partyID2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPartyAttitude attitude (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiManager::SetPartyAttitude(uint8 partyID1, uint8 partyID2, EPartyAttitude attitude) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiManager", "SetPartyAttitude"); + + Params::MaiManager_SetPartyAttitude Parms{}; + + Parms.partyID1 = partyID1; + Parms.partyID2 = partyID2; + Parms.attitude = attitude; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiManager.GetPartyAttitude +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 partyID1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 partyID2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPartyAttitude ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPartyAttitude UMaiManager::GetPartyAttitude(uint8 partyID1, uint8 partyID2) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiManager", "GetPartyAttitude"); + + Params::MaiManager_GetPartyAttitude Parms{}; + + Parms.partyID1 = partyID1; + Parms.partyID2 = partyID2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiMessage.makeMessage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf msgClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* sender (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiMessage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiMessage* UMaiMessage::makeMessage(class UObject* WorldContextObject, TSubclassOf msgClass, class AActor* sender) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiMessage", "makeMessage"); + + Params::MaiMessage_makeMessage Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.msgClass = msgClass; + Parms.sender = sender; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiMessage.Broadcast +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMaiReceiverFilter& Filter (Parm, NoDestructor, NativeAccessSpecifierPublic) +// float spreadingSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiMessage::Broadcast(const struct FMaiReceiverFilter& Filter, float spreadingSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "Broadcast"); + + Params::MaiMessage_Broadcast Parms{}; + + Parms.Filter = std::move(Filter); + Parms.spreadingSpeed = spreadingSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMessage.Deliver +// (Native, Public, BlueprintCallable) +// Parameters: +// class APawn* Receiver (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiMessage::Deliver(class APawn* Receiver) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "Deliver"); + + Params::MaiMessage_Deliver Parms{}; + + Parms.Receiver = Receiver; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMessage.MarkCaptured +// (Final, Native, Public, BlueprintCallable) + +void UMaiMessage::MarkCaptured() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "MarkCaptured"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMessage.MarkReceived +// (Final, Native, Public, BlueprintCallable) + +void UMaiMessage::MarkReceived() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "MarkReceived"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMessage.ScriptDeliver +// (Event, Public, BlueprintEvent) +// Parameters: +// class APawn* Receiver (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiMessage::ScriptDeliver(class APawn* Receiver) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "ScriptDeliver"); + + Params::MaiMessage_ScriptDeliver Parms{}; + + Parms.Receiver = Receiver; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiMessage.Send +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiReceiverFilter& Filter (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float spreadingSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiMessage::Send(const struct FMaiReceiverFilter& Filter, float spreadingSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "Send"); + + Params::MaiMessage_Send Parms{}; + + Parms.Filter = std::move(Filter); + Parms.spreadingSpeed = spreadingSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMessage.IsCaptured +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiMessage::IsCaptured() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "IsCaptured"); + + Params::MaiMessage_IsCaptured Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiMessage.IsReceived +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiMessage::IsReceived() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMessage", "IsReceived"); + + Params::MaiMessage_IsReceived Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MessageReceiverInterface.ReceiveMessage +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UMaiMessage* Message (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMessageReceiverInterface::ReceiveMessage(class UMaiMessage* Message) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MessageReceiverInterface", "ReceiveMessage"); + + Params::MessageReceiverInterface_ReceiveMessage Parms{}; + + Parms.Message = Message; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MsgEndBlowReceiverInterface.ReceiveEndBlowMsg +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UMaiMessage* Message (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* attacker (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMsgEndBlowReceiverInterface::ReceiveEndBlowMsg(class UMaiMessage* Message, class AActor* attacker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MsgEndBlowReceiverInterface", "ReceiveEndBlowMsg"); + + Params::MsgEndBlowReceiverInterface_ReceiveEndBlowMsg Parms{}; + + Parms.Message = Message; + Parms.attacker = attacker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavLink.BreakMoveToLink +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool startSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::BreakMoveToLink(class APawn* Being, bool startSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "BreakMoveToLink"); + + Params::MaiNavLink_BreakMoveToLink Parms{}; + + Parms.Being = Being; + Parms.startSide = startSide; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiNavLink.ClearPathsForWaitingCharacters +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool startSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::ClearPathsForWaitingCharacters(bool startSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "ClearPathsForWaitingCharacters"); + + Params::MaiNavLink_ClearPathsForWaitingCharacters Parms{}; + + Parms.startSide = startSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavLink.FinishUsingBy +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool startSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::FinishUsingBy(class APawn* Being, bool startSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "FinishUsingBy"); + + Params::MaiNavLink_FinishUsingBy Parms{}; + + Parms.Being = Being; + Parms.startSide = startSide; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiNavLink.OnOverlapBegin +// (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 AMaiNavLink::OnOverlapBegin(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("MaiNavLink", "OnOverlapBegin"); + + Params::MaiNavLink_OnOverlapBegin 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 Mai.MaiNavLink.OnOverlapEnd +// (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 AMaiNavLink::OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "OnOverlapEnd"); + + Params::MaiNavLink_OnOverlapEnd 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 Mai.MaiNavLink.ReturnOwnership +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::ReturnOwnership(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "ReturnOwnership"); + + Params::MaiNavLink_ReturnOwnership Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavLink.SetNavigationRelevancy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool isRelevant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::SetNavigationRelevancy(bool isRelevant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "SetNavigationRelevancy"); + + Params::MaiNavLink_SetNavigationRelevancy Parms{}; + + Parms.isRelevant = isRelevant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavLink.StartMoveToLink +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool startSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::StartMoveToLink(class APawn* Being, bool startSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "StartMoveToLink"); + + Params::MaiNavLink_StartMoveToLink Parms{}; + + Parms.Being = Being; + Parms.startSide = startSide; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiNavLink.StartUsingBy +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool startSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::StartUsingBy(class APawn* Being, bool startSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "StartUsingBy"); + + Params::MaiNavLink_StartUsingBy Parms{}; + + Parms.Being = Being; + Parms.startSide = startSide; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiNavLink.TakeOwnership +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiNavLink::TakeOwnership(class APawn* Being) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "TakeOwnership"); + + Params::MaiNavLink_TakeOwnership Parms{}; + + Parms.Being = Being; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavLink.UpdateNavMesh +// (Final, Native, Public) + +void AMaiNavLink::UpdateNavMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "UpdateNavMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavLink.GetSmartLinkComp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UNavLinkCustomComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNavLinkCustomComponent* AMaiNavLink::GetSmartLinkComp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "GetSmartLinkComp"); + + Params::MaiNavLink_GetSmartLinkComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNavLink.IsOnBeingPath +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* Being (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool checkFromNext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiNavLink::IsOnBeingPath(class APawn* Being, bool checkFromNext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLink", "IsOnBeingPath"); + + Params::MaiNavLink_IsOnBeingPath Parms{}; + + Parms.Being = Being; + Parms.checkFromNext = checkFromNext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNavLinkComponent.SetLinkEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool newEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNavLinkComponent::SetLinkEnabled(bool newEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavLinkComponent", "SetLinkEnabled"); + + Params::MaiNavLinkComponent_SetLinkEnabled Parms{}; + + Parms.newEnabled = newEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavCapsule.DisableArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiNavCapsule::DisableArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavCapsule", "DisableArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavCapsule.EnableArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiNavCapsule::EnableArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavCapsule", "EnableArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavCapsule.SetAreaClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf newAreaClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNavCapsule::SetAreaClass(TSubclassOf newAreaClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavCapsule", "SetAreaClass"); + + Params::MaiNavCapsule_SetAreaClass Parms{}; + + Parms.newAreaClass = newAreaClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavCapsule.IsInArea +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiNavCapsule::IsInArea(const struct FVector& Location, float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavCapsule", "IsInArea"); + + Params::MaiNavCapsule_IsInArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNavSphere.DisableArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiNavSphere::DisableArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavSphere", "DisableArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavSphere.EnableArea +// (Final, Native, Public, BlueprintCallable) + +void UMaiNavSphere::EnableArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavSphere", "EnableArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavSphere.SetAreaClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf newAreaClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNavSphere::SetAreaClass(TSubclassOf newAreaClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavSphere", "SetAreaClass"); + + Params::MaiNavSphere_SetAreaClass Parms{}; + + Parms.newAreaClass = newAreaClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNavSphere.IsInArea +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiNavSphere::IsInArea(const struct FVector& Location, float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNavSphere", "IsInArea"); + + Params::MaiNavSphere_IsInArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNodeFollowing.MoveTo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& goalLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiNodeFollowing::MoveTo(const struct FVector& goalLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeFollowing", "MoveTo"); + + Params::MaiNodeFollowing_MoveTo Parms{}; + + Parms.goalLocation = std::move(goalLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNodeFollowing.PreparePathTo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& goalLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiNodeFollowing::PreparePathTo(const struct FVector& goalLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeFollowing", "PreparePathTo"); + + Params::MaiNodeFollowing_PreparePathTo Parms{}; + + Parms.goalLocation = std::move(goalLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNodeFollowing.IsGoalReached +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& goalLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiNodeFollowing::IsGoalReached(const struct FVector& goalLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeFollowing", "IsGoalReached"); + + Params::MaiNodeFollowing_IsGoalReached Parms{}; + + Parms.goalLocation = std::move(goalLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNodeGraphComponent.RegenerateGraph +// (Final, Native, Public, BlueprintCallable) + +void UMaiNodeGraphComponent::RegenerateGraph() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeGraphComponent", "RegenerateGraph"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNodeGraphComponent.FindNearestNode +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiPathNodeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiPathNodeComponent* UMaiNodeGraphComponent::FindNearestNode(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeGraphComponent", "FindNearestNode"); + + Params::MaiNodeGraphComponent_FindNearestNode Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiNodeGraphComponent.GetAllNodes +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* nodesList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiNodeGraphComponent::GetAllNodes(TArray* nodesList) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeGraphComponent", "GetAllNodes"); + + Params::MaiNodeGraphComponent_GetAllNodes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (nodesList != nullptr) + *nodesList = std::move(Parms.nodesList); +} + + +// Function Mai.MaiNodeGraphComponent.GetNodesInRange +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* nodesList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Pos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNodeGraphComponent::GetNodesInRange(TArray* nodesList, const struct FVector& Pos, float Radius) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeGraphComponent", "GetNodesInRange"); + + Params::MaiNodeGraphComponent_GetNodesInRange Parms{}; + + Parms.Pos = std::move(Pos); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (nodesList != nullptr) + *nodesList = std::move(Parms.nodesList); +} + + +// Function Mai.MaiNodeGraphVolume.RegenerateGraph +// (Final, Native, Public, BlueprintCallable) + +void AMaiNodeGraphVolume::RegenerateGraph() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeGraphVolume", "RegenerateGraph"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNodeSystem.UpdateInActorBounds +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNodeSystem::UpdateInActorBounds(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeSystem", "UpdateInActorBounds"); + + Params::MaiNodeSystem_UpdateInActorBounds Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNodeSystem.UpdateInBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FBox& Box (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UMaiNodeSystem::UpdateInBounds(const struct FBox& Box) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeSystem", "UpdateInBounds"); + + Params::MaiNodeSystem_UpdateInBounds Parms{}; + + Parms.Box = std::move(Box); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNodeSystem.UpdateInComponentBounds +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Scene (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNodeSystem::UpdateInComponentBounds(class USceneComponent* Scene) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNodeSystem", "UpdateInComponentBounds"); + + Params::MaiNodeSystem_UpdateInComponentBounds Parms{}; + + Parms.Scene = Scene; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNoiseEmitter.EndNoise +// (Final, Native, Public, BlueprintCallable) + +void UMaiNoiseEmitter::EndNoise() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNoiseEmitter", "EndNoise"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNoiseEmitter.MakeLongNoise +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiNoiseEmitter::MakeLongNoise(float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNoiseEmitter", "MakeLongNoise"); + + Params::MaiNoiseEmitter_MakeLongNoise Parms{}; + + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNoiseEmitter.MakeNoise +// (Final, Native, Public, BlueprintCallable) + +void UMaiNoiseEmitter::MakeNoise() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNoiseEmitter", "MakeNoise"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiNoiseEmitter.StartNoise +// (Final, Native, Public, BlueprintCallable) + +void UMaiNoiseEmitter::StartNoise() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiNoiseEmitter", "StartNoise"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSense_Hearing.ReportNoiseEvent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NoiseLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Aggro (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NoiseRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Loudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* IgnoreActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSense_Hearing::ReportNoiseEvent(class UObject* WorldContext, const struct FVector& NoiseLocation, class AActor* Instigator, class FName Tag, float Aggro, float NoiseRange, float MaxRange, float Loudness, class AActor* IgnoreActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSense_Hearing", "ReportNoiseEvent"); + + Params::MaiSense_Hearing_ReportNoiseEvent Parms{}; + + Parms.WorldContext = WorldContext; + Parms.NoiseLocation = std::move(NoiseLocation); + Parms.Instigator = Instigator; + Parms.Tag = Tag; + Parms.Aggro = Aggro; + Parms.NoiseRange = NoiseRange; + Parms.MaxRange = MaxRange; + Parms.Loudness = Loudness; + Parms.IgnoreActor = IgnoreActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSense_SightDecorator.IsInSight +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiSenseDebugger* debugger (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiSense_SightDecorator::IsInSight(class AActor* Actor, class UMaiSenseDebugger* debugger) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSense_SightDecorator", "IsInSight"); + + Params::MaiSense_SightDecorator_IsInSight Parms{}; + + Parms.Actor = Actor; + Parms.debugger = debugger; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSense_The6thSense.Report6thSenseConstEvent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float power (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSense_The6thSense::Report6thSenseConstEvent(class UObject* WorldContext, class FName Tag, bool Enable, class AActor* Instigator, const struct FVector& Location, float power) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSense_The6thSense", "Report6thSenseConstEvent"); + + Params::MaiSense_The6thSense_Report6thSenseConstEvent Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Tag = Tag; + Parms.Enable = Enable; + Parms.Instigator = Instigator; + Parms.Location = std::move(Location); + Parms.power = power; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSense_The6thSense.Report6thSenseEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float power (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSense_The6thSense::Report6thSenseEvent(class UObject* WorldContext, class FName Tag, bool Enable, class AActor* Instigator, float power) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSense_The6thSense", "Report6thSenseEvent"); + + Params::MaiSense_The6thSense_Report6thSenseEvent Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Tag = Tag; + Parms.Enable = Enable; + Parms.Instigator = Instigator; + Parms.power = power; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.BlockSpawn +// (Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiSpawner::BlockSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "BlockSpawn"); + + Params::MaiSpawner_BlockSpawn Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawner.ChangeAutoSpawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Active (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSpawner::ChangeAutoSpawn(bool Active) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "ChangeAutoSpawn"); + + Params::MaiSpawner_ChangeAutoSpawn Parms{}; + + Parms.Active = Active; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.Despawn +// (Native, Public, BlueprintCallable) + +void AMaiSpawner::Despawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "Despawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.OnDespawn +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSpawner::OnDespawn(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "OnDespawn"); + + Params::MaiSpawner_OnDespawn Parms{}; + + Parms.Actor = Actor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiSpawner.OnSpawn +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSpawner::OnSpawn(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "OnSpawn"); + + Params::MaiSpawner_OnSpawn Parms{}; + + Parms.Actor = Actor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiSpawner.OnSpawnController +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSpawner::OnSpawnController(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "OnSpawnController"); + + Params::MaiSpawner_OnSpawnController Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.PIEDespawn +// (Final, Native, Public) + +void AMaiSpawner::PIEDespawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "PIEDespawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.PIESpawn +// (Final, Native, Public) + +void AMaiSpawner::PIESpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "PIESpawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.SetActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Active (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSpawner::SetActive(bool Active) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "SetActive"); + + Params::MaiSpawner_SetActive Parms{}; + + Parms.Active = Active; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.Spawn +// (Native, Public, BlueprintCallable) + +void AMaiSpawner::Spawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "Spawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.SpawnSingle +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiSpawner::SpawnSingle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "SpawnSingle"); + + Params::MaiSpawner_SpawnSingle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawner.UpdateAutoSpawn +// (Native, Public, BlueprintCallable) + +void AMaiSpawner::UpdateAutoSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "UpdateAutoSpawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawner.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiSpawner::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "IsActive"); + + Params::MaiSpawner_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawner.isInChaseArea +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiSpawner::isInChaseArea(const struct FVector& Location, float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "isInChaseArea"); + + Params::MaiSpawner_isInChaseArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawner.IsInSpawnArea +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiSpawner::IsInSpawnArea(const struct FVector& Location, float Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "IsInSpawnArea"); + + Params::MaiSpawner_IsInSpawnArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawner.ShouldAutoSpawn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMaiSpawner::ShouldAutoSpawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawner", "ShouldAutoSpawn"); + + Params::MaiSpawner_ShouldAutoSpawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSingleSpawner.OnInitBehaviors +// (Event, Public, BlueprintEvent) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSingleSpawner::OnInitBehaviors(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSingleSpawner", "OnInitBehaviors"); + + Params::MaiSingleSpawner_OnInitBehaviors Parms{}; + + Parms.Controller = Controller; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiSingleSpawner.ReleaseSpawnedActor +// (Final, Native, Public, BlueprintCallable) + +void AMaiSingleSpawner::ReleaseSpawnedActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSingleSpawner", "ReleaseSpawnedActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSingleSpawner.SetActorClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ActorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSingleSpawner::SetActorClass(TSubclassOf ActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSingleSpawner", "SetActorClass"); + + Params::MaiSingleSpawner_SetActorClass Parms{}; + + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSingleSpawner.SetAIControllerClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf aiClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiSingleSpawner::SetAIControllerClass(TSubclassOf aiClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSingleSpawner", "SetAIControllerClass"); + + Params::MaiSingleSpawner_SetAIControllerClass Parms{}; + + Parms.aiClass = aiClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSingleSpawner.SpawnUnique +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiSingleSpawner::SpawnUnique() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSingleSpawner", "SpawnUnique"); + + Params::MaiSingleSpawner_SpawnUnique Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSingleSpawner.GetSpawnedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AMaiSingleSpawner::GetSpawnedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSingleSpawner", "GetSpawnedActor"); + + Params::MaiSingleSpawner_GetSpawnedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiMultiSpawner.ChangeInfoWeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Weight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiMultiSpawner::ChangeInfoWeight(int32 Index_0, uint8 Weight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMultiSpawner", "ChangeInfoWeight"); + + Params::MaiMultiSpawner_ChangeInfoWeight Parms{}; + + Parms.Index_0 = Index_0; + Parms.Weight = Weight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMultiSpawner.StartWaveSpawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float maxDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMaiMultiSpawner::StartWaveSpawn(int32 Count, float minDelay, float maxDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMultiSpawner", "StartWaveSpawn"); + + Params::MaiMultiSpawner_StartWaveSpawn Parms{}; + + Parms.Count = Count; + Parms.minDelay = minDelay; + Parms.maxDelay = maxDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMultiSpawner.StopWaveSpawn +// (Final, Native, Public, BlueprintCallable) + +void AMaiMultiSpawner::StopWaveSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMultiSpawner", "StopWaveSpawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMultiSpawner.GetSpawnedActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AMaiMultiSpawner::GetSpawnedActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMultiSpawner", "GetSpawnedActors"); + + Params::MaiMultiSpawner_GetSpawnedActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.getSpawnerIDByRef +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiSpawner* spawner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMaiSpawnerID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FMaiSpawnerID UMaiSpawnerManager::getSpawnerIDByRef(class UObject* WorldContext, class AMaiSpawner* spawner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSpawnerManager", "getSpawnerIDByRef"); + + Params::MaiSpawnerManager_getSpawnerIDByRef Parms{}; + + Parms.WorldContext = WorldContext; + Parms.spawner = spawner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.getSpawnerIDBySoftRef +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr softRef (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMaiSpawnerID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FMaiSpawnerID UMaiSpawnerManager::getSpawnerIDBySoftRef(class UObject* WorldContext, TSoftObjectPtr softRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSpawnerManager", "getSpawnerIDBySoftRef"); + + Params::MaiSpawnerManager_getSpawnerIDBySoftRef Parms{}; + + Parms.WorldContext = WorldContext; + Parms.softRef = softRef; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.getSpawnerIDByTag +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMaiSpawnerID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FMaiSpawnerID UMaiSpawnerManager::getSpawnerIDByTag(class UObject* WorldContext, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSpawnerManager", "getSpawnerIDByTag"); + + Params::MaiSpawnerManager_getSpawnerIDByTag Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.getSpawnerIDFromSpawned +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* spawned (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMaiSpawnerID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FMaiSpawnerID UMaiSpawnerManager::getSpawnerIDFromSpawned(class UObject* WorldContext, class AActor* spawned) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSpawnerManager", "getSpawnerIDFromSpawned"); + + Params::MaiSpawnerManager_getSpawnerIDFromSpawned Parms{}; + + Parms.WorldContext = WorldContext; + Parms.spawned = spawned; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.getSpawnerManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiSpawnerManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiSpawnerManager* UMaiSpawnerManager::getSpawnerManager(const class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSpawnerManager", "getSpawnerManager"); + + Params::MaiSpawnerManager_getSpawnerManager Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.AIPrintAllSpawnedActors +// (Final, Exec, Native, Public, BlueprintCallable) + +void UMaiSpawnerManager::AIPrintAllSpawnedActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "AIPrintAllSpawnedActors"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.AIPrintAllSpawners +// (Final, Exec, Native, Public, BlueprintCallable) + +void UMaiSpawnerManager::AIPrintAllSpawners() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "AIPrintAllSpawners"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.AIPrintSpawnedActors +// (Final, Exec, Native, Public, BlueprintCallable) + +void UMaiSpawnerManager::AIPrintSpawnedActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "AIPrintSpawnedActors"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.AIPrintSpawnersWithActors +// (Final, Exec, Native, Public, BlueprintCallable) + +void UMaiSpawnerManager::AIPrintSpawnersWithActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "AIPrintSpawnersWithActors"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.AISpawnSingle +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiSpawnerManager::AISpawnSingle(class FName spawnerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "AISpawnSingle"); + + Params::MaiSpawnerManager_AISpawnSingle Parms{}; + + Parms.spawnerTag = spawnerTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.ClearWorldState +// (Exec, Native, Public, BlueprintCallable) + +void UMaiSpawnerManager::ClearWorldState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "ClearWorldState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.DesiredDespawnActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::DesiredDespawnActor(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "DesiredDespawnActor"); + + Params::MaiSpawnerManager_DesiredDespawnActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.DespawnActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool disableSpawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool forceDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool forgetIt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::DespawnActor(class AActor* Actor, bool disableSpawner, bool forceDestroy, bool forgetIt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "DespawnActor"); + + Params::MaiSpawnerManager_DespawnActor Parms{}; + + Parms.Actor = Actor; + Parms.disableSpawner = disableSpawner; + Parms.forceDestroy = forceDestroy; + Parms.forgetIt = forgetIt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.DespawnByTag +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::DespawnByTag(class FName spawnerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "DespawnByTag"); + + Params::MaiSpawnerManager_DespawnByTag Parms{}; + + Parms.spawnerTag = spawnerTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.DespwnAnyoneWhoWants +// (Final, Native, Public, BlueprintCallable) + +void UMaiSpawnerManager::DespwnAnyoneWhoWants() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "DespwnAnyoneWhoWants"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.DestroyController +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool disableSpawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::DestroyController(class APawn* Actor, bool disableSpawner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "DestroyController"); + + Params::MaiSpawnerManager_DestroyController Parms{}; + + Parms.Actor = Actor; + Parms.disableSpawner = disableSpawner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.GC +// (Final, Native, Public) + +void UMaiSpawnerManager::GC() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "GC"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SetWaveSpawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float maxDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SetWaveSpawn(class FName spawnerTag, int32 Count, float minDelay, float maxDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SetWaveSpawn"); + + Params::MaiSpawnerManager_SetWaveSpawn Parms{}; + + Parms.spawnerTag = spawnerTag; + Parms.Count = Count; + Parms.minDelay = minDelay; + Parms.maxDelay = maxDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_AutoSpawnMode +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_AutoSpawnMode(const struct FMaiSpawnerID& spawnerID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_AutoSpawnMode"); + + Params::MaiSpawnerManager_SP_AutoSpawnMode Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_Despawn +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool clearActorEntry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_Despawn(const struct FMaiSpawnerID& spawnerID, bool clearActorEntry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_Despawn"); + + Params::MaiSpawnerManager_SP_Despawn Parms{}; + + Parms.spawnerID = std::move(spawnerID); + Parms.clearActorEntry = clearActorEntry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_DespawnUnique +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& actorTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_DespawnUnique(const struct FGameplayTag& actorTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_DespawnUnique"); + + Params::MaiSpawnerManager_SP_DespawnUnique Parms{}; + + Parms.actorTag = std::move(actorTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_Disable +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_Disable(const struct FMaiSpawnerID& spawnerID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_Disable"); + + Params::MaiSpawnerManager_SP_Disable Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_Enable +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_Enable(const struct FMaiSpawnerID& spawnerID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_Enable"); + + Params::MaiSpawnerManager_SP_Enable Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_ManualSpawnMode +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_ManualSpawnMode(const struct FMaiSpawnerID& spawnerID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_ManualSpawnMode"); + + Params::MaiSpawnerManager_SP_ManualSpawnMode Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_Reincarnate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 healthPercent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_Reincarnate(const struct FMaiSpawnerID& spawnerID, uint8 healthPercent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_Reincarnate"); + + Params::MaiSpawnerManager_SP_Reincarnate Parms{}; + + Parms.spawnerID = std::move(spawnerID); + Parms.healthPercent = healthPercent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_Spawn +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SP_Spawn(const struct FMaiSpawnerID& spawnerID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_Spawn"); + + Params::MaiSpawnerManager_SP_Spawn Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SP_SpawnUnique +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& actorTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaiSpawnerID& spawnerID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiSpawnerManager::SP_SpawnUnique(const struct FGameplayTag& actorTag, const struct FMaiSpawnerID& spawnerID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_SpawnUnique"); + + Params::MaiSpawnerManager_SP_SpawnUnique Parms{}; + + Parms.actorTag = std::move(actorTag); + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.SpawnAllByTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* Actors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SpawnAllByTag(class FName spawnerTag, TArray* Actors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SpawnAllByTag"); + + Params::MaiSpawnerManager_SpawnAllByTag Parms{}; + + Parms.spawnerTag = spawnerTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Actors != nullptr) + *Actors = std::move(Parms.Actors); +} + + +// Function Mai.MaiSpawnerManager.SpawnByTag +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::SpawnByTag(class FName spawnerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SpawnByTag"); + + Params::MaiSpawnerManager_SpawnByTag Parms{}; + + Parms.spawnerTag = spawnerTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.SpawnNearestByTag +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiSpawnerManager::SpawnNearestByTag(class FName spawnerTag, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SpawnNearestByTag"); + + Params::MaiSpawnerManager_SpawnNearestByTag Parms{}; + + Parms.spawnerTag = spawnerTag; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.StartWaveSpawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float maxDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::StartWaveSpawn(class FName spawnerTag, int32 Count, float minDelay, float maxDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "StartWaveSpawn"); + + Params::MaiSpawnerManager_StartWaveSpawn Parms{}; + + Parms.spawnerTag = spawnerTag; + Parms.Count = Count; + Parms.minDelay = minDelay; + Parms.maxDelay = maxDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.StopWaveSpawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName spawnerTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSpawnerManager::StopWaveSpawn(class FName spawnerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "StopWaveSpawn"); + + Params::MaiSpawnerManager_StopWaveSpawn Parms{}; + + Parms.spawnerTag = spawnerTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSpawnerManager.FindOrigin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiSpawnerManager::FindOrigin(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "FindOrigin"); + + Params::MaiSpawnerManager_FindOrigin Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.FindSpawner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiSpawner* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiSpawner* UMaiSpawnerManager::FindSpawner(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "FindSpawner"); + + Params::MaiSpawnerManager_FindSpawner Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.IsLevelLoaded +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiSpawnerManager::IsLevelLoaded(class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "IsLevelLoaded"); + + Params::MaiSpawnerManager_IsLevelLoaded Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.SP_GetSpawnedActor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMaiSpawnerManager::SP_GetSpawnedActor(const struct FMaiSpawnerID& spawnerID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_GetSpawnedActor"); + + Params::MaiSpawnerManager_SP_GetSpawnedActor Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.SP_GetSpawner +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiSpawner* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiSpawner* UMaiSpawnerManager::SP_GetSpawner(const struct FMaiSpawnerID& spawnerID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_GetSpawner"); + + Params::MaiSpawnerManager_SP_GetSpawner Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.SP_HasSpawnedActor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiSpawnerManager::SP_HasSpawnedActor(const struct FMaiSpawnerID& spawnerID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_HasSpawnedActor"); + + Params::MaiSpawnerManager_SP_HasSpawnedActor Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.SP_IsActive +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiSpawnerManager::SP_IsActive(const struct FMaiSpawnerID& spawnerID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_IsActive"); + + Params::MaiSpawnerManager_SP_IsActive Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSpawnerManager.SP_IsInAutoSpawnMode +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FMaiSpawnerID& spawnerID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiSpawnerManager::SP_IsInAutoSpawnMode(const struct FMaiSpawnerID& spawnerID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSpawnerManager", "SP_IsInAutoSpawnMode"); + + Params::MaiSpawnerManager_SP_IsInAutoSpawnMode Parms{}; + + Parms.spawnerID = std::move(spawnerID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSplineActor.ProjectOnSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMaiSplineActor::ProjectOnSpline(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSplineActor", "ProjectOnSpline"); + + Params::MaiSplineActor_ProjectOnSpline Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSplineFollower.spawnSplineToAP +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiActionPoint* Point (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMaiSplineActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMaiSplineActor* UMaiSplineFollower::spawnSplineToAP(class APawn* Pawn, class AMaiActionPoint* Point) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiSplineFollower", "spawnSplineToAP"); + + Params::MaiSplineFollower_spawnSplineToAP Parms{}; + + Parms.Pawn = Pawn; + Parms.Point = Point; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSplineFollower.MoveOnSpline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSplineFollower::MoveOnSpline(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSplineFollower", "MoveOnSpline"); + + Params::MaiSplineFollower_MoveOnSpline Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSplineFollower.RequestSplineMove +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiSplineActor* Spline (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSplineFollower::RequestSplineMove(class AMaiSplineActor* Spline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSplineFollower", "RequestSplineMove"); + + Params::MaiSplineFollower_RequestSplineMove Parms{}; + + Parms.Spline = Spline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSplineFollower.SetSpline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMaiSplineActor* Spline (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSplineFollower::SetSpline(class AMaiSplineActor* Spline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSplineFollower", "SetSpline"); + + Params::MaiSplineFollower_SetSpline Parms{}; + + Parms.Spline = Spline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSplineFollower.StopSplineMove +// (Final, Native, Public, BlueprintCallable) + +void UMaiSplineFollower::StopSplineMove() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSplineFollower", "StopSplineMove"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSplineFollower.IsMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiSplineFollower::IsMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSplineFollower", "IsMoving"); + + Params::MaiSplineFollower_IsMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiSnapState.Config +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* faceTo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc easingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSnapState::Config(const struct FVector& Location, class AActor* faceTo, float Timeout, EEasingFunc easingFunc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSnapState", "Config"); + + Params::MaiSnapState_Config Parms{}; + + Parms.Location = std::move(Location); + Parms.faceTo = faceTo; + Parms.Timeout = Timeout; + Parms.easingFunc = easingFunc; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiSnapState.Config2 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& faceTo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc easingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiSnapState::Config2(const struct FVector& Location, const struct FVector& faceTo, float Timeout, EEasingFunc easingFunc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiSnapState", "Config2"); + + Params::MaiSnapState_Config2 Parms{}; + + Parms.Location = std::move(Location); + Parms.faceTo = std::move(faceTo); + Parms.Timeout = Timeout; + Parms.easingFunc = easingFunc; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiBlowReactionState.IncreaseHits +// (Final, Native, Public, BlueprintCallable) + +void UMaiBlowReactionState::IncreaseHits() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "IncreaseHits"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiBlowReactionState.OnBlowStartMSG +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaiMessage* msg (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* attacker (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf damageClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiBlowReactionState::OnBlowStartMSG(class UMaiMessage* msg, class AActor* attacker, TSubclassOf damageClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "OnBlowStartMSG"); + + Params::MaiBlowReactionState_OnBlowStartMSG Parms{}; + + Parms.msg = msg; + Parms.attacker = attacker; + Parms.damageClass = damageClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiBlowReactionState.OnEnemyBlow +// (Event, Public, BlueprintEvent) +// Parameters: +// class APawn* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf damageClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiBlowReactionState::OnEnemyBlow(class APawn* enemy, TSubclassOf damageClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "OnEnemyBlow"); + + Params::MaiBlowReactionState_OnEnemyBlow Parms{}; + + Parms.enemy = enemy; + Parms.damageClass = damageClass; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiBlowReactionState.OnGotHit +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class APawn* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf damageClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiBlowReactionState::OnGotHit(class APawn* enemy, TSubclassOf damageClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "OnGotHit"); + + Params::MaiBlowReactionState_OnGotHit Parms{}; + + Parms.enemy = enemy; + Parms.damageClass = damageClass; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Mai.MaiBlowReactionState.OverrideChanceArray +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& _Chances (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMaiBlowReactionState::OverrideChanceArray(const TArray& _Chances) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "OverrideChanceArray"); + + Params::MaiBlowReactionState_OverrideChanceArray Parms{}; + + Parms._Chances = std::move(_Chances); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiBlowReactionState.ResetHitCounter +// (Final, Native, Public) + +void UMaiBlowReactionState::ResetHitCounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "ResetHitCounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiBlowReactionState.GetChance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UMaiBlowReactionState::GetChance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiBlowReactionState", "GetChance"); + + Params::MaiBlowReactionState_GetChance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWasPushedState.IsBlockedByOther +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWasPushedState::IsBlockedByOther() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWasPushedState", "IsBlockedByOther"); + + Params::MaiWasPushedState_IsBlockedByOther Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiTickLODComponent.SetComponentMaxInterval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Interval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiTickLODComponent::SetComponentMaxInterval(class UActorComponent* Component, float Interval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiTickLODComponent", "SetComponentMaxInterval"); + + Params::MaiTickLODComponent_SetComponentMaxInterval Parms{}; + + Parms.Component = Component; + Parms.Interval = Interval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMasterLODComponent.ForceLOD0 +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiMasterLODComponent::ForceLOD0(bool Force) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMasterLODComponent", "ForceLOD0"); + + Params::MaiMasterLODComponent_ForceLOD0 Parms{}; + + Parms.Force = Force; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiMasterLODComponent.OnControllerChanged +// (Final, Native, Protected) +// 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 UMaiMasterLODComponent::OnControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiMasterLODComponent", "OnControllerChanged"); + + Params::MaiMasterLODComponent_OnControllerChanged 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 Mai.MaiWallFollowing.FinishUsingSurfaceLink +// (Final, Native, Public, BlueprintCallable) + +void UMaiWallFollowing::FinishUsingSurfaceLink() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallFollowing", "FinishUsingSurfaceLink"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallFollowing.MoveTo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& goalLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWallFollowing::MoveTo(const struct FVector& goalLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallFollowing", "MoveTo"); + + Params::MaiWallFollowing_MoveTo Parms{}; + + Parms.goalLocation = std::move(goalLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallFollowing.RebuildPath +// (Final, Native, Public, BlueprintCallable) + +void UMaiWallFollowing::RebuildPath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallFollowing", "RebuildPath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallFollowing.SnapToFloorMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaiWallFollowing::SnapToFloorMesh(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallFollowing", "SnapToFloorMesh"); + + Params::MaiWallFollowing_SnapToFloorMesh Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.BuildNavMesh +// (Final, Native, Public, BlueprintCallable) + +void UMaiWallNavGenerator::BuildNavMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "BuildNavMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.RebuildCell +// (Final, Native, Public, BlueprintCallable) + +void UMaiWallNavGenerator::RebuildCell() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "RebuildCell"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.RebuildNavMesh +// (Final, Native, Public, BlueprintCallable) + +void UMaiWallNavGenerator::RebuildNavMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "RebuildNavMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_SlicedFindPath +// (Final, Native, Public, BlueprintCallable) + +void UMaiWallNavGenerator::Test_SlicedFindPath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_SlicedFindPath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_CanGoto +// (Final, Native, Public, BlueprintCallable, Const) + +void UMaiWallNavGenerator::Test_CanGoto() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_CanGoto"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_FindNearest +// (Final, Native, Public, BlueprintCallable, Const) + +void UMaiWallNavGenerator::Test_FindNearest() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_FindNearest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_FindPath +// (Final, Native, Public, BlueprintCallable, Const) + +void UMaiWallNavGenerator::Test_FindPath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_FindPath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_FindRandomReachable +// (Final, Native, Public, BlueprintCallable, Const) + +void UMaiWallNavGenerator::Test_FindRandomReachable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_FindRandomReachable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_GenerateGrid +// (Final, Native, Public, BlueprintCallable, Const) + +void UMaiWallNavGenerator::Test_GenerateGrid() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_GenerateGrid"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallNavGenerator.Test_IsOnNavMesh +// (Final, Native, Public, BlueprintCallable, Const) + +void UMaiWallNavGenerator::Test_IsOnNavMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallNavGenerator", "Test_IsOnNavMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallSystem.getWallSystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaiWallSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaiWallSystem* UMaiWallSystem::getWallSystem(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MaiWallSystem", "getWallSystem"); + + Params::MaiWallSystem_getWallSystem Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallSystem.AIWallMesh_RebuildCell +// (Final, Exec, Native, Public) + +void UMaiWallSystem::AIWallMesh_RebuildCell() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallSystem", "AIWallMesh_RebuildCell"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Mai.MaiWallSystem.FindRandomPointOnWallMesh +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* outpoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWallSystem::FindRandomPointOnWallMesh(struct FVector* outpoint, float Radius, const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallSystem", "FindRandomPointOnWallMesh"); + + Params::MaiWallSystem_FindRandomPointOnWallMesh Parms{}; + + Parms.Radius = Radius; + Parms.Pos = std::move(Pos); + Parms.Up = std::move(Up); + Parms.Extent = std::move(Extent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outpoint != nullptr) + *outpoint = std::move(Parms.outpoint); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallSystem.FindReachablePointOnWallMesh +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* outpoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWallSystem::FindReachablePointOnWallMesh(struct FVector* outpoint, float Radius, const struct FVector& Pos, const struct FVector& Up) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallSystem", "FindReachablePointOnWallMesh"); + + Params::MaiWallSystem_FindReachablePointOnWallMesh Parms{}; + + Parms.Radius = Radius; + Parms.Pos = std::move(Pos); + Parms.Up = std::move(Up); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outpoint != nullptr) + *outpoint = std::move(Parms.outpoint); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallSystem.IsOnWallMesh +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWallSystem::IsOnWallMesh(const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallSystem", "IsOnWallMesh"); + + Params::MaiWallSystem_IsOnWallMesh Parms{}; + + Parms.Pos = std::move(Pos); + Parms.Up = std::move(Up); + Parms.Extent = std::move(Extent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallSystem.ProjectPointOnWallMesh +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* outpoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Offset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWallSystem::ProjectPointOnWallMesh(struct FVector* outpoint, const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent, const struct FVector& Offset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallSystem", "ProjectPointOnWallMesh"); + + Params::MaiWallSystem_ProjectPointOnWallMesh Parms{}; + + Parms.Pos = std::move(Pos); + Parms.Up = std::move(Up); + Parms.Extent = std::move(Extent); + Parms.Offset = std::move(Offset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outpoint != nullptr) + *outpoint = std::move(Parms.outpoint); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallSystem.RaycastOnWallMesh +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* HitPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& startUp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& destUp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMaiWallSystem::RaycastOnWallMesh(struct FVector* HitPoint, const struct FVector& Start, const struct FVector& Destination, const struct FVector& startUp, const struct FVector& destUp) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallSystem", "RaycastOnWallMesh"); + + Params::MaiWallSystem_RaycastOnWallMesh Parms{}; + + Parms.Start = std::move(Start); + Parms.Destination = std::move(Destination); + Parms.startUp = std::move(startUp); + Parms.destUp = std::move(destUp); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitPoint != nullptr) + *HitPoint = std::move(Parms.HitPoint); + + return Parms.ReturnValue; +} + + +// Function Mai.MaiWallVolume.RegenerateGraph +// (Final, Native, Public, BlueprintCallable) + +void AMaiWallVolume::RegenerateGraph() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaiWallVolume", "RegenerateGraph"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + +} + diff --git a/SilentHill2Remake/SDK/Mai_parameters.hpp b/SilentHill2Remake/SDK/Mai_parameters.hpp new file mode 100644 index 0000000..528cc06 --- /dev/null +++ b/SilentHill2Remake/SDK/Mai_parameters.hpp @@ -0,0 +1,6838 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Mai + +#include "Basic.hpp" + +#include "Being_structs.hpp" +#include "AIModule_structs.hpp" +#include "Dai_structs.hpp" +#include "Mai_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK::Params +{ + +// Function Mai.MaiCuriosityComponent.IgnorePoint +// 0x0008 (0x0008 - 0x0000) +struct MaiCuriosityComponent_IgnorePoint final +{ +public: + class AMaiPointOfInterest* Point; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCuriosityComponent_IgnorePoint; + +// Function Mai.MaiCuriosityComponent.OnTargetPerceptionUpdated +// 0x0060 (0x0060 - 0x0000) +struct MaiCuriosityComponent_OnTargetPerceptionUpdated final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCuriosityComponent_OnTargetPerceptionUpdated; + +// Function Mai.MaiCuriosityComponent.SelectPointOfInterest +// 0x0018 (0x0018 - 0x0000) +struct MaiCuriosityComponent_SelectPointOfInterest final +{ +public: + EMaiSelectionMethod selection; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf pointClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiPointOfInterest* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCuriosityComponent_SelectPointOfInterest; + +// Function Mai.MaiCuriosityComponent.UpdateDetectedPoints +// 0x0004 (0x0004 - 0x0000) +struct MaiCuriosityComponent_UpdateDetectedPoints final +{ +public: + float areaExtent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCuriosityComponent_UpdateDetectedPoints; + +// Function Mai.MaiCuriosityComponent.UpdatePointsInPerception +// 0x0010 (0x0010 - 0x0000) +struct MaiCuriosityComponent_UpdatePointsInPerception final +{ +public: + TSubclassOf pointClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float areaExtent; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiCuriosityComponent_UpdatePointsInPerception; + +// Function Mai.MaiCuriosityComponent.ShouldIgnorePoint +// 0x0010 (0x0010 - 0x0000) +struct MaiCuriosityComponent_ShouldIgnorePoint final +{ +public: + class AMaiPointOfInterest* Point; // 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_MaiCuriosityComponent_ShouldIgnorePoint; + +// Function Mai.MaiAction.SetActionName +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_SetActionName final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SetActionName; + +// Function Mai.MaiAction.GetActionName +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_GetActionName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_GetActionName; + +// Function Mai.MaiAction.IsActionFinished +// 0x0001 (0x0001 - 0x0000) +struct MaiAction_IsActionFinished final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_IsActionFinished; + +// Function Mai.MsgMadeDodgeReceiverInterface.ReceiveMadeDodgeMsg +// 0x0010 (0x0010 - 0x0000) +struct MsgMadeDodgeReceiverInterface_ReceiveMadeDodgeMsg final +{ +public: + class UMaiMessage* Message; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* sender; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MsgMadeDodgeReceiverInterface_ReceiveMadeDodgeMsg; + +// Function Mai.MaiActionGraph.FindNearestPoint +// 0x0020 (0x0020 - 0x0000) +struct MaiActionGraph_FindNearestPoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionGraph_FindNearestPoint; + +// Function Mai.MaiActionGraph.GetActionPointCount +// 0x0004 (0x0004 - 0x0000) +struct MaiActionGraph_GetActionPointCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionGraph_GetActionPointCount; + +// Function Mai.MaiActionGraph.GetActionPoints +// 0x0010 (0x0010 - 0x0000) +struct MaiActionGraph_GetActionPoints final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionGraph_GetActionPoints; + +// Function Mai.MaiActionGraph.GetActionPointsWithQuery +// 0x0040 (0x0040 - 0x0000) +struct MaiActionGraph_GetActionPointsWithQuery final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FMaiActionPointQuery query; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionGraph_GetActionPointsWithQuery; + +// Function Mai.MaiActionGraph.GetNextActionPoint +// 0x0018 (0x0018 - 0x0000) +struct MaiActionGraph_GetNextActionPoint final +{ +public: + class AMaiActionPoint* ap; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName sequenceTag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionGraph_GetNextActionPoint; + +// Function Mai.MaiActionGraph.GetSequenceActionPoints +// 0x0018 (0x0018 - 0x0000) +struct MaiActionGraph_GetSequenceActionPoints final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class FName sequenceTag; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionGraph_GetSequenceActionPoints; + +// Function Mai.MaiPointGraphComponent.FindNearestPoint +// 0x0020 (0x0020 - 0x0000) +struct MaiPointGraphComponent_FindNearestPoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiPointGraphComponent_FindNearestPoint; + +// Function Mai.MaiPointGraphComponent.GetActionPointCount +// 0x0004 (0x0004 - 0x0000) +struct MaiPointGraphComponent_GetActionPointCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiPointGraphComponent_GetActionPointCount; + +// Function Mai.MaiPointGraphComponent.GetActionPoints +// 0x0018 (0x0018 - 0x0000) +struct MaiPointGraphComponent_GetActionPoints final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class FName withTag; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiPointGraphComponent_GetActionPoints; + +// Function Mai.MaiPointGraphComponent.GetActionPointsWithQuery +// 0x0040 (0x0040 - 0x0000) +struct MaiPointGraphComponent_GetActionPointsWithQuery final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FMaiActionPointQuery query; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiPointGraphComponent_GetActionPointsWithQuery; + +// Function Mai.MaiPointGraphComponent.GetRandomActionPoint +// 0x0008 (0x0008 - 0x0000) +struct MaiPointGraphComponent_GetRandomActionPoint final +{ +public: + class AMaiActionPoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiPointGraphComponent_GetRandomActionPoint; + +// Function Mai.MaiState.GetOwnerAI +// 0x0008 (0x0008 - 0x0000) +struct MaiState_GetOwnerAI final +{ +public: + class AAIController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiState_GetOwnerAI; + +// Function Mai.MaiState.GetOwnerCH +// 0x0008 (0x0008 - 0x0000) +struct MaiState_GetOwnerCH final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiState_GetOwnerCH; + +// Function Mai.MaiActionSequenceComponent.GetNextActionPoint +// 0x0018 (0x0018 - 0x0000) +struct MaiActionSequenceComponent_GetNextActionPoint final +{ +public: + class AMaiActionPoint* Point; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* conditionCaller; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionSequenceComponent_GetNextActionPoint; + +// Function Mai.MaiActionSequenceComponent.GetSequenceActionPoints +// 0x0010 (0x0010 - 0x0000) +struct MaiActionSequenceComponent_GetSequenceActionPoints final +{ +public: + TArray Points; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionSequenceComponent_GetSequenceActionPoints; + +// Function Mai.MaiActionSequenceComponent.GetTargetActionPoint +// 0x0008 (0x0008 - 0x0000) +struct MaiActionSequenceComponent_GetTargetActionPoint final +{ +public: + class AMaiActionPoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionSequenceComponent_GetTargetActionPoint; + +// Function Mai.MaiActionPoint.OnActionPointAbandoned +// 0x0008 (0x0008 - 0x0000) +struct MaiActionPoint_OnActionPointAbandoned final +{ +public: + class AMaiController* User; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_OnActionPointAbandoned; + +// Function Mai.MaiActionPoint.OnActionPointReached +// 0x0008 (0x0008 - 0x0000) +struct MaiActionPoint_OnActionPointReached final +{ +public: + class AMaiController* User; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_OnActionPointReached; + +// Function Mai.MaiActionPoint.OnActionPointSelected +// 0x0008 (0x0008 - 0x0000) +struct MaiActionPoint_OnActionPointSelected final +{ +public: + class AMaiController* User; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_OnActionPointSelected; + +// Function Mai.MaiActionPoint.PrepareActionSet +// 0x0008 (0x0008 - 0x0000) +struct MaiActionPoint_PrepareActionSet final +{ +public: + class AMaiController* User; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_PrepareActionSet; + +// Function Mai.MaiActionPoint.PrepareToWork +// 0x0008 (0x0008 - 0x0000) +struct MaiActionPoint_PrepareToWork final +{ +public: + class AMaiController* User; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_PrepareToWork; + +// Function Mai.MaiActionPoint.CanBeUsedBy +// 0x0010 (0x0010 - 0x0000) +struct MaiActionPoint_CanBeUsedBy final +{ +public: + class AMaiController* User; // 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_MaiActionPoint_CanBeUsedBy; + +// Function Mai.MaiActionPoint.GetActionRotation +// 0x0018 (0x0018 - 0x0000) +struct MaiActionPoint_GetActionRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_GetActionRotation; + +// Function Mai.MaiActionPoint.GetSequence +// 0x0010 (0x0010 - 0x0000) +struct MaiActionPoint_GetSequence final +{ +public: + class FName sequenceTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiActionSequenceComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_GetSequence; + +// Function Mai.MaiActionPoint.GetWeight +// 0x0001 (0x0001 - 0x0000) +struct MaiActionPoint_GetWeight final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_GetWeight; + +// Function Mai.MaiActionPoint.HasAnyWork +// 0x0001 (0x0001 - 0x0000) +struct MaiActionPoint_HasAnyWork final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_HasAnyWork; + +// Function Mai.MaiActionPoint.InDetectionArea +// 0x0020 (0x0020 - 0x0000) +struct MaiActionPoint_InDetectionArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float areaExtent; // 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_MaiActionPoint_InDetectionArea; + +// Function Mai.MaiActionPoint.IsUsable +// 0x0001 (0x0001 - 0x0000) +struct MaiActionPoint_IsUsable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiActionPoint_IsUsable; + +// Function Mai.MaiActionPoint.IsUsableBy +// 0x0010 (0x0010 - 0x0000) +struct MaiActionPoint_IsUsableBy final +{ +public: + class AMaiController* User; // 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_MaiActionPoint_IsUsableBy; + +// Function Mai.MaiActionPoint.IsVisibleFrom +// 0x0028 (0x0028 - 0x0000) +struct MaiActionPoint_IsVisibleFrom final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float defaultVisibilityRange; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float perceptionMod; // 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_MaiActionPoint_IsVisibleFrom; + +// Function Mai.MaiAction_AnimationBase.OnOwnerMontageEnds +// 0x0010 (0x0010 - 0x0000) +struct MaiAction_AnimationBase_OnOwnerMontageEnds final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool interrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAction_AnimationBase_OnOwnerMontageEnds; + +// Function Mai.MaiAction_AnimationBase.SetOwnerCH +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_AnimationBase_SetOwnerCH final +{ +public: + class ACharacter* ownerCH; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_AnimationBase_SetOwnerCH; + +// Function Mai.MaiAction_AnimationBase.SetOwnerMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_AnimationBase_SetOwnerMontage final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_AnimationBase_SetOwnerMontage; + +// Function Mai.MaiAction_SynchronizationBase.OnOtherMontageEnds +// 0x0010 (0x0010 - 0x0000) +struct MaiAction_SynchronizationBase_OnOtherMontageEnds final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool interrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAction_SynchronizationBase_OnOtherMontageEnds; + +// Function Mai.MaiAction_SynchronizationBase.SetOtherCH +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_SynchronizationBase_SetOtherCH final +{ +public: + class ACharacter* otherCH; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SynchronizationBase_SetOtherCH; + +// Function Mai.MaiAction_SynchronizationBase.SetOtherMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_SynchronizationBase_SetOtherMontage final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SynchronizationBase_SetOtherMontage; + +// Function Mai.MaiAction_Snap2Base.OnSectionEnd +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_Snap2Base_OnSectionEnd final +{ +public: + class FName Section; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_Snap2Base_OnSectionEnd; + +// Function Mai.MaiAction_Snap2Base.OnSectionStart +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_Snap2Base_OnSectionStart final +{ +public: + class FName Section; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_Snap2Base_OnSectionStart; + +// Function Mai.MaiAction_Snap1Base.OnSectionEnd +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_Snap1Base_OnSectionEnd final +{ +public: + class FName Section; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_Snap1Base_OnSectionEnd; + +// Function Mai.MaiAction_Snap1Base.OnSectionStart +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_Snap1Base_OnSectionStart final +{ +public: + class FName Section; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_Snap1Base_OnSectionStart; + +// Function Mai.MaiAction_Snap1Base.PlayOwnerMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_Snap1Base_PlayOwnerMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_Snap1Base_PlayOwnerMontage; + +// Function Mai.MaiAction_Snap1Base.GetSectionOffset +// 0x0018 (0x0018 - 0x0000) +struct MaiAction_Snap1Base_GetSectionOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_Snap1Base_GetSectionOffset; + +// Function Mai.MaiAction_MoveOnSpline.createActionMoveOnSpline +// 0x0018 (0x0018 - 0x0000) +struct MaiAction_MoveOnSpline_createActionMoveOnSpline final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiSplineActor* Spline; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAction_MoveOnSpline* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_MoveOnSpline_createActionMoveOnSpline; + +// Function Mai.MaiAction_MoveOnSpline.createActionMoveOnSplineToAP +// 0x0020 (0x0020 - 0x0000) +struct MaiAction_MoveOnSpline_createActionMoveOnSplineToAP final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* Pawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* Point; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAction_MoveOnSpline* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_MoveOnSpline_createActionMoveOnSplineToAP; + +// Function Mai.MaiAction_PlayAnimation.createActionPlayAnimWithParams +// 0x0098 (0x0098 - 0x0000) +struct MaiAction_PlayAnimation_createActionPlayAnimWithParams final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiAnimPlayParams animParams; // 0x0008(0x0078)(Parm, NativeAccessSpecifierPublic) + class FName blockBT; // 0x0080(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x0088(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_PlayAnimation* ReturnValue; // 0x0090(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_PlayAnimation_createActionPlayAnimWithParams; + +// Function Mai.MaiAction_PlayAnimation.createActionPlayFromTags +// 0x0040 (0x0040 - 0x0000) +struct MaiAction_PlayAnimation_createActionPlayFromTags final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer animTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + class FName blockBT; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_PlayAnimation* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_PlayAnimation_createActionPlayFromTags; + +// Function Mai.MaiAction_PlayAnimation.createActionPlayLoopedAnim +// 0x0040 (0x0040 - 0x0000) +struct MaiAction_PlayAnimation_createActionPlayLoopedAnim final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer animTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + class FName blockBT; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_PlayAnimation* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_PlayAnimation_createActionPlayLoopedAnim; + +// Function Mai.MaiAction_ExtMovementAnimation.createActionExtMovementAnimation +// 0x0048 (0x0048 - 0x0000) +struct MaiAction_ExtMovementAnimation_createActionExtMovementAnimation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer animTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + class AMaiNavLink* NavLink; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool startSide; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ActionClass; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAction_ExtMovementAnimation* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_ExtMovementAnimation_createActionExtMovementAnimation; + +// Function Mai.MaiAction_ChangeSurface.createActionChangeSurface +// 0x00B0 (0x00B0 - 0x0000) +struct MaiAction_ChangeSurface_createActionChangeSurface final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer animTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform targetTransform; // 0x0030(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0090(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0098(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_ChangeSurface* ReturnValue; // 0x00A0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAction_ChangeSurface_createActionChangeSurface; + +// Function Mai.MaiAction_SyncAnimations.createActionSyncAnims +// 0x0070 (0x0070 - 0x0000) +struct MaiAction_SyncAnimations_createActionSyncAnims final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ownerAnimTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + struct FGameplayTagContainer otherAnimTags; // 0x0028(0x0020)(Parm, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName behaviorName; // 0x0058(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_SyncAnimations* ReturnValue; // 0x0068(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SyncAnimations_createActionSyncAnims; + +// Function Mai.MaiAction_SyncAnimations.createActionSyncAnimsSingle +// 0x0040 (0x0040 - 0x0000) +struct MaiAction_SyncAnimations_createActionSyncAnimsSingle final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ownerAnimTag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag otherAnimTag; // 0x0010(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName behaviorName; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_SyncAnimations* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SyncAnimations_createActionSyncAnimsSingle; + +// Function Mai.MaiAction_SyncAnimations.createActionSyncFromConfig +// 0x0078 (0x0078 - 0x0000) +struct MaiAction_SyncAnimations_createActionSyncFromConfig final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiSyncActionConfig Config; // 0x0010(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName behaviorName; // 0x0068(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAction_SyncAnimations* ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SyncAnimations_createActionSyncFromConfig; + +// Function Mai.MaiAction_SyncAnimations.createActionSyncFromRow +// 0x0028 (0x0028 - 0x0000) +struct MaiAction_SyncAnimations_createActionSyncFromRow final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle row; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class UMaiAction_SyncAnimations* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SyncAnimations_createActionSyncFromRow; + +// Function Mai.MaiAction_SyncAnimations.PlayOtherMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_SyncAnimations_PlayOtherMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SyncAnimations_PlayOtherMontage; + +// Function Mai.MaiAction_SyncAnimations.PlayOwnerMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiAction_SyncAnimations_PlayOwnerMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_SyncAnimations_PlayOwnerMontage; + +// Function Mai.MaiAction_RotateTo.createActionRotateToActor +// 0x0020 (0x0020 - 0x0000) +struct MaiAction_RotateTo_createActionRotateToActor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_RotateTo* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_RotateTo_createActionRotateToActor; + +// Function Mai.MaiAction_RotateTo.createActionRotateToLocation +// 0x0030 (0x0030 - 0x0000) +struct MaiAction_RotateTo_createActionRotateToLocation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction_RotateTo* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_RotateTo_createActionRotateToLocation; + +// Function Mai.MaiAction_WaitUntilStops.createActionWaitUntilStops +// 0x0010 (0x0010 - 0x0000) +struct MaiAction_WaitUntilStops_createActionWaitUntilStops final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAction_WaitUntilStops* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAction_WaitUntilStops_createActionWaitUntilStops; + +// Function Mai.MaiAggroMeter.getAggroMeter +// 0x0010 (0x0010 - 0x0000) +struct MaiAggroMeter_getAggroMeter final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAggroMeter* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_getAggroMeter; + +// Function Mai.MaiAggroMeter.getSenseTypeForStimulus +// 0x0068 (0x0068 - 0x0000) +struct MaiAggroMeter_getSenseTypeForStimulus final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EMaiSenseType 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_MaiAggroMeter_getSenseTypeForStimulus; + +// Function Mai.MaiAggroMeter.AddAggro +// 0x0008 (0x0008 - 0x0000) +struct MaiAggroMeter_AddAggro final +{ +public: + float Aggro; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Force; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAggroMeter_AddAggro; + +// Function Mai.MaiAggroMeter.AddGainMod +// 0x0018 (0x0018 - 0x0000) +struct MaiAggroMeter_AddGainMod final +{ +public: + class UDaiFloatModifier* mod; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiSenseType sense; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name_0; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAggroMeter_AddGainMod; + +// Function Mai.MaiAggroMeter.DisableDecay +// 0x000C (0x000C - 0x0000) +struct MaiAggroMeter_DisableDecay final +{ +public: + bool disable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Reason; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_DisableDecay; + +// Function Mai.MaiAggroMeter.DisableGain +// 0x000C (0x000C - 0x0000) +struct MaiAggroMeter_DisableGain final +{ +public: + bool disable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Reason; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_DisableGain; + +// Function Mai.MaiAggroMeter.OnTargetPerceptionUpdated +// 0x0060 (0x0060 - 0x0000) +struct MaiAggroMeter_OnTargetPerceptionUpdated final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_OnTargetPerceptionUpdated; + +// Function Mai.MaiAggroMeter.RemoveGainMod +// 0x0018 (0x0018 - 0x0000) +struct MaiAggroMeter_RemoveGainMod final +{ +public: + class UDaiFloatModifier* mod; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiSenseType sense; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name_0; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAggroMeter_RemoveGainMod; + +// Function Mai.MaiAggroMeter.SetAggro +// 0x0008 (0x0008 - 0x0000) +struct MaiAggroMeter_SetAggro final +{ +public: + float NewAggro; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Force; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAggroMeter_SetAggro; + +// Function Mai.MaiAggroMeter.SetBehaviorStance +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_SetBehaviorStance final +{ +public: + EMaiAggroStance stance; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_SetBehaviorStance; + +// Function Mai.MaiAggroMeter.WeakDisableGain +// 0x000C (0x000C - 0x0000) +struct MaiAggroMeter_WeakDisableGain final +{ +public: + bool disable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Reason; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_WeakDisableGain; + +// Function Mai.MaiAggroMeter.GetAggro +// 0x0004 (0x0004 - 0x0000) +struct MaiAggroMeter_GetAggro final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_GetAggro; + +// Function Mai.MaiAggroMeter.GetBehaviorStance +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_GetBehaviorStance final +{ +public: + EMaiAggroStance ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_GetBehaviorStance; + +// Function Mai.MaiAggroMeter.GetDebugColor +// 0x0004 (0x0004 - 0x0000) +struct MaiAggroMeter_GetDebugColor final +{ +public: + struct FColor ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_GetDebugColor; + +// Function Mai.MaiAggroMeter.GetDebugText +// 0x0010 (0x0010 - 0x0000) +struct MaiAggroMeter_GetDebugText final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_GetDebugText; + +// Function Mai.MaiAggroMeter.GetMostHated +// 0x0008 (0x0008 - 0x0000) +struct MaiAggroMeter_GetMostHated final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_GetMostHated; + +// Function Mai.MaiAggroMeter.GetStance +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_GetStance final +{ +public: + EMaiAggroStance ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_GetStance; + +// Function Mai.MaiAggroMeter.GetStanceMaxAggro +// 0x0008 (0x0008 - 0x0000) +struct MaiAggroMeter_GetStanceMaxAggro final +{ +public: + EMaiAggroStance stance; // 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_MaiAggroMeter_GetStanceMaxAggro; + +// Function Mai.MaiAggroMeter.GetStanceMinAggro +// 0x0008 (0x0008 - 0x0000) +struct MaiAggroMeter_GetStanceMinAggro final +{ +public: + EMaiAggroStance stance; // 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_MaiAggroMeter_GetStanceMinAggro; + +// Function Mai.MaiAggroMeter.IsAggressive +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_IsAggressive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_IsAggressive; + +// Function Mai.MaiAggroMeter.IsAggroGainDisabled +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_IsAggroGainDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_IsAggroGainDisabled; + +// Function Mai.MaiAggroMeter.IsCautious +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_IsCautious final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_IsCautious; + +// Function Mai.MaiAggroMeter.IsNeutral +// 0x0001 (0x0001 - 0x0000) +struct MaiAggroMeter_IsNeutral final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAggroMeter_IsNeutral; + +// Function Mai.MaiFloatAggroModifier.GetStimulus +// 0x0058 (0x0058 - 0x0000) +struct MaiFloatAggroModifier_GetStimulus final +{ +public: + struct FAIStimulus ReturnValue; // 0x0000(0x0058)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFloatAggroModifier_GetStimulus; + +// Function Mai.MsgStartBlowReceiverInterface.ReceiveStartBlowMsg +// 0x0018 (0x0018 - 0x0000) +struct MsgStartBlowReceiverInterface_ReceiveStartBlowMsg final +{ +public: + class UMaiMessage* Message; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* attacker; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MsgStartBlowReceiverInterface_ReceiveStartBlowMsg; + +// Function Mai.MaiNavBox.SetAreaClass +// 0x0008 (0x0008 - 0x0000) +struct MaiNavBox_SetAreaClass final +{ +public: + TSubclassOf newAreaClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavBox_SetAreaClass; + +// Function Mai.MaiNavBox.IsInArea +// 0x0020 (0x0020 - 0x0000) +struct MaiNavBox_IsInArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 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_MaiNavBox_IsInArea; + +// Function Mai.MaiNarrowTriggerBox.OnOverlapBegin +// 0x0108 (0x0108 - 0x0000) +struct MaiNarrowTriggerBox_OnOverlapBegin 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(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNarrowTriggerBox_OnOverlapBegin; + +// Function Mai.MaiNarrowTriggerBox.OnOverlapEnd +// 0x0020 (0x0020 - 0x0000) +struct MaiNarrowTriggerBox_OnOverlapEnd 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_MaiNarrowTriggerBox_OnOverlapEnd; + +// Function Mai.MaiAreaComponent.GetAreaShape +// 0x0020 (0x0020 - 0x0000) +struct MaiAreaComponent_GetAreaShape final +{ +public: + struct FVector Extents; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiShapeType 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_MaiAreaComponent_GetAreaShape; + +// Function Mai.MaiAreaComponent.GetRandomPoint +// 0x0020 (0x0020 - 0x0000) +struct MaiAreaComponent_GetRandomPoint final +{ +public: + float Extent; // 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_MaiAreaComponent_GetRandomPoint; + +// Function Mai.MaiAreaComponent.IsInArea +// 0x0020 (0x0020 - 0x0000) +struct MaiAreaComponent_IsInArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 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_MaiAreaComponent_IsInArea; + +// Function Mai.MaiHealth.ReceiveCure +// 0x0010 (0x0010 - 0x0000) +struct MaiHealth_ReceiveCure final +{ +public: + float cure; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_ReceiveCure; + +// Function Mai.MaiHealth.ReceiveDamage +// 0x0010 (0x0010 - 0x0000) +struct MaiHealth_ReceiveDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_ReceiveDamage; + +// Function Mai.MaiHealth.SetHealth +// 0x0004 (0x0004 - 0x0000) +struct MaiHealth_SetHealth final +{ +public: + int32 NewHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_SetHealth; + +// Function Mai.MaiHealth.SetImmortal +// 0x0001 (0x0001 - 0x0000) +struct MaiHealth_SetImmortal final +{ +public: + bool immortal; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_SetImmortal; + +// Function Mai.MaiHealth.GetHealth +// 0x0004 (0x0004 - 0x0000) +struct MaiHealth_GetHealth final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_GetHealth; + +// Function Mai.MaiHealth.GetHealthPercent +// 0x0004 (0x0004 - 0x0000) +struct MaiHealth_GetHealthPercent final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_GetHealthPercent; + +// Function Mai.MaiHealth.GetMaxHealth +// 0x0004 (0x0004 - 0x0000) +struct MaiHealth_GetMaxHealth final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_GetMaxHealth; + +// Function Mai.MaiHealth.IsDead +// 0x0001 (0x0001 - 0x0000) +struct MaiHealth_IsDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_IsDead; + +// Function Mai.MaiHealth.IsImmortal +// 0x0001 (0x0001 - 0x0000) +struct MaiHealth_IsImmortal final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHealth_IsImmortal; + +// Function Mai.MaiAttack.EndAttack +// 0x0001 (0x0001 - 0x0000) +struct MaiAttack_EndAttack final +{ +public: + bool Abort; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EndAttack; + +// Function Mai.MaiAttack.EventAllowDodge +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_EventAllowDodge final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EventAllowDodge; + +// Function Mai.MaiAttack.EventAttackHit +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_EventAttackHit final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EventAttackHit; + +// Function Mai.MaiAttack.EventAttackMiss +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_EventAttackMiss final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EventAttackMiss; + +// Function Mai.MaiAttack.EventBeginAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_EventBeginAttack final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EventBeginAttack; + +// Function Mai.MaiAttack.EventEndBlow +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_EventEndBlow final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EventEndBlow; + +// Function Mai.MaiAttack.EventInitAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_EventInitAttack final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_EventInitAttack; + +// Function Mai.MaiAttack.EventStartBlow +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_EventStartBlow final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 impactID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAttack_EventStartBlow; + +// Function Mai.MaiAttack.EventStopAttack +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_EventStopAttack final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Aborted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAttack_EventStopAttack; + +// Function Mai.MaiAttack.EventTickAttack +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_EventTickAttack final +{ +public: + class AActor* Owner; // 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_MaiAttack_EventTickAttack; + +// Function Mai.MaiAttack.LoadRowHandle +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_LoadRowHandle final +{ +public: + struct FDataTableRowHandle AttackRow; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_LoadRowHandle; + +// Function Mai.MaiAttack.SetAllowDodgeReaction +// 0x0001 (0x0001 - 0x0000) +struct MaiAttack_SetAllowDodgeReaction final +{ +public: + bool allow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetAllowDodgeReaction; + +// Function Mai.MaiAttack.SetAttackCone +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_SetAttackCone final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float dir; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetAttackCone; + +// Function Mai.MaiAttack.SetAttackRange +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_SetAttackRange final +{ +public: + float Min; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetAttackRange; + +// Function Mai.MaiAttack.SetBehavior +// 0x0018 (0x0018 - 0x0000) +struct MaiAttack_SetBehavior final +{ +public: + class UBehaviorTree* Behavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray animTags; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetBehavior; + +// Function Mai.MaiAttack.SetCooldown +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_SetCooldown final +{ +public: + float Min; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetCooldown; + +// Function Mai.MaiAttack.SetDamage +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_SetDamage final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Min; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetDamage; + +// Function Mai.MaiAttack.SetFocus +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_SetFocus final +{ +public: + EMaiAttackFocus Mode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float charging; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetFocus; + +// Function Mai.MaiAttack.SetLogicalImpact +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_SetLogicalImpact final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Range; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float dir; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetLogicalImpact; + +// Function Mai.MaiAttack.SetSnapMode +// 0x0001 (0x0001 - 0x0000) +struct MaiAttack_SetSnapMode final +{ +public: + EMaiAttackSnap Mode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_SetSnapMode; + +// Function Mai.MaiAttack.GetAllowDodgeReaction +// 0x0001 (0x0001 - 0x0000) +struct MaiAttack_GetAllowDodgeReaction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetAllowDodgeReaction; + +// Function Mai.MaiAttack.GetAttackerComponent +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetAttackerComponent final +{ +public: + class UMaiAttackerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetAttackerComponent; + +// Function Mai.MaiAttack.GetAttackRange +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetAttackRange final +{ +public: + float Min; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetAttackRange; + +// Function Mai.MaiAttack.GetAttackTarget +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetAttackTarget final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetAttackTarget; + +// Function Mai.MaiAttack.GetDamage +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetDamage final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetDamage; + +// Function Mai.MaiAttack.GetDamageType +// 0x0010 (0x0010 - 0x0000) +struct MaiAttack_GetDamageType final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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_MaiAttack_GetDamageType; + +// Function Mai.MaiAttack.GetImpactAngle +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetImpactAngle final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetImpactAngle; + +// Function Mai.MaiAttack.GetImpactDir +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetImpactDir final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetImpactDir; + +// Function Mai.MaiAttack.GetImpactRange +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetImpactRange final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetImpactRange; + +// Function Mai.MaiAttack.GetOwnerActor +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetOwnerActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetOwnerActor; + +// Function Mai.MaiAttack.GetOwnerAI +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetOwnerAI final +{ +public: + class AAIController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetOwnerAI; + +// Function Mai.MaiAttack.GetOwnerCH +// 0x0008 (0x0008 - 0x0000) +struct MaiAttack_GetOwnerCH final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_GetOwnerCH; + +// Function Mai.MaiAttack.IsFocusing +// 0x0001 (0x0001 - 0x0000) +struct MaiAttack_IsFocusing final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_IsFocusing; + +// Function Mai.MaiAttack.IsSnapping +// 0x0001 (0x0001 - 0x0000) +struct MaiAttack_IsSnapping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttack_IsSnapping; + +// Function Mai.MaiScriptAttack.OnOwnerMontageEnds +// 0x0010 (0x0010 - 0x0000) +struct MaiScriptAttack_OnOwnerMontageEnds final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool interrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiScriptAttack_OnOwnerMontageEnds; + +// Function Mai.MaiScriptAttack.PlayOwnerMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiScriptAttack_PlayOwnerMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiScriptAttack_PlayOwnerMontage; + +// Function Mai.MaiScriptAttack.SelectBestAnim +// 0x0018 (0x0018 - 0x0000) +struct MaiScriptAttack_SelectBestAnim final +{ +public: + struct FVector Forward; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiScriptAttack_SelectBestAnim; + +// Function Mai.MaiScriptAttack.SetOwnerMontage +// 0x0008 (0x0008 - 0x0000) +struct MaiScriptAttack_SetOwnerMontage final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiScriptAttack_SetOwnerMontage; + +// Function Mai.MaiScriptAttack.SetSliding +// 0x0010 (0x0010 - 0x0000) +struct MaiScriptAttack_SetSliding final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiScriptAttack_SetSliding; + +// Function Mai.MaiAttackerComponent.getAttacker +// 0x0010 (0x0010 - 0x0000) +struct MaiAttackerComponent_getAttacker final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAttackerComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_getAttacker; + +// Function Mai.MaiAttackerComponent.ApplyDamage +// 0x0100 (0x0100 - 0x0000) +struct MaiAttackerComponent_ApplyDamage final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0008(0x00E8)(Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x00F0(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x00F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool singleDamage; // 0x00FC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00FD(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FE[0x2]; // 0x00FE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_ApplyDamage; + +// Function Mai.MaiAttackerComponent.ChangeAttacksBT +// 0x0008 (0x0008 - 0x0000) +struct MaiAttackerComponent_ChangeAttacksBT final +{ +public: + class UBehaviorTree* attacksTree; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_ChangeAttacksBT; + +// Function Mai.MaiAttackerComponent.CleanUpAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiAttackerComponent_CleanUpAttack final +{ +public: + class FName attackName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_CleanUpAttack; + +// Function Mai.MaiAttackerComponent.DebugAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiAttackerComponent_DebugAttack final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_DebugAttack; + +// Function Mai.MaiAttackerComponent.EnableChaseMode +// 0x0001 (0x0001 - 0x0000) +struct MaiAttackerComponent_EnableChaseMode final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_EnableChaseMode; + +// Function Mai.MaiAttackerComponent.EnableFocusOnEnemy +// 0x0001 (0x0001 - 0x0000) +struct MaiAttackerComponent_EnableFocusOnEnemy final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_EnableFocusOnEnemy; + +// Function Mai.MaiAttackerComponent.EndBlow +// 0x0004 (0x0004 - 0x0000) +struct MaiAttackerComponent_EndBlow final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_EndBlow; + +// Function Mai.MaiAttackerComponent.ForceMiss +// 0x0001 (0x0001 - 0x0000) +struct MaiAttackerComponent_ForceMiss final +{ +public: + bool miss; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_ForceMiss; + +// Function Mai.MaiAttackerComponent.ForceNextAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiAttackerComponent_ForceNextAttack final +{ +public: + class FName attackName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_ForceNextAttack; + +// Function Mai.MaiAttackerComponent.InjectBT +// 0x0001 (0x0001 - 0x0000) +struct MaiAttackerComponent_InjectBT final +{ +public: + bool inject; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_InjectBT; + +// Function Mai.MaiAttackerComponent.RunPureAttack +// 0x0010 (0x0010 - 0x0000) +struct MaiAttackerComponent_RunPureAttack final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName attackName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_RunPureAttack; + +// Function Mai.MaiAttackerComponent.SelectAttack +// 0x0010 (0x0010 - 0x0000) +struct MaiAttackerComponent_SelectAttack final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName attackName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_SelectAttack; + +// Function Mai.MaiAttackerComponent.StartBlow +// 0x0004 (0x0004 - 0x0000) +struct MaiAttackerComponent_StartBlow final +{ +public: + int32 impactID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_StartBlow; + +// Function Mai.MaiAttackerComponent.StopAttack +// 0x000C (0x000C - 0x0000) +struct MaiAttackerComponent_StopAttack final +{ +public: + bool Aborted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName attackName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_StopAttack; + +// Function Mai.MaiAttackerComponent.TryApplyLogicalDamage +// 0x0018 (0x0018 - 0x0000) +struct MaiAttackerComponent_TryApplyLogicalDamage final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 impactID; // 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_MaiAttackerComponent_TryApplyLogicalDamage; + +// Function Mai.MaiAttackerComponent.TryApplyPhysicalDamage +// 0x00F8 (0x00F8 - 0x0000) +struct MaiAttackerComponent_TryApplyPhysicalDamage final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0008(0x00E8)(Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_TryApplyPhysicalDamage; + +// Function Mai.MaiAttackerComponent.FindBestAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiAttackerComponent_FindBestAttack final +{ +public: + class UMaiAttack* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_FindBestAttack; + +// Function Mai.MaiAttackerComponent.GetAttackRangeType +// 0x0018 (0x0018 - 0x0000) +struct MaiAttackerComponent_GetAttackRangeType final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName attackName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackRange 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_MaiAttackerComponent_GetAttackRangeType; + +// Function Mai.MaiAttackerComponent.GetCurrentAttackTarget +// 0x0008 (0x0008 - 0x0000) +struct MaiAttackerComponent_GetCurrentAttackTarget final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_GetCurrentAttackTarget; + +// Function Mai.MaiAttackerComponent.GetCurrentAttackTime +// 0x0004 (0x0004 - 0x0000) +struct MaiAttackerComponent_GetCurrentAttackTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_GetCurrentAttackTime; + +// Function Mai.MaiAttackerComponent.HasAnyValidAttack +// 0x0010 (0x0010 - 0x0000) +struct MaiAttackerComponent_HasAnyValidAttack final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackRange Range; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool checkCone; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool checkToken; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000B(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_HasAnyValidAttack; + +// Function Mai.MaiAttackerComponent.HasHit +// 0x0001 (0x0001 - 0x0000) +struct MaiAttackerComponent_HasHit final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiAttackerComponent_HasHit; + +// Function Mai.MaiAttackerComponent.IsInAttackRange +// 0x0010 (0x0010 - 0x0000) +struct MaiAttackerComponent_IsInAttackRange final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float velocityScale; // 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_MaiAttackerComponent_IsInAttackRange; + +// Function Mai.MaiAttackerComponent.IsMissed +// 0x0010 (0x0010 - 0x0000) +struct MaiAttackerComponent_IsMissed final +{ +public: + class AActor* enemy; // 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_MaiAttackerComponent_IsMissed; + +// Function Mai.AIDataProvider_FromScript.ScriptBindData +// 0x0008 (0x0008 - 0x0000) +struct AIDataProvider_FromScript_ScriptBindData final +{ +public: + const class APawn* Pawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIDataProvider_FromScript_ScriptBindData; + +// Function Mai.AIDataProvider_FromScript.SetBoolValue +// 0x0001 (0x0001 - 0x0000) +struct AIDataProvider_FromScript_SetBoolValue final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIDataProvider_FromScript_SetBoolValue; + +// Function Mai.AIDataProvider_FromScript.SetFloatValue +// 0x0004 (0x0004 - 0x0000) +struct AIDataProvider_FromScript_SetFloatValue final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIDataProvider_FromScript_SetFloatValue; + +// Function Mai.AIDataProvider_FromScript.SetIntValue +// 0x0004 (0x0004 - 0x0000) +struct AIDataProvider_FromScript_SetIntValue final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIDataProvider_FromScript_SetIntValue; + +// Function Mai.AIDataProvider_FromScript.ScriptToString +// 0x0010 (0x0010 - 0x0000) +struct AIDataProvider_FromScript_ScriptToString final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIDataProvider_FromScript_ScriptToString; + +// Function Mai.MaiHostileAttackers.getHostileAttackers +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_getHostileAttackers final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiHostileAttackers* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_getHostileAttackers; + +// Function Mai.MaiHostileAttackers.AddAttacker +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_AddAttacker final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_AddAttacker; + +// Function Mai.MaiHostileAttackers.CaptureTokenLock +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_CaptureTokenLock final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool lock; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_CaptureTokenLock; + +// Function Mai.MaiHostileAttackers.ChangeMaxActiveAttackers +// 0x0001 (0x0001 - 0x0000) +struct MaiHostileAttackers_ChangeMaxActiveAttackers final +{ +public: + uint8 Count; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_ChangeMaxActiveAttackers; + +// Function Mai.MaiHostileAttackers.HardLockTokens +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_HardLockTokens final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_HardLockTokens; + +// Function Mai.MaiHostileAttackers.IgnoreLockFor +// 0x0018 (0x0018 - 0x0000) +struct MaiHostileAttackers_IgnoreLockFor final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool onlyIfLocked; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_IgnoreLockFor; + +// Function Mai.MaiHostileAttackers.LockTokens +// 0x000C (0x000C - 0x0000) +struct MaiHostileAttackers_LockTokens final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool lock; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_LockTokens; + +// Function Mai.MaiHostileAttackers.LockTokensDistribution +// 0x000C (0x000C - 0x0000) +struct MaiHostileAttackers_LockTokensDistribution final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool lock; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_LockTokensDistribution; + +// Function Mai.MaiHostileAttackers.OfferSlotToOthers +// 0x0008 (0x0008 - 0x0000) +struct MaiHostileAttackers_OfferSlotToOthers final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_OfferSlotToOthers; + +// Function Mai.MaiHostileAttackers.ReleaseAttackPosition +// 0x0008 (0x0008 - 0x0000) +struct MaiHostileAttackers_ReleaseAttackPosition final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_ReleaseAttackPosition; + +// Function Mai.MaiHostileAttackers.RemoveAttacker +// 0x0008 (0x0008 - 0x0000) +struct MaiHostileAttackers_RemoveAttacker final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_RemoveAttacker; + +// Function Mai.MaiHostileAttackers.ReturnToken +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_ReturnToken final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool addCooldown; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_ReturnToken; + +// Function Mai.MaiHostileAttackers.TakeAttackPosition +// 0x0020 (0x0020 - 0x0000) +struct MaiHostileAttackers_TakeAttackPosition final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_TakeAttackPosition; + +// Function Mai.MaiHostileAttackers.TakeToken +// 0x0028 (0x0028 - 0x0000) +struct MaiHostileAttackers_TakeToken final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiToken Token; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ignoreLocks; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool Force; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0021(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_TakeToken; + +// Function Mai.MaiHostileAttackers.CanCaptureToken +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_CanCaptureToken final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_CanCaptureToken; + +// Function Mai.MaiHostileAttackers.CanGetSlot +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_CanGetSlot final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_CanGetSlot; + +// Function Mai.MaiHostileAttackers.CanHaveSlot +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_CanHaveSlot final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_CanHaveSlot; + +// Function Mai.MaiHostileAttackers.DisallowSlotGive +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_DisallowSlotGive final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_DisallowSlotGive; + +// Function Mai.MaiHostileAttackers.GetAttackerCount +// 0x0001 (0x0001 - 0x0000) +struct MaiHostileAttackers_GetAttackerCount final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_GetAttackerCount; + +// Function Mai.MaiHostileAttackers.GetSlotHoldersCount +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_GetSlotHoldersCount final +{ +public: + TSubclassOf klass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, 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_MaiHostileAttackers_GetSlotHoldersCount; + +// Function Mai.MaiHostileAttackers.GetTokenHolder +// 0x0008 (0x0008 - 0x0000) +struct MaiHostileAttackers_GetTokenHolder final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_GetTokenHolder; + +// Function Mai.MaiHostileAttackers.GetTokenLockOwner +// 0x0008 (0x0008 - 0x0000) +struct MaiHostileAttackers_GetTokenLockOwner final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_GetTokenLockOwner; + +// Function Mai.MaiHostileAttackers.HasAnyAttacker +// 0x0001 (0x0001 - 0x0000) +struct MaiHostileAttackers_HasAnyAttacker final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_HasAnyAttacker; + +// Function Mai.MaiHostileAttackers.HasHardLock +// 0x0001 (0x0001 - 0x0000) +struct MaiHostileAttackers_HasHardLock final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiHostileAttackers_HasHardLock; + +// Function Mai.MaiHostileAttackers.HasOtherAttacker +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_HasOtherAttacker final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_HasOtherAttacker; + +// Function Mai.MaiHostileAttackers.HasToken +// 0x0010 (0x0010 - 0x0000) +struct MaiHostileAttackers_HasToken final +{ +public: + class AActor* enemy; // 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_MaiHostileAttackers_HasToken; + +// Function Mai.MaiBTService_Notify.ReceiveNotify +// 0x0010 (0x0010 - 0x0000) +struct MaiBTService_Notify_ReceiveNotify final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBTService_Notify_ReceiveNotify; + +// Function Mai.BTTask_BeingActionBase.OnActionEvent +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BeingActionBase_OnActionEvent final +{ +public: + class UBeingAction* action; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingActionEventType EventType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BeingActionBase_OnActionEvent; + +// Function Mai.MaiBTTask_State.OnStateStatusChanged +// 0x0001 (0x0001 - 0x0000) +struct MaiBTTask_State_OnStateStatusChanged final +{ +public: + EStateStatus Status; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBTTask_State_OnStateStatusChanged; + +// Function Mai.MaiCharacter.getFixedCapsuleLocation +// 0x0038 (0x0038 - 0x0000) +struct MaiCharacter_getFixedCapsuleLocation final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_getFixedCapsuleLocation; + +// Function Mai.MaiCharacter.getFixedGroundLocation +// 0x0038 (0x0038 - 0x0000) +struct MaiCharacter_getFixedGroundLocation final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_getFixedGroundLocation; + +// Function Mai.MaiCharacter.AbortAttack +// 0x0008 (0x0008 - 0x0000) +struct MaiCharacter_AbortAttack final +{ +public: + class FName attackName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_AbortAttack; + +// Function Mai.MaiCharacter.Activate +// 0x0008 (0x0008 - 0x0000) +struct MaiCharacter_Activate final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_Activate; + +// Function Mai.MaiCharacter.AIDebuggerTick +// 0x0010 (0x0010 - 0x0000) +struct MaiCharacter_AIDebuggerTick final +{ +public: + class AMaiDebugger* debugger; // 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_MaiCharacter_AIDebuggerTick; + +// Function Mai.MaiCharacter.AppendGameplayTags +// 0x0020 (0x0020 - 0x0000) +struct MaiCharacter_AppendGameplayTags final +{ +public: + struct FGameplayTagContainer GameplayTags; // 0x0000(0x0020)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_AppendGameplayTags; + +// Function Mai.MaiCharacter.Deactivate +// 0x0008 (0x0008 - 0x0000) +struct MaiCharacter_Deactivate final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_Deactivate; + +// Function Mai.MaiCharacter.DisableAttackColliders +// 0x0010 (0x0010 - 0x0000) +struct MaiCharacter_DisableAttackColliders final +{ +public: + TArray collidersTags; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_DisableAttackColliders; + +// Function Mai.MaiCharacter.EnableAttackColliders +// 0x0010 (0x0010 - 0x0000) +struct MaiCharacter_EnableAttackColliders final +{ +public: + TArray collidersTags; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_EnableAttackColliders; + +// Function Mai.MaiCharacter.ReceiveShouldDespawn +// 0x0002 (0x0002 - 0x0000) +struct MaiCharacter_ReceiveShouldDespawn final +{ +public: + EMaiDespawnReason Reason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_ReceiveShouldDespawn; + +// Function Mai.MaiCharacter.RemoveGameplayTags +// 0x0020 (0x0020 - 0x0000) +struct MaiCharacter_RemoveGameplayTags final +{ +public: + struct FGameplayTagContainer GameplayTags; // 0x0000(0x0020)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_RemoveGameplayTags; + +// Function Mai.MaiCharacter.SetGameplayTags +// 0x0020 (0x0020 - 0x0000) +struct MaiCharacter_SetGameplayTags final +{ +public: + struct FGameplayTagContainer GameplayTags; // 0x0000(0x0020)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_SetGameplayTags; + +// Function Mai.MaiCharacter.TakePointDamage +// 0x0028 (0x0028 - 0x0000) +struct MaiCharacter_TakePointDamage 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 ]) + TSubclassOf damageClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* EventInstigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiCharacter_TakePointDamage; + +// Function Mai.MaiCharacter.WantDespawn +// 0x0001 (0x0001 - 0x0000) +struct MaiCharacter_WantDespawn final +{ +public: + bool Despawn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_WantDespawn; + +// Function Mai.MaiCharacter.GetMaiCharacterMovement +// 0x0008 (0x0008 - 0x0000) +struct MaiCharacter_GetMaiCharacterMovement final +{ +public: + class UMaiCharacterMovementComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_GetMaiCharacterMovement; + +// Function Mai.MaiCharacter.GetMaiController +// 0x0008 (0x0008 - 0x0000) +struct MaiCharacter_GetMaiController final +{ +public: + class AMaiController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_GetMaiController; + +// Function Mai.MaiCharacter.GetMaiSpawner +// 0x0008 (0x0008 - 0x0000) +struct MaiCharacter_GetMaiSpawner final +{ +public: + class AMaiSpawner* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_GetMaiSpawner; + +// Function Mai.MaiCharacter.GetPrevLevelLocation +// 0x0020 (0x0020 - 0x0000) +struct MaiCharacter_GetPrevLevelLocation final +{ +public: + float minDist; // 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_MaiCharacter_GetPrevLevelLocation; + +// Function Mai.MaiCharacter.IsActive +// 0x0001 (0x0001 - 0x0000) +struct MaiCharacter_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_IsActive; + +// Function Mai.MaiCharacter.IsDead +// 0x0001 (0x0001 - 0x0000) +struct MaiCharacter_IsDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_IsDead; + +// Function Mai.MaiCharacter.IsNotMoving +// 0x0001 (0x0001 - 0x0000) +struct MaiCharacter_IsNotMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacter_IsNotMoving; + +// Function Mai.MaiCharacterMovementComponent.MoveToward +// 0x0018 (0x0018 - 0x0000) +struct MaiCharacterMovementComponent_MoveToward final +{ +public: + struct FVector move; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_MoveToward; + +// Function Mai.MaiCharacterMovementComponent.SetCustomWalkSpeed +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_SetCustomWalkSpeed final +{ +public: + float newSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_SetCustomWalkSpeed; + +// Function Mai.MaiCharacterMovementComponent.SetLimitedBackwardsMovement +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_SetLimitedBackwardsMovement final +{ +public: + float MaximumBackwardsMovement; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_SetLimitedBackwardsMovement; + +// Function Mai.MaiCharacterMovementComponent.SetLimitedForwardMovement +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_SetLimitedForwardMovement final +{ +public: + float MaximumForwardMovement; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_SetLimitedForwardMovement; + +// Function Mai.MaiCharacterMovementComponent.SetLimitedMovement +// 0x000C (0x000C - 0x0000) +struct MaiCharacterMovementComponent_SetLimitedMovement final +{ +public: + float MaximumForwardMovement; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumBackwardMovement; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumSidewaysMovement; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_SetLimitedMovement; + +// Function Mai.MaiCharacterMovementComponent.SetLimitedSidewaysMovement +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_SetLimitedSidewaysMovement final +{ +public: + float MaximumSidewaysMovement; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_SetLimitedSidewaysMovement; + +// Function Mai.MaiCharacterMovementComponent.SetSideMovement +// 0x0001 (0x0001 - 0x0000) +struct MaiCharacterMovementComponent_SetSideMovement final +{ +public: + bool Side; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_SetSideMovement; + +// Function Mai.MaiCharacterMovementComponent.GetLimitedBackwardsMovement +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_GetLimitedBackwardsMovement final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_GetLimitedBackwardsMovement; + +// Function Mai.MaiCharacterMovementComponent.GetLimitedForwardMovement +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_GetLimitedForwardMovement final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_GetLimitedForwardMovement; + +// Function Mai.MaiCharacterMovementComponent.GetLimitedSidewaysMovement +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_GetLimitedSidewaysMovement final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_GetLimitedSidewaysMovement; + +// Function Mai.MaiCharacterMovementComponent.GetMaxWalkSpeed +// 0x0004 (0x0004 - 0x0000) +struct MaiCharacterMovementComponent_GetMaxWalkSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCharacterMovementComponent_GetMaxWalkSpeed; + +// Function Mai.MaiController.abortAction +// 0x0010 (0x0010 - 0x0000) +struct MaiController_abortAction final +{ +public: + class AAIController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_abortAction; + +// Function Mai.MaiController.abortAllActions +// 0x0010 (0x0010 - 0x0000) +struct MaiController_abortAllActions final +{ +public: + class AAIController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatedBy; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_abortAllActions; + +// Function Mai.MaiController.pushAction +// 0x0020 (0x0020 - 0x0000) +struct MaiController_pushAction final +{ +public: + class AAIController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingAction* action; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIRequestPriority Priority; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_pushAction; + +// Function Mai.MaiController.reportTouchEvent +// 0x0028 (0x0028 - 0x0000) +struct MaiController_reportTouchEvent final +{ +public: + class AController* TouchReceiver; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_reportTouchEvent; + +// Function Mai.MaiController.AbandonActionPoint +// 0x0010 (0x0010 - 0x0000) +struct MaiController_AbandonActionPoint final +{ +public: + class AMaiActionPoint* actionPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool immediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiController_AbandonActionPoint; + +// Function Mai.MaiController.AIDebuggerTick +// 0x0010 (0x0010 - 0x0000) +struct MaiController_AIDebuggerTick final +{ +public: + class AMaiDebugger* debugger; // 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_MaiController_AIDebuggerTick; + +// Function Mai.MaiController.DebugLog +// 0x0020 (0x0020 - 0x0000) +struct MaiController_DebugLog final +{ +public: + class FString Log; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_DebugLog; + +// Function Mai.MaiController.DisableBehaviorTree +// 0x0008 (0x0008 - 0x0000) +struct MaiController_DisableBehaviorTree final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_DisableBehaviorTree; + +// Function Mai.MaiController.EnableBehaviorTree +// 0x0008 (0x0008 - 0x0000) +struct MaiController_EnableBehaviorTree final +{ +public: + class FName Reason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_EnableBehaviorTree; + +// Function Mai.MaiController.FilterActionPointsByCooldown +// 0x0020 (0x0020 - 0x0000) +struct MaiController_FilterActionPointsByCooldown final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_FilterActionPointsByCooldown; + +// Function Mai.MaiController.FilterGraphPointsScript +// 0x0028 (0x0028 - 0x0000) +struct MaiController_FilterGraphPointsScript final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* Origin; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_FilterGraphPointsScript; + +// Function Mai.MaiController.GetActionGraph +// 0x0008 (0x0008 - 0x0000) +struct MaiController_GetActionGraph final +{ +public: + class AMaiActionGraph* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetActionGraph; + +// Function Mai.MaiController.GetSenseConfig +// 0x0010 (0x0010 - 0x0000) +struct MaiController_GetSenseConfig final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAISenseConfig* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetSenseConfig; + +// Function Mai.MaiController.GetWallPathFollowing +// 0x0008 (0x0008 - 0x0000) +struct MaiController_GetWallPathFollowing final +{ +public: + class UMaiWallFollowing* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetWallPathFollowing; + +// Function Mai.MaiController.IgnorePoint +// 0x0010 (0x0010 - 0x0000) +struct MaiController_IgnorePoint final +{ +public: + class AMaiActionPoint* Point; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float cooldown; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiController_IgnorePoint; + +// Function Mai.MaiController.IsCurrentlyPerceived +// 0x0070 (0x0070 - 0x0000) +struct MaiController_IsCurrentlyPerceived final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool onlyHostile; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIStimulus Stimulus; // 0x0010(0x0058)(Parm, OutParm, NoDestructor, 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_MaiController_IsCurrentlyPerceived; + +// Function Mai.MaiController.IsLocationSafe +// 0x0020 (0x0020 - 0x0000) +struct MaiController_IsLocationSafe 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_MaiController_IsLocationSafe; + +// Function Mai.MaiController.OnActionGraphChanged +// 0x0008 (0x0008 - 0x0000) +struct MaiController_OnActionGraphChanged final +{ +public: + class AMaiActionGraph* actionGraph; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_OnActionGraphChanged; + +// Function Mai.MaiController.OnActionPointAbandoned +// 0x0008 (0x0008 - 0x0000) +struct MaiController_OnActionPointAbandoned final +{ +public: + class AMaiActionPoint* actionPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_OnActionPointAbandoned; + +// Function Mai.MaiController.OnActionPointReached +// 0x0008 (0x0008 - 0x0000) +struct MaiController_OnActionPointReached final +{ +public: + class AMaiActionPoint* actionPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_OnActionPointReached; + +// Function Mai.MaiController.OnActionPointSelected +// 0x0008 (0x0008 - 0x0000) +struct MaiController_OnActionPointSelected final +{ +public: + class AMaiActionPoint* actionPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_OnActionPointSelected; + +// Function Mai.MaiController.OnPerceived +// 0x0060 (0x0060 - 0x0000) +struct MaiController_OnPerceived final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_OnPerceived; + +// Function Mai.MaiController.OnPointerLoaded +// 0x0010 (0x0010 - 0x0000) +struct MaiController_OnPointerLoaded final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_OnPointerLoaded; + +// Function Mai.MaiController.PopBehaviorName +// 0x0008 (0x0008 - 0x0000) +struct MaiController_PopBehaviorName final +{ +public: + class FName behaviorName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_PopBehaviorName; + +// Function Mai.MaiController.PushBehaviorName +// 0x0008 (0x0008 - 0x0000) +struct MaiController_PushBehaviorName final +{ +public: + class FName behaviorName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_PushBehaviorName; + +// Function Mai.MaiController.ReachCurrentActionPoint +// 0x000C (0x000C - 0x0000) +struct MaiController_ReachCurrentActionPoint final +{ +public: + struct FGameplayTag InjectTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool runActions; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiController_ReachCurrentActionPoint; + +// Function Mai.MaiController.ReceiveTokens +// 0x0002 (0x0002 - 0x0000) +struct MaiController_ReceiveTokens final +{ +public: + uint8 pool; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_ReceiveTokens; + +// Function Mai.MaiController.RunActionPointActions +// 0x0010 (0x0010 - 0x0000) +struct MaiController_RunActionPointActions final +{ +public: + struct FGameplayTag InjectTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* actionPoint; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_RunActionPointActions; + +// Function Mai.MaiController.RunActionPointWaitWork +// 0x0010 (0x0010 - 0x0000) +struct MaiController_RunActionPointWaitWork final +{ +public: + struct FGameplayTag InjectTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* actionPoint; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_RunActionPointWaitWork; + +// Function Mai.MaiController.SaveActorPointer +// 0x0010 (0x0010 - 0x0000) +struct MaiController_SaveActorPointer final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_SaveActorPointer; + +// Function Mai.MaiController.SelectActionPoint +// 0x0068 (0x0068 - 0x0000) +struct MaiController_SelectActionPoint final +{ +public: + TMap actionPoints; // 0x0000(0x0050)(Parm, NativeAccessSpecifierPublic) + EPointSelection Method; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Origin; // 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_MaiController_SelectActionPoint; + +// Function Mai.MaiController.SelectNearestActionGraph +// 0x0008 (0x0008 - 0x0000) +struct MaiController_SelectNearestActionGraph final +{ +public: + class FName graphTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_SelectNearestActionGraph; + +// Function Mai.MaiController.SelectNextActionPoint +// 0x0018 (0x0018 - 0x0000) +struct MaiController_SelectNextActionPoint final +{ +public: + EPointSelection Method; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Origin; // 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_MaiController_SelectNextActionPoint; + +// Function Mai.MaiController.SetCurrentActionGraph +// 0x0008 (0x0008 - 0x0000) +struct MaiController_SetCurrentActionGraph final +{ +public: + class AMaiActionGraph* pointGraph; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_SetCurrentActionGraph; + +// Function Mai.MaiController.SetCurrentActionPoint +// 0x0010 (0x0010 - 0x0000) +struct MaiController_SetCurrentActionPoint final +{ +public: + class AMaiActionPoint* actionPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Reset; // 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_MaiController_SetCurrentActionPoint; + +// Function Mai.MaiController.SetDespawnLocation +// 0x0018 (0x0018 - 0x0000) +struct MaiController_SetDespawnLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_SetDespawnLocation; + +// Function Mai.MaiController.SetGoalActionPoint +// 0x0018 (0x0018 - 0x0000) +struct MaiController_SetGoalActionPoint final +{ +public: + class AMaiActionPoint* goalPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* subgoalPoint; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName sequenceTag; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_SetGoalActionPoint; + +// Function Mai.MaiController.SetPartyID +// 0x0001 (0x0001 - 0x0000) +struct MaiController_SetPartyID final +{ +public: + uint8 partyID; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_SetPartyID; + +// Function Mai.MaiController.TeleportFrom +// 0x0020 (0x0020 - 0x0000) +struct MaiController_TeleportFrom final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool forceDirect; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001D(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiController_TeleportFrom; + +// Function Mai.MaiController.TeleportInFrontOf +// 0x0010 (0x0010 - 0x0000) +struct MaiController_TeleportInFrontOf final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 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_MaiController_TeleportInFrontOf; + +// Function Mai.MaiController.TeleportTowards +// 0x0020 (0x0020 - 0x0000) +struct MaiController_TeleportTowards final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 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_MaiController_TeleportTowards; + +// Function Mai.MaiController.GetNavData +// 0x0008 (0x0008 - 0x0000) +struct MaiController_GetNavData final +{ +public: + class ANavigationData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetNavData; + +// Function Mai.MaiController.GetPartyID +// 0x0001 (0x0001 - 0x0000) +struct MaiController_GetPartyID final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetPartyID; + +// Function Mai.MaiController.GetPrevActionPoint +// 0x0008 (0x0008 - 0x0000) +struct MaiController_GetPrevActionPoint final +{ +public: + class AMaiActionPoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetPrevActionPoint; + +// Function Mai.MaiController.GetWorkLocation +// 0x0018 (0x0018 - 0x0000) +struct MaiController_GetWorkLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_GetWorkLocation; + +// Function Mai.MaiController.GetYoungestStimulusAge +// 0x0010 (0x0010 - 0x0000) +struct MaiController_GetYoungestStimulusAge final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, 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_MaiController_GetYoungestStimulusAge; + +// Function Mai.MaiController.HasAction +// 0x0010 (0x0010 - 0x0000) +struct MaiController_HasAction final +{ +public: + TSubclassOf ActionClass; // 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_MaiController_HasAction; + +// Function Mai.MaiController.HasAnyAction +// 0x0001 (0x0001 - 0x0000) +struct MaiController_HasAnyAction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_HasAnyAction; + +// Function Mai.MaiController.HasAnyBehaviorName +// 0x0018 (0x0018 - 0x0000) +struct MaiController_HasAnyBehaviorName final +{ +public: + TArray behaviorNames; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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_MaiController_HasAnyBehaviorName; + +// Function Mai.MaiController.HasBehaviorName +// 0x000C (0x000C - 0x0000) +struct MaiController_HasBehaviorName final +{ +public: + class FName behaviorName; // 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_MaiController_HasBehaviorName; + +// Function Mai.MaiController.HasValidNavData +// 0x0001 (0x0001 - 0x0000) +struct MaiController_HasValidNavData final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_HasValidNavData; + +// Function Mai.MaiController.HavePlaceToAvoid +// 0x0010 (0x0010 - 0x0000) +struct MaiController_HavePlaceToAvoid final +{ +public: + class APawn* Other; // 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_MaiController_HavePlaceToAvoid; + +// Function Mai.MaiController.IsBehaviorTreeRunning +// 0x0001 (0x0001 - 0x0000) +struct MaiController_IsBehaviorTreeRunning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_IsBehaviorTreeRunning; + +// Function Mai.MaiController.IsCurrentActionPointReached +// 0x0001 (0x0001 - 0x0000) +struct MaiController_IsCurrentActionPointReached final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_IsCurrentActionPointReached; + +// Function Mai.MaiController.IsCurrentWayPointReached +// 0x0001 (0x0001 - 0x0000) +struct MaiController_IsCurrentWayPointReached final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_IsCurrentWayPointReached; + +// Function Mai.MaiController.IsIndoor +// 0x0001 (0x0001 - 0x0000) +struct MaiController_IsIndoor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_IsIndoor; + +// Function Mai.MaiController.TopBehaviorName +// 0x0008 (0x0008 - 0x0000) +struct MaiController_TopBehaviorName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiController_TopBehaviorName; + +// Function Mai.MaiControllerExt.FindEnemyToFight +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_FindEnemyToFight final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_FindEnemyToFight; + +// Function Mai.MaiControllerExt.ForceChase +// 0x0010 (0x0010 - 0x0000) +struct MaiControllerExt_ForceChase final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool clearWhenPerceived; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiControllerExt_ForceChase; + +// Function Mai.MaiControllerExt.SetAlertInstigator +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_SetAlertInstigator final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetAlertInstigator; + +// Function Mai.MaiControllerExt.SetAlertLocation +// 0x0018 (0x0018 - 0x0000) +struct MaiControllerExt_SetAlertLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetAlertLocation; + +// Function Mai.MaiControllerExt.SetArchEnemy +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_SetArchEnemy final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetArchEnemy; + +// Function Mai.MaiControllerExt.SetChaseLocation +// 0x0018 (0x0018 - 0x0000) +struct MaiControllerExt_SetChaseLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetChaseLocation; + +// Function Mai.MaiControllerExt.SetFightingEnemy +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_SetFightingEnemy final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetFightingEnemy; + +// Function Mai.MaiControllerExt.SetForcedEnemy +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_SetForcedEnemy final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetForcedEnemy; + +// Function Mai.MaiControllerExt.SetParty +// 0x0001 (0x0001 - 0x0000) +struct MaiControllerExt_SetParty final +{ +public: + EMaiParty party; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_SetParty; + +// Function Mai.MaiControllerExt.GetAlertInstigator +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_GetAlertInstigator final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetAlertInstigator; + +// Function Mai.MaiControllerExt.GetAlertLocation +// 0x0018 (0x0018 - 0x0000) +struct MaiControllerExt_GetAlertLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetAlertLocation; + +// Function Mai.MaiControllerExt.GetArchEnemy +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_GetArchEnemy final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetArchEnemy; + +// Function Mai.MaiControllerExt.GetChaseLocation +// 0x0018 (0x0018 - 0x0000) +struct MaiControllerExt_GetChaseLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetChaseLocation; + +// Function Mai.MaiControllerExt.GetFightingEnemy +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_GetFightingEnemy final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetFightingEnemy; + +// Function Mai.MaiControllerExt.GetForcedEnemy +// 0x0008 (0x0008 - 0x0000) +struct MaiControllerExt_GetForcedEnemy final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetForcedEnemy; + +// Function Mai.MaiControllerExt.GetParty +// 0x0001 (0x0001 - 0x0000) +struct MaiControllerExt_GetParty final +{ +public: + EMaiParty ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiControllerExt_GetParty; + +// Function Mai.MaiControllerExt.IsFightingWith +// 0x0010 (0x0010 - 0x0000) +struct MaiControllerExt_IsFightingWith final +{ +public: + class AActor* enemy; // 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_MaiControllerExt_IsFightingWith; + +// Function Mai.MaiCoverComponent.IsActorInCover +// 0x0010 (0x0010 - 0x0000) +struct MaiCoverComponent_IsActorInCover final +{ +public: + class AActor* 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_MaiCoverComponent_IsActorInCover; + +// Function Mai.MaiCoverComponent.IsUserInCover +// 0x0010 (0x0010 - 0x0000) +struct MaiCoverComponent_IsUserInCover final +{ +public: + class UMaiCoverUser* User; // 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_MaiCoverComponent_IsUserInCover; + +// Function Mai.MaiCoverComponent.OnOverlapBegin +// 0x0010 (0x0010 - 0x0000) +struct MaiCoverComponent_OnOverlapBegin final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCoverComponent_OnOverlapBegin; + +// Function Mai.MaiCoverComponent.OnOverlapEnd +// 0x0010 (0x0010 - 0x0000) +struct MaiCoverComponent_OnOverlapEnd final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiCoverComponent_OnOverlapEnd; + +// Function Mai.MaiCoverUser.IsInCover +// 0x000C (0x000C - 0x0000) +struct MaiCoverUser_IsInCover final +{ +public: + struct FGameplayTag Filter; // 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_MaiCoverUser_IsInCover; + +// Function Mai.MaiCoverUser.IsInFullCover +// 0x000C (0x000C - 0x0000) +struct MaiCoverUser_IsInFullCover final +{ +public: + struct FGameplayTag Filter; // 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_MaiCoverUser_IsInFullCover; + +// Function Mai.MaiPointOfInterest.SwitchOnFor +// 0x0004 (0x0004 - 0x0000) +struct MaiPointOfInterest_SwitchOnFor final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiPointOfInterest_SwitchOnFor; + +// Function Mai.MaiDebugger.aiDebugPrint +// 0x0048 (0x0048 - 0x0000) +struct MaiDebugger_aiDebugPrint final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool toScreen; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool toLog; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x001C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreActor; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Category; // 0x0038(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_aiDebugPrint; + +// Function Mai.MaiDebugger.aiDebugPrint2 +// 0x0048 (0x0048 - 0x0000) +struct MaiDebugger_aiDebugPrint2 final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiDebugPrintParams Params_0; // 0x0018(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_aiDebugPrint2; + +// Function Mai.MaiDebugger.getAIDebugActionPath +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugActionPath final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugActionPath; + +// Function Mai.MaiDebugger.getAIDebugActor +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugActor final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_getAIDebugActor; + +// Function Mai.MaiDebugger.getAIDebugAggro +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugAggro final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugAggro; + +// Function Mai.MaiDebugger.getAIDebugAttack +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugAttack final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugAttack; + +// Function Mai.MaiDebugger.getAIDebugCuriosity +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugCuriosity final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugCuriosity; + +// Function Mai.MaiDebugger.getAIDebugger +// 0x0018 (0x0018 - 0x0000) +struct MaiDebugger_getAIDebugger final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool onlyIfActive; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiDebugger* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_getAIDebugger; + +// Function Mai.MaiDebugger.getAIDebugGState +// 0x0018 (0x0018 - 0x0000) +struct MaiDebugger_getAIDebugGState final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name_0; // 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_MaiDebugger_getAIDebugGState; + +// Function Mai.MaiDebugger.getAIDebugHearing +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugHearing final +{ +public: + class UObject* WorldContext; // 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_MaiDebugger_getAIDebugHearing; + +// Function Mai.MaiDebugger.getAIDebugMovement +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugMovement final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugMovement; + +// Function Mai.MaiDebugger.getAIDebugNavPath +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugNavPath final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugNavPath; + +// Function Mai.MaiDebugger.getAIDebugNoises +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugNoises final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugNoises; + +// Function Mai.MaiDebugger.getAIDebugOdor +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugOdor final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugOdor; + +// Function Mai.MaiDebugger.getAIDebugSight +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugSight final +{ +public: + class UObject* WorldContext; // 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_MaiDebugger_getAIDebugSight; + +// Function Mai.MaiDebugger.getAIDebugSmell +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugSmell final +{ +public: + class UObject* WorldContext; // 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_MaiDebugger_getAIDebugSmell; + +// Function Mai.MaiDebugger.getAIDebugState +// 0x0018 (0x0018 - 0x0000) +struct MaiDebugger_getAIDebugState final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name_0; // 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_MaiDebugger_getAIDebugState; + +// Function Mai.MaiDebugger.getAIDebugVisibility +// 0x0010 (0x0010 - 0x0000) +struct MaiDebugger_getAIDebugVisibility final +{ +public: + class APawn* Being; // 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_MaiDebugger_getAIDebugVisibility; + +// Function Mai.MaiDebugger.AIDebugActionPath +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugActionPath final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugActionPath; + +// Function Mai.MaiDebugger.AIDebugActor +// 0x0008 (0x0008 - 0x0000) +struct MaiDebugger_AIDebugActor final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugActor; + +// Function Mai.MaiDebugger.AIDebugAddState +// 0x000C (0x000C - 0x0000) +struct MaiDebugger_AIDebugAddState final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Debug; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugAddState; + +// Function Mai.MaiDebugger.AIDebugAggro +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugAggro final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugAggro; + +// Function Mai.MaiDebugger.AIDebugAInfo +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugAInfo final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugAInfo; + +// Function Mai.MaiDebugger.AIDebugAttack +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugAttack final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugAttack; + +// Function Mai.MaiDebugger.AIDebugBehaviorTree +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugBehaviorTree final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugBehaviorTree; + +// Function Mai.MaiDebugger.AIDebugCuriosity +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugCuriosity final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugCuriosity; + +// Function Mai.MaiDebugger.AIDebugEQS +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugEQS final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugEQS; + +// Function Mai.MaiDebugger.AIDebugger +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugger final +{ +public: + bool Activate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugger; + +// Function Mai.MaiDebugger.AIDebugHearing +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugHearing final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugHearing; + +// Function Mai.MaiDebugger.AIDebugMovement +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugMovement final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugMovement; + +// Function Mai.MaiDebugger.AIDebugNavMesh +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugNavMesh final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugNavMesh; + +// Function Mai.MaiDebugger.AIDebugNavPath +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugNavPath final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugNavPath; + +// Function Mai.MaiDebugger.AIDebugNoises +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugNoises final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugNoises; + +// Function Mai.MaiDebugger.AIDebugOdor +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugOdor final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugOdor; + +// Function Mai.MaiDebugger.AIDebugPerception +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugPerception final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugPerception; + +// Function Mai.MaiDebugger.AIDebugSight +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugSight final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugSight; + +// Function Mai.MaiDebugger.AIDebugSmell +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugSmell final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugSmell; + +// Function Mai.MaiDebugger.AIDebugState +// 0x000C (0x000C - 0x0000) +struct MaiDebugger_AIDebugState final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Debug; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugState; + +// Function Mai.MaiDebugger.AIDebugUnreal +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugUnreal final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugUnreal; + +// Function Mai.MaiDebugger.AIDebugVisibility +// 0x0001 (0x0001 - 0x0000) +struct MaiDebugger_AIDebugVisibility final +{ +public: + bool Debug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiDebugger_AIDebugVisibility; + +// Function Mai.MaiFlyingPoint.IsReachableFrom +// 0x0028 (0x0028 - 0x0000) +struct MaiFlyingPoint_IsReachableFrom final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiController* User; // 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_MaiFlyingPoint_IsReachableFrom; + +// Function Mai.MaiFlyingGraph.FindNearestPoint +// 0x0030 (0x0030 - 0x0000) +struct MaiFlyingGraph_FindNearestPoint 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) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiController* User; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiFlyingPoint* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraph_FindNearestPoint; + +// Function Mai.MaiFlyingGraph.GetPointCount +// 0x0004 (0x0004 - 0x0000) +struct MaiFlyingGraph_GetPointCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraph_GetPointCount; + +// Function Mai.MaiFlyingGraph.GetPoints +// 0x0010 (0x0010 - 0x0000) +struct MaiFlyingGraph_GetPoints final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraph_GetPoints; + +// Function Mai.MaiFlyingGraph.GetPointsInRange +// 0x0030 (0x0030 - 0x0000) +struct MaiFlyingGraph_GetPointsInRange final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Pos; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFlyingGraph_GetPointsInRange; + +// Function Mai.MaiFlyingGraph.GetRandomPoint +// 0x0018 (0x0018 - 0x0000) +struct MaiFlyingGraph_GetRandomPoint final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AMaiFlyingPoint* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraph_GetRandomPoint; + +// Function Mai.MaiFlyingGraphComponent.FindNearestPoint +// 0x0020 (0x0020 - 0x0000) +struct MaiFlyingGraphComponent_FindNearestPoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiFlyingPoint* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraphComponent_FindNearestPoint; + +// Function Mai.MaiFlyingGraphComponent.GetPointCount +// 0x0004 (0x0004 - 0x0000) +struct MaiFlyingGraphComponent_GetPointCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraphComponent_GetPointCount; + +// Function Mai.MaiFlyingGraphComponent.GetPoints +// 0x0010 (0x0010 - 0x0000) +struct MaiFlyingGraphComponent_GetPoints final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraphComponent_GetPoints; + +// Function Mai.MaiFlyingGraphComponent.GetPointsInRange +// 0x0030 (0x0030 - 0x0000) +struct MaiFlyingGraphComponent_GetPointsInRange final +{ +public: + TArray actionPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Pos; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFlyingGraphComponent_GetPointsInRange; + +// Function Mai.MaiFlyingGraphComponent.GetRandomPoint +// 0x0008 (0x0008 - 0x0000) +struct MaiFlyingGraphComponent_GetRandomPoint final +{ +public: + class AMaiFlyingPoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFlyingGraphComponent_GetRandomPoint; + +// Function Mai.MaiFunctions.actionsAbortByClass +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_actionsAbortByClass final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool exact; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsAbortByClass; + +// Function Mai.MaiFunctions.actionsAbortByPriority +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_actionsAbortByPriority final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIRequestPriority Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool exact; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsAbortByPriority; + +// Function Mai.MaiFunctions.actionsAbortInstigatedBy +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_actionsAbortInstigatedBy final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UObject* InstigatedBy; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsAbortInstigatedBy; + +// Function Mai.MaiFunctions.actionsAdd +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_actionsAdd final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingAction* action; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIRequestPriority Priority; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* InstigatedBy; // 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_MaiFunctions_actionsAdd; + +// Function Mai.MaiFunctions.actionsClearAll +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_actionsClearAll final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsClearAll; + +// Function Mai.MaiFunctions.actionsGetCurrent +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_actionsGetCurrent final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsGetCurrent; + +// Function Mai.MaiFunctions.actionsHasAny +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_actionsHasAny final +{ +public: + const class AController* Controller; // 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_MaiFunctions_actionsHasAny; + +// Function Mai.MaiFunctions.actionsHasOfClass +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_actionsHasOfClass final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsHasOfClass; + +// Function Mai.MaiFunctions.actionsIsActive +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_actionsIsActive final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_actionsIsActive; + +// Function Mai.MaiFunctions.allowPhysicsRotationDuringRootMotion +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_allowPhysicsRotationDuringRootMotion final +{ +public: + class ACharacter* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool allow; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_allowPhysicsRotationDuringRootMotion; + +// Function Mai.MaiFunctions.calcAvaragePosition +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_calcAvaragePosition final +{ +public: + TArray Actors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + const class AActor* weighted; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_calcAvaragePosition; + +// Function Mai.MaiFunctions.calcDirLocation +// 0x0048 (0x0048 - 0x0000) +struct MaiFunctions_calcDirLocation final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* Target; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Source; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inversed; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_calcDirLocation; + +// Function Mai.MaiFunctions.canGoDirectly +// 0x0050 (0x0050 - 0x0000) +struct MaiFunctions_canGoDirectly final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointA; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointB; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* NavData; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x004C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_canGoDirectly; + +// Function Mai.MaiFunctions.canWalkOnWalls +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_canWalkOnWalls final +{ +public: + class APawn* Being; // 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_MaiFunctions_canWalkOnWalls; + +// Function Mai.MaiFunctions.clearBlackboard +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_clearBlackboard final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_clearBlackboard; + +// Function Mai.MaiFunctions.clearPhysicsRotationDuringRootMotion +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_clearPhysicsRotationDuringRootMotion final +{ +public: + class ACharacter* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_clearPhysicsRotationDuringRootMotion; + +// Function Mai.MaiFunctions.disableActionSync +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_disableActionSync final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_disableActionSync; + +// Function Mai.MaiFunctions.DisableActor +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_DisableActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool disable; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_DisableActor; + +// Function Mai.MaiFunctions.DisableBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_DisableBehaviorTree final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Reason; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_DisableBehaviorTree; + +// Function Mai.MaiFunctions.doesPathToLocationExists +// 0x0050 (0x0050 - 0x0000) +struct MaiFunctions_doesPathToLocationExists final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PathStart; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PathEnd; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PathfindingContext; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, 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_MaiFunctions_doesPathToLocationExists; + +// Function Mai.MaiFunctions.drawLastLocations +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_drawLastLocations final +{ +public: + class UBeingLocationTracker* tracker; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_drawLastLocations; + +// Function Mai.MaiFunctions.EnableBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_EnableBehaviorTree final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Reason; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_EnableBehaviorTree; + +// Function Mai.MaiFunctions.filterActionPoints_ByClass +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_filterActionPoints_ByClass final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf pointClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_ByClass; + +// Function Mai.MaiFunctions.filterActionPoints_ByCondition +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_filterActionPoints_ByCondition final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* caller; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDaiCondition* Condition; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_ByCondition; + +// Function Mai.MaiFunctions.filterActionPoints_ByConditions +// 0x0058 (0x0058 - 0x0000) +struct MaiFunctions_filterActionPoints_ByConditions final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* caller; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiConditions Conditions; // 0x0028(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_ByConditions; + +// Function Mai.MaiFunctions.filterActionPoints_ByUseConditions +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_filterActionPoints_ByUseConditions final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* User; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_ByUseConditions; + +// Function Mai.MaiFunctions.filterActionPoints_ByWeight +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_filterActionPoints_ByWeight final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 ignoreWeight; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_ByWeight; + +// Function Mai.MaiFunctions.filterActionPoints_InDetectionArea +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_filterActionPoints_InDetectionArea final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float areaExtent; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_InDetectionArea; + +// Function Mai.MaiFunctions.filterActionPoints_InRange +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_filterActionPoints_InRange final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_InRange; + +// Function Mai.MaiFunctions.filterActionPoints_InsideRange +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_filterActionPoints_InsideRange final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_InsideRange; + +// Function Mai.MaiFunctions.filterActionPoints_InVisibilityRadius +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_filterActionPoints_InVisibilityRadius final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float perceptionMod; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_InVisibilityRadius; + +// Function Mai.MaiFunctions.filterActionPoints_IsSafe +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_filterActionPoints_IsSafe final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_IsSafe; + +// Function Mai.MaiFunctions.filterActionPoints_OutRange +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_filterActionPoints_OutRange final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_OutRange; + +// Function Mai.MaiFunctions.filterActionPoints_SortByRange +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_filterActionPoints_SortByRange final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterActionPoints_SortByRange; + +// Function Mai.MaiFunctions.filterBeings_By2D5Distance +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_filterBeings_By2D5Distance final +{ +public: + TArray inBeings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outBeings; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float maxDist; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float minDist; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterBeings_By2D5Distance; + +// Function Mai.MaiFunctions.filterBeings_ByAggro +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_filterBeings_ByAggro final +{ +public: + TArray inBeings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outBeings; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class APawn* Being; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool neutral; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool cautious; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool aggressive; // 0x002A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterBeings_ByAggro; + +// Function Mai.MaiFunctions.filterBeings_ByAngle +// 0x0058 (0x0058 - 0x0000) +struct MaiFunctions_filterBeings_ByAngle final +{ +public: + TArray inBeings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outBeings; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inAngle; // 0x0054(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterBeings_ByAngle; + +// Function Mai.MaiFunctions.filterBeings_ByAttitude +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_filterBeings_ByAttitude final +{ +public: + TArray inBeings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outBeings; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class APawn* Being; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool friendly; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool neutral; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool hostile; // 0x002A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_filterBeings_ByAttitude; + +// Function Mai.MaiFunctions.filterBeings_ByDistance +// 0x0048 (0x0048 - 0x0000) +struct MaiFunctions_filterBeings_ByDistance final +{ +public: + TArray inBeings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outBeings; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + EDaiDistanceType distanceType; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Origin; // 0x0028(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float maxDist; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float minDist; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterBeings_ByDistance; + +// Function Mai.MaiFunctions.filterBeings_OnlyAlive +// 0x0020 (0x0020 - 0x0000) +struct MaiFunctions_filterBeings_OnlyAlive final +{ +public: + TArray inBeings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray outBeings; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_filterBeings_OnlyAlive; + +// Function Mai.MaiFunctions.findAllBeingsByTag +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_findAllBeingsByTag final +{ +public: + const class UObject* Context; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf beingClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool includeDisabled; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findAllBeingsByTag; + +// Function Mai.MaiFunctions.findAllBeingsWithInterface +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_findAllBeingsWithInterface final +{ +public: + const class UObject* Context; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf beingInterface; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findAllBeingsWithInterface; + +// Function Mai.MaiFunctions.findAllEnemies +// 0x0020 (0x0020 - 0x0000) +struct MaiFunctions_findAllEnemies final +{ +public: + class AMaiController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray enemies; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, 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_MaiFunctions_findAllEnemies; + +// Function Mai.MaiFunctions.findArchEnemy +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_findArchEnemy final +{ +public: + class AMaiController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findArchEnemy; + +// Function Mai.MaiFunctions.findComponentFromAI +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_findComponentFromAI final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ComponentClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findComponentFromAI; + +// Function Mai.MaiFunctions.findFarestActionPoint +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_findFarestActionPoint final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findFarestActionPoint; + +// Function Mai.MaiFunctions.findHighestWeight +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_findHighestWeight final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + uint8 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_MaiFunctions_findHighestWeight; + +// Function Mai.MaiFunctions.findLastLocationNotInNarrowArea +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_findLastLocationNotInNarrowArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 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_MaiFunctions_findLastLocationNotInNarrowArea; + +// Function Mai.MaiFunctions.findNearestActionGraph +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_findNearestActionGraph final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName graphTag; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool checkPoints; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiActionGraph* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findNearestActionGraph; + +// Function Mai.MaiFunctions.findNearestActionPoint +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_findNearestActionPoint final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findNearestActionPoint; + +// Function Mai.MaiFunctions.findNearestBeingByTag +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_findNearestBeingByTag final +{ +public: + const class UObject* Context; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf beingClass; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findNearestBeingByTag; + +// Function Mai.MaiFunctions.findNearestFlyingGraph +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_findNearestFlyingGraph final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName graphTag; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool checkPoints; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiFlyingGraph* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findNearestFlyingGraph; + +// Function Mai.MaiFunctions.findRandomActionPoint +// 0x0020 (0x0020 - 0x0000) +struct MaiFunctions_findRandomActionPoint final +{ +public: + TArray inPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool useWeights; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiActionPoint* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_findRandomActionPoint; + +// Function Mai.MaiFunctions.get2D5Distance +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_get2D5Distance final +{ +public: + struct FVector Origin; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float heightTolerance; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float radiusTolerance; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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_MaiFunctions_get2D5Distance; + +// Function Mai.MaiFunctions.get2D5DistanceBetween +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_get2D5DistanceBetween final +{ +public: + class AActor* Origin; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Overlap; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_get2D5DistanceBetween; + +// Function Mai.MaiFunctions.get2D5DistanceTo +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_get2D5DistanceTo final +{ +public: + class AActor* Origin; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Overlap; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_get2D5DistanceTo; + +// Function Mai.MaiFunctions.getActorActionPoints +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getActorActionPoints final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getActorActionPoints; + +// Function Mai.MaiFunctions.getActorDistToNearestBeing +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_getActorDistToNearestBeing final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf beingClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* nearestBeing; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_getActorDistToNearestBeing; + +// Function Mai.MaiFunctions.getAgentTransform +// 0x0070 (0x0070 - 0x0000) +struct MaiFunctions_getAgentTransform final +{ +public: + class AActor* agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getAgentTransform; + +// Function Mai.MaiFunctions.getAllActionPoints +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_getAllActionPoints final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName pointTag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf pointClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getAllActionPoints; + +// Function Mai.MaiFunctions.getAllActorsActionPoints +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_getAllActorsActionPoints final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName actorTag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getAllActorsActionPoints; + +// Function Mai.MaiFunctions.getAllGraphsActionPoints +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_getAllGraphsActionPoints final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName graphTag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf graphClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getAllGraphsActionPoints; + +// Function Mai.MaiFunctions.getAnimOnNavByAngle +// 0x00B8 (0x00B8 - 0x0000) +struct MaiFunctions_getAnimOnNavByAngle final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + float hangle; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiAnimPlayParams playParams; // 0x0030(0x0078)(Parm, OutParm, NativeAccessSpecifierPublic) + bool checkComponents; // 0x00A8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* ReturnValue; // 0x00B0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getAnimOnNavByAngle; + +// Function Mai.MaiFunctions.getAnimOnNavByTags +// 0x00B0 (0x00B0 - 0x0000) +struct MaiFunctions_getAnimOnNavByTags final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + struct FDaiAnimPlayParams playParams; // 0x0028(0x0078)(Parm, OutParm, NativeAccessSpecifierPublic) + bool checkComponents; // 0x00A0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* ReturnValue; // 0x00A8(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getAnimOnNavByTags; + +// Function Mai.MaiFunctions.getAttitudeTowards +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getAttitudeTowards final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeamAttitude ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_getAttitudeTowards; + +// Function Mai.MaiFunctions.GetBehaviorTreeActiveNode +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_GetBehaviorTreeActiveNode final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTNode* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_GetBehaviorTreeActiveNode; + +// Function Mai.MaiFunctions.getBehaviorTreeInfo +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getBehaviorTreeInfo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getBehaviorTreeInfo; + +// Function Mai.MaiFunctions.getBlackboardFloat +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_getBlackboardFloat final +{ +public: + class UBlackboardComponent* Blackboard; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiBlackboardFloat Value; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, 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_MaiFunctions_getBlackboardFloat; + +// Function Mai.MaiFunctions.getBlackboardInfo +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getBlackboardInfo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getBlackboardInfo; + +// Function Mai.MaiFunctions.getBlackboardInt +// 0x0040 (0x0040 - 0x0000) +struct MaiFunctions_getBlackboardInt final +{ +public: + class UBlackboardComponent* Blackboard; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiBlackboardInt Value; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 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_MaiFunctions_getBlackboardInt; + +// Function Mai.MaiFunctions.getCurrentCustomLinkOb +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_getCurrentCustomLinkOb final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getCurrentCustomLinkOb; + +// Function Mai.MaiFunctions.getCurrentGoalLocation +// 0x0020 (0x0020 - 0x0000) +struct MaiFunctions_getCurrentGoalLocation final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getCurrentGoalLocation; + +// Function Mai.MaiFunctions.getCurrentPathPointLocation +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_getCurrentPathPointLocation final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Point; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool fromStart; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getCurrentPathPointLocation; + +// Function Mai.MaiFunctions.getCurrentTargetLocation +// 0x0020 (0x0020 - 0x0000) +struct MaiFunctions_getCurrentTargetLocation final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getCurrentTargetLocation; + +// Function Mai.MaiFunctions.getDifficultyByteFromTable +// 0x00B0 (0x00B0 - 0x0000) +struct MaiFunctions_getDifficultyByteFromTable final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiTableOfBytesDiff Table; // 0x0008(0x00A0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Index_0; // 0x00A8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x00AC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_getDifficultyByteFromTable; + +// Function Mai.MaiFunctions.getDifficultyFloat +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_getDifficultyFloat final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiFloatDiff Value; // 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_MaiFunctions_getDifficultyFloat; + +// Function Mai.MaiFunctions.getGraphActionPoints +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getGraphActionPoints final +{ +public: + class AMaiActionGraph* Graph; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray outPoints; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getGraphActionPoints; + +// Function Mai.MaiFunctions.getJumpData +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getJumpData final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float lenght; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getJumpData; + +// Function Mai.MaiFunctions.getLocalDirection +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_getLocalDirection final +{ +public: + class AActor* Origin; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector dir; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getLocalDirection; + +// Function Mai.MaiFunctions.getLocalDirectionTo +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_getLocalDirectionTo final +{ +public: + class AActor* Origin; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getLocalDirectionTo; + +// Function Mai.MaiFunctions.getMaiCharacterByClass +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getMaiCharacterByClass final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getMaiCharacterByClass; + +// Function Mai.MaiFunctions.getMaiControllerByClass +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getMaiControllerByClass final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiController* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getMaiControllerByClass; + +// Function Mai.MaiFunctions.getMaiManager +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_getMaiManager final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiManager* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getMaiManager; + +// Function Mai.MaiFunctions.getManagerByClass +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_getManagerByClass final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf managerClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getManagerByClass; + +// Function Mai.MaiFunctions.getPathNodeSystem +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_getPathNodeSystem final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiNodeSystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_getPathNodeSystem; + +// Function Mai.MaiFunctions.getRandomLocationInNavigableRadius +// 0x0058 (0x0058 - 0x0000) +struct MaiFunctions_getRandomLocationInNavigableRadius final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) + class ANavigationData* NavData; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_getRandomLocationInNavigableRadius; + +// Function Mai.MaiFunctions.hasPathNearTo +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_hasPathNearTo final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Epsilon; // 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_MaiFunctions_hasPathNearTo; + +// Function Mai.MaiFunctions.initializePathFollower +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_initializePathFollower final +{ +public: + class UPathFollowingComponent* follower; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_initializePathFollower; + +// Function Mai.MaiFunctions.isActorInCone +// 0x0048 (0x0048 - 0x0000) +struct MaiFunctions_isActorInCone final +{ +public: + struct FVector Origin; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_isActorInCone; + +// Function Mai.MaiFunctions.isInChaseArea +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_isInChaseArea final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_isInChaseArea; + +// Function Mai.MaiFunctions.IsInCover +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_IsInCover final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Filter; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_IsInCover; + +// Function Mai.MaiFunctions.IsInFullCover +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_IsInFullCover final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Filter; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_IsInFullCover; + +// Function Mai.MaiFunctions.isInNarrowArea +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_isInNarrowArea final +{ +public: + class AActor* 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_MaiFunctions_isInNarrowArea; + +// Function Mai.MaiFunctions.isInNarrowTrigger +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_isInNarrowTrigger final +{ +public: + class AActor* 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_MaiFunctions_isInNarrowTrigger; + +// Function Mai.MaiFunctions.isLocationInCone +// 0x0078 (0x0078 - 0x0000) +struct MaiFunctions_isLocationInCone final +{ +public: + struct FVector Origin; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float hheight; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0058(0x0018)(Parm, ZeroConstructor, IsPlainOldData, 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_MaiFunctions_isLocationInCone; + +// Function Mai.MaiFunctions.isMoveLineClear +// 0x0130 (0x0130 - 0x0000) +struct MaiFunctions_isMoveLineClear final +{ +public: + struct FHitResult HitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AActor* Owner; // 0x00E8(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x00F0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x00F8(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0110(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0128(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_isMoveLineClear; + +// Function Mai.MaiFunctions.isMoveLineToOtherClear +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_isMoveLineToOtherClear final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 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_MaiFunctions_isMoveLineToOtherClear; + +// Function Mai.MaiFunctions.isMovingToGoalLocation +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_isMovingToGoalLocation final +{ +public: + class APawn* Being; // 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_MaiFunctions_isMovingToGoalLocation; + +// Function Mai.MaiFunctions.isShootLineClear +// 0x0130 (0x0130 - 0x0000) +struct MaiFunctions_isShootLineClear final +{ +public: + struct FHitResult HitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AActor* Owner; // 0x00E8(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x00F0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x00F8(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0110(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0128(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_isShootLineClear; + +// Function Mai.MaiFunctions.isShootLineToOtherClear +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_isShootLineToOtherClear final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 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_MaiFunctions_isShootLineToOtherClear; + +// Function Mai.MaiFunctions.pauseBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_pauseBehaviorTree final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Reason; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_pauseBehaviorTree; + +// Function Mai.MaiFunctions.pausePathFollowing +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_pausePathFollowing final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_pausePathFollowing; + +// Function Mai.MaiFunctions.projectPointToNavigation +// 0x0068 (0x0068 - 0x0000) +struct MaiFunctions_projectPointToNavigation final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Point; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* NavData; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryExtent; // 0x0048(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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_MaiFunctions_projectPointToNavigation; + +// Function Mai.MaiFunctions.requestDirectMove +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_requestDirectMove final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MoveVelocity; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMaxSpeed; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_requestDirectMove; + +// Function Mai.MaiFunctions.requestDirectMoveTo +// 0x0028 (0x0028 - 0x0000) +struct MaiFunctions_requestDirectMoveTo final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMaxSpeed; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool smoothCurves; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_requestDirectMoveTo; + +// Function Mai.MaiFunctions.resetAggressiveEnemies +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_resetAggressiveEnemies final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_resetAggressiveEnemies; + +// Function Mai.MaiFunctions.resetBeing +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_resetBeing final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_resetBeing; + +// Function Mai.MaiFunctions.resetEnemiesInRange +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_resetEnemiesInRange final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_resetEnemiesInRange; + +// Function Mai.MaiFunctions.restartBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_restartBehaviorTree final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool hardReset; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_restartBehaviorTree; + +// Function Mai.MaiFunctions.resumeBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_resumeBehaviorTree final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Reason; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_resumeBehaviorTree; + +// Function Mai.MaiFunctions.resumePathFollowing +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_resumePathFollowing final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_resumePathFollowing; + +// Function Mai.MaiFunctions.selectBeingInFront +// 0x0050 (0x0050 - 0x0000) +struct MaiFunctions_selectBeingInFront final +{ +public: + TArray beings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf beingClass; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_selectBeingInFront; + +// Function Mai.MaiFunctions.setBlackboardValue +// 0x0088 (0x0088 - 0x0000) +struct MaiFunctions_setBlackboardValue final +{ +public: + class UBlackboardComponent* Blackboard; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiBlackboardValue Value; // 0x0008(0x0078)(Parm, 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_MaiFunctions_setBlackboardValue; + +// Function Mai.MaiFunctions.setIgnoreMe +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_setIgnoreMe final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ignore; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Reason; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_setIgnoreMe; + +// Function Mai.MaiFunctions.setIgnoreOther +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_setIgnoreOther final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ignore; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiFunctions_setIgnoreOther; + +// Function Mai.MaiFunctions.shouldBeIgnored +// 0x0010 (0x0010 - 0x0000) +struct MaiFunctions_shouldBeIgnored final +{ +public: + class AActor* 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_MaiFunctions_shouldBeIgnored; + +// Function Mai.MaiFunctions.shouldIgnoreOther +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_shouldIgnoreOther final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 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_MaiFunctions_shouldIgnoreOther; + +// Function Mai.MaiFunctions.test_Distance +// 0x0038 (0x0038 - 0x0000) +struct MaiFunctions_test_Distance final +{ +public: + TArray Actors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray Results; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_test_Distance; + +// Function Mai.MaiFunctions.test_Dot +// 0x0050 (0x0050 - 0x0000) +struct MaiFunctions_test_Dot final +{ +public: + TArray Actors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray Results; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_test_Dot; + +// Function Mai.MaiFunctions.tests_Combine2 +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_tests_Combine2 final +{ +public: + TArray w1; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray w2; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_tests_Combine2; + +// Function Mai.MaiFunctions.tests_HighestWeightIntex +// 0x0018 (0x0018 - 0x0000) +struct MaiFunctions_tests_HighestWeightIntex final +{ +public: + TArray Weights; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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_MaiFunctions_tests_HighestWeightIntex; + +// Function Mai.MaiFunctions.tests_Weights +// 0x0030 (0x0030 - 0x0000) +struct MaiFunctions_tests_Weights final +{ +public: + TArray raw; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray Weights; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool inverse; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mul; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float minClamp; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float maxClamp; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_tests_Weights; + +// Function Mai.MaiFunctions.unregisterPerceptionStimuliSource +// 0x0020 (0x0020 - 0x0000) +struct MaiFunctions_unregisterPerceptionStimuliSource 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_MaiFunctions_unregisterPerceptionStimuliSource; + +// Function Mai.MaiFunctions.updateCrowdAgentParams +// 0x0008 (0x0008 - 0x0000) +struct MaiFunctions_updateCrowdAgentParams final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiFunctions_updateCrowdAgentParams; + +// Function Mai.MaiReincarnationComponent.FillParams +// 0x0008 (0x0008 - 0x0000) +struct MaiReincarnationComponent_FillParams final +{ +public: + class UMaiReincarnationComponent* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiReincarnationComponent_FillParams; + +// Function Mai.MaiReincarnationComponent.Reincarnate +// 0x0008 (0x0008 - 0x0000) +struct MaiReincarnationComponent_Reincarnate final +{ +public: + float healthPercent; // 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_MaiReincarnationComponent_Reincarnate; + +// Function Mai.MaiReincarnationComponent.SetOverrideData +// 0x0018 (0x0018 - 0x0000) +struct MaiReincarnationComponent_SetOverrideData final +{ +public: + uint8 maxReincarnationNumber; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Data; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiReincarnationComponent_SetOverrideData; + +// Function Mai.MaiReincarnationComponent.AllowReincarnation +// 0x0001 (0x0001 - 0x0000) +struct MaiReincarnationComponent_AllowReincarnation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiReincarnationComponent_AllowReincarnation; + +// Function Mai.MaiReincarnationComponent.GetSeizuresNumber +// 0x0001 (0x0001 - 0x0000) +struct MaiReincarnationComponent_GetSeizuresNumber final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiReincarnationComponent_GetSeizuresNumber; + +// Function Mai.MaiLightEmitter.IsInLight +// 0x0040 (0x0040 - 0x0000) +struct MaiLightEmitter_IsInLight final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float hheight; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, 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_MaiLightEmitter_IsInLight; + +// Function Mai.MaiLightEmitter.SetAngle +// 0x0004 (0x0004 - 0x0000) +struct MaiLightEmitter_SetAngle final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightEmitter_SetAngle; + +// Function Mai.MaiLightEmitter.SetRange +// 0x0004 (0x0004 - 0x0000) +struct MaiLightEmitter_SetRange final +{ +public: + float Range; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightEmitter_SetRange; + +// Function Mai.MaiLightObserver.GetIsLit +// 0x0001 (0x0001 - 0x0000) +struct MaiLightObserver_GetIsLit final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightObserver_GetIsLit; + +// Function Mai.MaiLightObserver.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct MaiLightObserver_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightObserver_IsEnabled; + +// Function Mai.MaiLightsManager.getLightsManager +// 0x0010 (0x0010 - 0x0000) +struct MaiLightsManager_getLightsManager final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiLightsManager* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightsManager_getLightsManager; + +// Function Mai.MaiLightsManager.OnLightEmitterChange +// 0x0008 (0x0008 - 0x0000) +struct MaiLightsManager_OnLightEmitterChange final +{ +public: + class UMaiLightEmitter* Light; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightsManager_OnLightEmitterChange; + +// Function Mai.MaiLightsManager.OnLightObserverChange +// 0x0008 (0x0008 - 0x0000) +struct MaiLightsManager_OnLightObserverChange final +{ +public: + class UMaiLightObserver* observer; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightsManager_OnLightObserverChange; + +// Function Mai.MaiLightsManager.GetIsLit +// 0x0010 (0x0010 - 0x0000) +struct MaiLightsManager_GetIsLit final +{ +public: + class AActor* observer; // 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_MaiLightsManager_GetIsLit; + +// Function Mai.MaiLightsManager.GetLitLight +// 0x0010 (0x0010 - 0x0000) +struct MaiLightsManager_GetLitLight final +{ +public: + const class UMaiLightObserver* observer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiLightEmitter* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLightsManager_GetLitLight; + +// Function Mai.MaiLightsManager.TestIsLit +// 0x0030 (0x0030 - 0x0000) +struct MaiLightsManager_TestIsLit final +{ +public: + class AActor* observer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float hheight; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 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_MaiLightsManager_TestIsLit; + +// Function Mai.MaiLookAtComponent.ClearLookAt +// 0x0004 (0x0004 - 0x0000) +struct MaiLookAtComponent_ClearLookAt final +{ +public: + int32 Priority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_ClearLookAt; + +// Function Mai.MaiLookAtComponent.DisableLookAt +// 0x0004 (0x0004 - 0x0000) +struct MaiLookAtComponent_DisableLookAt final +{ +public: + int32 Priority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_DisableLookAt; + +// Function Mai.MaiLookAtComponent.EnableLookAt +// 0x0004 (0x0004 - 0x0000) +struct MaiLookAtComponent_EnableLookAt final +{ +public: + int32 Priority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_EnableLookAt; + +// Function Mai.MaiLookAtComponent.LookAtActor +// 0x0010 (0x0010 - 0x0000) +struct MaiLookAtComponent_LookAtActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_LookAtActor; + +// Function Mai.MaiLookAtComponent.LookAtComponent +// 0x0010 (0x0010 - 0x0000) +struct MaiLookAtComponent_LookAtComponent final +{ +public: + class USceneComponent* comp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_LookAtComponent; + +// Function Mai.MaiLookAtComponent.LookAtLocation +// 0x0020 (0x0020 - 0x0000) +struct MaiLookAtComponent_LookAtLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_LookAtLocation; + +// Function Mai.MaiLookAtComponent.SetLookAtRotation +// 0x0020 (0x0020 - 0x0000) +struct MaiLookAtComponent_SetLookAtRotation final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxRange; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_SetLookAtRotation; + +// Function Mai.MaiLookAtComponent.GetHeadLocalRotation +// 0x0018 (0x0018 - 0x0000) +struct MaiLookAtComponent_GetHeadLocalRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_GetHeadLocalRotation; + +// Function Mai.MaiLookAtComponent.GetLookAtActor +// 0x0010 (0x0010 - 0x0000) +struct MaiLookAtComponent_GetLookAtActor final +{ +public: + uint8 Priority; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_GetLookAtActor; + +// Function Mai.MaiLookAtComponent.GetLookAtLocation +// 0x0020 (0x0020 - 0x0000) +struct MaiLookAtComponent_GetLookAtLocation final +{ +public: + uint8 Priority; // 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)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_GetLookAtLocation; + +// Function Mai.MaiLookAtComponent.GetLookAtRotation +// 0x0020 (0x0020 - 0x0000) +struct MaiLookAtComponent_GetLookAtRotation final +{ +public: + uint8 Priority; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_GetLookAtRotation; + +// Function Mai.MaiLookAtComponent.IsLookAtEnabled +// 0x0001 (0x0001 - 0x0000) +struct MaiLookAtComponent_IsLookAtEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiLookAtComponent_IsLookAtEnabled; + +// Function Mai.MaiManager.getDifficultyLevel +// 0x0010 (0x0010 - 0x0000) +struct MaiManager_getDifficultyLevel final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiDifficultyLevel 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_MaiManager_getDifficultyLevel; + +// Function Mai.MaiManager.LockNavMeshGeneration +// 0x000C (0x000C - 0x0000) +struct MaiManager_LockNavMeshGeneration final +{ +public: + bool lock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Reason; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiManager_LockNavMeshGeneration; + +// Function Mai.MaiManager.NegateBool +// 0x0010 (0x0010 - 0x0000) +struct MaiManager_NegateBool final +{ +public: + class FString VariableName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiManager_NegateBool; + +// Function Mai.MaiManager.SetNavigationForStreamingLevel +// 0x0001 (0x0001 - 0x0000) +struct MaiManager_SetNavigationForStreamingLevel final +{ +public: + bool set; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiManager_SetNavigationForStreamingLevel; + +// Function Mai.MaiManager.SetPartyAttitude +// 0x0003 (0x0003 - 0x0000) +struct MaiManager_SetPartyAttitude final +{ +public: + uint8 partyID1; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 partyID2; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPartyAttitude attitude; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiManager_SetPartyAttitude; + +// Function Mai.MaiManager.GetPartyAttitude +// 0x0003 (0x0003 - 0x0000) +struct MaiManager_GetPartyAttitude final +{ +public: + uint8 partyID1; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 partyID2; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPartyAttitude ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiManager_GetPartyAttitude; + +// Function Mai.MaiMessage.makeMessage +// 0x0020 (0x0020 - 0x0000) +struct MaiMessage_makeMessage final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf msgClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* sender; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiMessage* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMessage_makeMessage; + +// Function Mai.MaiMessage.Broadcast +// 0x0028 (0x0028 - 0x0000) +struct MaiMessage_Broadcast final +{ +public: + struct FMaiReceiverFilter Filter; // 0x0000(0x0020)(Parm, NoDestructor, NativeAccessSpecifierPublic) + float spreadingSpeed; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiMessage_Broadcast; + +// Function Mai.MaiMessage.Deliver +// 0x0008 (0x0008 - 0x0000) +struct MaiMessage_Deliver final +{ +public: + class APawn* Receiver; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMessage_Deliver; + +// Function Mai.MaiMessage.ScriptDeliver +// 0x0008 (0x0008 - 0x0000) +struct MaiMessage_ScriptDeliver final +{ +public: + class APawn* Receiver; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMessage_ScriptDeliver; + +// Function Mai.MaiMessage.Send +// 0x0028 (0x0028 - 0x0000) +struct MaiMessage_Send final +{ +public: + struct FMaiReceiverFilter Filter; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float spreadingSpeed; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiMessage_Send; + +// Function Mai.MaiMessage.IsCaptured +// 0x0001 (0x0001 - 0x0000) +struct MaiMessage_IsCaptured final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMessage_IsCaptured; + +// Function Mai.MaiMessage.IsReceived +// 0x0001 (0x0001 - 0x0000) +struct MaiMessage_IsReceived final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMessage_IsReceived; + +// Function Mai.MessageReceiverInterface.ReceiveMessage +// 0x0008 (0x0008 - 0x0000) +struct MessageReceiverInterface_ReceiveMessage final +{ +public: + class UMaiMessage* Message; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MessageReceiverInterface_ReceiveMessage; + +// Function Mai.MsgEndBlowReceiverInterface.ReceiveEndBlowMsg +// 0x0010 (0x0010 - 0x0000) +struct MsgEndBlowReceiverInterface_ReceiveEndBlowMsg final +{ +public: + class UMaiMessage* Message; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* attacker; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MsgEndBlowReceiverInterface_ReceiveEndBlowMsg; + +// Function Mai.MaiNavLink.BreakMoveToLink +// 0x0010 (0x0010 - 0x0000) +struct MaiNavLink_BreakMoveToLink final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool startSide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiNavLink_BreakMoveToLink; + +// Function Mai.MaiNavLink.ClearPathsForWaitingCharacters +// 0x0001 (0x0001 - 0x0000) +struct MaiNavLink_ClearPathsForWaitingCharacters final +{ +public: + bool startSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLink_ClearPathsForWaitingCharacters; + +// Function Mai.MaiNavLink.FinishUsingBy +// 0x0010 (0x0010 - 0x0000) +struct MaiNavLink_FinishUsingBy final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool startSide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiNavLink_FinishUsingBy; + +// Function Mai.MaiNavLink.OnOverlapBegin +// 0x0108 (0x0108 - 0x0000) +struct MaiNavLink_OnOverlapBegin 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(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLink_OnOverlapBegin; + +// Function Mai.MaiNavLink.OnOverlapEnd +// 0x0020 (0x0020 - 0x0000) +struct MaiNavLink_OnOverlapEnd 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_MaiNavLink_OnOverlapEnd; + +// Function Mai.MaiNavLink.ReturnOwnership +// 0x0008 (0x0008 - 0x0000) +struct MaiNavLink_ReturnOwnership final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLink_ReturnOwnership; + +// Function Mai.MaiNavLink.SetNavigationRelevancy +// 0x0001 (0x0001 - 0x0000) +struct MaiNavLink_SetNavigationRelevancy final +{ +public: + bool isRelevant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLink_SetNavigationRelevancy; + +// Function Mai.MaiNavLink.StartMoveToLink +// 0x0010 (0x0010 - 0x0000) +struct MaiNavLink_StartMoveToLink final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool startSide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiNavLink_StartMoveToLink; + +// Function Mai.MaiNavLink.StartUsingBy +// 0x0010 (0x0010 - 0x0000) +struct MaiNavLink_StartUsingBy final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool startSide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiNavLink_StartUsingBy; + +// Function Mai.MaiNavLink.TakeOwnership +// 0x0008 (0x0008 - 0x0000) +struct MaiNavLink_TakeOwnership final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLink_TakeOwnership; + +// Function Mai.MaiNavLink.GetSmartLinkComp +// 0x0008 (0x0008 - 0x0000) +struct MaiNavLink_GetSmartLinkComp final +{ +public: + class UNavLinkCustomComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLink_GetSmartLinkComp; + +// Function Mai.MaiNavLink.IsOnBeingPath +// 0x0010 (0x0010 - 0x0000) +struct MaiNavLink_IsOnBeingPath final +{ +public: + class APawn* Being; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool checkFromNext; // 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_MaiNavLink_IsOnBeingPath; + +// Function Mai.MaiNavLinkComponent.SetLinkEnabled +// 0x0001 (0x0001 - 0x0000) +struct MaiNavLinkComponent_SetLinkEnabled final +{ +public: + bool newEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavLinkComponent_SetLinkEnabled; + +// Function Mai.MaiNavCapsule.SetAreaClass +// 0x0008 (0x0008 - 0x0000) +struct MaiNavCapsule_SetAreaClass final +{ +public: + TSubclassOf newAreaClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavCapsule_SetAreaClass; + +// Function Mai.MaiNavCapsule.IsInArea +// 0x0020 (0x0020 - 0x0000) +struct MaiNavCapsule_IsInArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 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_MaiNavCapsule_IsInArea; + +// Function Mai.MaiNavSphere.SetAreaClass +// 0x0008 (0x0008 - 0x0000) +struct MaiNavSphere_SetAreaClass final +{ +public: + TSubclassOf newAreaClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNavSphere_SetAreaClass; + +// Function Mai.MaiNavSphere.IsInArea +// 0x0020 (0x0020 - 0x0000) +struct MaiNavSphere_IsInArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 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_MaiNavSphere_IsInArea; + +// Function Mai.MaiNodeFollowing.MoveTo +// 0x0020 (0x0020 - 0x0000) +struct MaiNodeFollowing_MoveTo final +{ +public: + struct FVector goalLocation; // 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_MaiNodeFollowing_MoveTo; + +// Function Mai.MaiNodeFollowing.PreparePathTo +// 0x0020 (0x0020 - 0x0000) +struct MaiNodeFollowing_PreparePathTo final +{ +public: + struct FVector goalLocation; // 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_MaiNodeFollowing_PreparePathTo; + +// Function Mai.MaiNodeFollowing.IsGoalReached +// 0x0020 (0x0020 - 0x0000) +struct MaiNodeFollowing_IsGoalReached final +{ +public: + struct FVector goalLocation; // 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_MaiNodeFollowing_IsGoalReached; + +// Function Mai.MaiNodeGraphComponent.FindNearestNode +// 0x0020 (0x0020 - 0x0000) +struct MaiNodeGraphComponent_FindNearestNode final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiPathNodeComponent* ReturnValue; // 0x0018(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNodeGraphComponent_FindNearestNode; + +// Function Mai.MaiNodeGraphComponent.GetAllNodes +// 0x0010 (0x0010 - 0x0000) +struct MaiNodeGraphComponent_GetAllNodes final +{ +public: + TArray nodesList; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNodeGraphComponent_GetAllNodes; + +// Function Mai.MaiNodeGraphComponent.GetNodesInRange +// 0x0030 (0x0030 - 0x0000) +struct MaiNodeGraphComponent_GetNodesInRange final +{ +public: + TArray nodesList; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Pos; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiNodeGraphComponent_GetNodesInRange; + +// Function Mai.MaiNodeSystem.UpdateInActorBounds +// 0x0008 (0x0008 - 0x0000) +struct MaiNodeSystem_UpdateInActorBounds final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNodeSystem_UpdateInActorBounds; + +// Function Mai.MaiNodeSystem.UpdateInBounds +// 0x0038 (0x0038 - 0x0000) +struct MaiNodeSystem_UpdateInBounds final +{ +public: + struct FBox Box; // 0x0000(0x0038)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNodeSystem_UpdateInBounds; + +// Function Mai.MaiNodeSystem.UpdateInComponentBounds +// 0x0008 (0x0008 - 0x0000) +struct MaiNodeSystem_UpdateInComponentBounds final +{ +public: + class USceneComponent* Scene; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNodeSystem_UpdateInComponentBounds; + +// Function Mai.MaiNoiseEmitter.MakeLongNoise +// 0x0004 (0x0004 - 0x0000) +struct MaiNoiseEmitter_MakeLongNoise final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiNoiseEmitter_MakeLongNoise; + +// Function Mai.MaiSense_Hearing.ReportNoiseEvent +// 0x0048 (0x0048 - 0x0000) +struct MaiSense_Hearing_ReportNoiseEvent final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NoiseLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Aggro; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseRange; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* IgnoreActor; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSense_Hearing_ReportNoiseEvent; + +// Function Mai.MaiSense_SightDecorator.IsInSight +// 0x0018 (0x0018 - 0x0000) +struct MaiSense_SightDecorator_IsInSight final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* debugger; // 0x0008(0x0008)(Parm, 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_MaiSense_SightDecorator_IsInSight; + +// Function Mai.MaiSense_The6thSense.Report6thSenseConstEvent +// 0x0040 (0x0040 - 0x0000) +struct MaiSense_The6thSense_Report6thSenseConstEvent final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enable; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float power; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSense_The6thSense_Report6thSenseConstEvent; + +// Function Mai.MaiSense_The6thSense.Report6thSenseEvent +// 0x0028 (0x0028 - 0x0000) +struct MaiSense_The6thSense_Report6thSenseEvent final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enable; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float power; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSense_The6thSense_Report6thSenseEvent; + +// Function Mai.MaiSpawner.BlockSpawn +// 0x0001 (0x0001 - 0x0000) +struct MaiSpawner_BlockSpawn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_BlockSpawn; + +// Function Mai.MaiSpawner.ChangeAutoSpawn +// 0x0001 (0x0001 - 0x0000) +struct MaiSpawner_ChangeAutoSpawn final +{ +public: + bool Active; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_ChangeAutoSpawn; + +// Function Mai.MaiSpawner.OnDespawn +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawner_OnDespawn final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_OnDespawn; + +// Function Mai.MaiSpawner.OnSpawn +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawner_OnSpawn final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_OnSpawn; + +// Function Mai.MaiSpawner.OnSpawnController +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawner_OnSpawnController final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_OnSpawnController; + +// Function Mai.MaiSpawner.SetActive +// 0x0001 (0x0001 - 0x0000) +struct MaiSpawner_SetActive final +{ +public: + bool Active; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_SetActive; + +// Function Mai.MaiSpawner.SpawnSingle +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawner_SpawnSingle final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_SpawnSingle; + +// Function Mai.MaiSpawner.IsActive +// 0x0001 (0x0001 - 0x0000) +struct MaiSpawner_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_IsActive; + +// Function Mai.MaiSpawner.isInChaseArea +// 0x0020 (0x0020 - 0x0000) +struct MaiSpawner_isInChaseArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 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_MaiSpawner_isInChaseArea; + +// Function Mai.MaiSpawner.IsInSpawnArea +// 0x0020 (0x0020 - 0x0000) +struct MaiSpawner_IsInSpawnArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 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_MaiSpawner_IsInSpawnArea; + +// Function Mai.MaiSpawner.ShouldAutoSpawn +// 0x0001 (0x0001 - 0x0000) +struct MaiSpawner_ShouldAutoSpawn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawner_ShouldAutoSpawn; + +// Function Mai.MaiSingleSpawner.OnInitBehaviors +// 0x0008 (0x0008 - 0x0000) +struct MaiSingleSpawner_OnInitBehaviors final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSingleSpawner_OnInitBehaviors; + +// Function Mai.MaiSingleSpawner.SetActorClass +// 0x0008 (0x0008 - 0x0000) +struct MaiSingleSpawner_SetActorClass final +{ +public: + TSubclassOf ActorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSingleSpawner_SetActorClass; + +// Function Mai.MaiSingleSpawner.SetAIControllerClass +// 0x0008 (0x0008 - 0x0000) +struct MaiSingleSpawner_SetAIControllerClass final +{ +public: + TSubclassOf aiClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSingleSpawner_SetAIControllerClass; + +// Function Mai.MaiSingleSpawner.SpawnUnique +// 0x0008 (0x0008 - 0x0000) +struct MaiSingleSpawner_SpawnUnique final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSingleSpawner_SpawnUnique; + +// Function Mai.MaiSingleSpawner.GetSpawnedActor +// 0x0008 (0x0008 - 0x0000) +struct MaiSingleSpawner_GetSpawnedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSingleSpawner_GetSpawnedActor; + +// Function Mai.MaiMultiSpawner.ChangeInfoWeight +// 0x0008 (0x0008 - 0x0000) +struct MaiMultiSpawner_ChangeInfoWeight final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiMultiSpawner_ChangeInfoWeight; + +// Function Mai.MaiMultiSpawner.StartWaveSpawn +// 0x000C (0x000C - 0x0000) +struct MaiMultiSpawner_StartWaveSpawn final +{ +public: + int32 Count; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float minDelay; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float maxDelay; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMultiSpawner_StartWaveSpawn; + +// Function Mai.MaiMultiSpawner.GetSpawnedActors +// 0x0010 (0x0010 - 0x0000) +struct MaiMultiSpawner_GetSpawnedActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMultiSpawner_GetSpawnedActors; + +// Function Mai.MaiSpawnerManager.getSpawnerIDByRef +// 0x0020 (0x0020 - 0x0000) +struct MaiSpawnerManager_getSpawnerIDByRef final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiSpawner* spawner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiSpawnerID ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_getSpawnerIDByRef; + +// Function Mai.MaiSpawnerManager.getSpawnerIDBySoftRef +// 0x0048 (0x0048 - 0x0000) +struct MaiSpawnerManager_getSpawnerIDBySoftRef final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr softRef; // 0x0008(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiSpawnerID ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_getSpawnerIDBySoftRef; + +// Function Mai.MaiSpawnerManager.getSpawnerIDByTag +// 0x0020 (0x0020 - 0x0000) +struct MaiSpawnerManager_getSpawnerIDByTag final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiSpawnerID ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_getSpawnerIDByTag; + +// Function Mai.MaiSpawnerManager.getSpawnerIDFromSpawned +// 0x0020 (0x0020 - 0x0000) +struct MaiSpawnerManager_getSpawnerIDFromSpawned final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* spawned; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiSpawnerID ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_getSpawnerIDFromSpawned; + +// Function Mai.MaiSpawnerManager.getSpawnerManager +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_getSpawnerManager final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSpawnerManager* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_getSpawnerManager; + +// Function Mai.MaiSpawnerManager.AISpawnSingle +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_AISpawnSingle final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_AISpawnSingle; + +// Function Mai.MaiSpawnerManager.DesiredDespawnActor +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawnerManager_DesiredDespawnActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_DesiredDespawnActor; + +// Function Mai.MaiSpawnerManager.DespawnActor +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_DespawnActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool disableSpawner; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool forceDestroy; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool forgetIt; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_DespawnActor; + +// Function Mai.MaiSpawnerManager.DespawnByTag +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawnerManager_DespawnByTag final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_DespawnByTag; + +// Function Mai.MaiSpawnerManager.DestroyController +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_DestroyController final +{ +public: + class APawn* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool disableSpawner; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_DestroyController; + +// Function Mai.MaiSpawnerManager.SetWaveSpawn +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_SetWaveSpawn final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float minDelay; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float maxDelay; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SetWaveSpawn; + +// Function Mai.MaiSpawnerManager.SP_AutoSpawnMode +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_SP_AutoSpawnMode final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_AutoSpawnMode; + +// Function Mai.MaiSpawnerManager.SP_Despawn +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_SP_Despawn final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool clearActorEntry; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_Despawn; + +// Function Mai.MaiSpawnerManager.SP_DespawnUnique +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawnerManager_SP_DespawnUnique final +{ +public: + struct FGameplayTag actorTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_DespawnUnique; + +// Function Mai.MaiSpawnerManager.SP_Disable +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_SP_Disable final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_Disable; + +// Function Mai.MaiSpawnerManager.SP_Enable +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_SP_Enable final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_Enable; + +// Function Mai.MaiSpawnerManager.SP_ManualSpawnMode +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_SP_ManualSpawnMode final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_ManualSpawnMode; + +// Function Mai.MaiSpawnerManager.SP_Reincarnate +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_SP_Reincarnate final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 healthPercent; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_Reincarnate; + +// Function Mai.MaiSpawnerManager.SP_Spawn +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_SP_Spawn final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_Spawn; + +// Function Mai.MaiSpawnerManager.SP_SpawnUnique +// 0x0020 (0x0020 - 0x0000) +struct MaiSpawnerManager_SP_SpawnUnique final +{ +public: + struct FGameplayTag actorTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiSpawnerID spawnerID; // 0x0008(0x0010)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_SpawnUnique; + +// Function Mai.MaiSpawnerManager.SpawnAllByTag +// 0x0018 (0x0018 - 0x0000) +struct MaiSpawnerManager_SpawnAllByTag final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Actors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SpawnAllByTag; + +// Function Mai.MaiSpawnerManager.SpawnByTag +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawnerManager_SpawnByTag final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SpawnByTag; + +// Function Mai.MaiSpawnerManager.SpawnNearestByTag +// 0x0028 (0x0028 - 0x0000) +struct MaiSpawnerManager_SpawnNearestByTag final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SpawnNearestByTag; + +// Function Mai.MaiSpawnerManager.StartWaveSpawn +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_StartWaveSpawn final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float minDelay; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float maxDelay; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_StartWaveSpawn; + +// Function Mai.MaiSpawnerManager.StopWaveSpawn +// 0x0008 (0x0008 - 0x0000) +struct MaiSpawnerManager_StopWaveSpawn final +{ +public: + class FName spawnerTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_StopWaveSpawn; + +// Function Mai.MaiSpawnerManager.FindOrigin +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_FindOrigin final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_FindOrigin; + +// Function Mai.MaiSpawnerManager.FindSpawner +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_FindSpawner final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiSpawner* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_FindSpawner; + +// Function Mai.MaiSpawnerManager.IsLevelLoaded +// 0x0010 (0x0010 - 0x0000) +struct MaiSpawnerManager_IsLevelLoaded final +{ +public: + class AActor* 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_MaiSpawnerManager_IsLevelLoaded; + +// Function Mai.MaiSpawnerManager.SP_GetSpawnedActor +// 0x0018 (0x0018 - 0x0000) +struct MaiSpawnerManager_SP_GetSpawnedActor final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_GetSpawnedActor; + +// Function Mai.MaiSpawnerManager.SP_GetSpawner +// 0x0018 (0x0018 - 0x0000) +struct MaiSpawnerManager_SP_GetSpawner final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiSpawner* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSpawnerManager_SP_GetSpawner; + +// Function Mai.MaiSpawnerManager.SP_HasSpawnedActor +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_SP_HasSpawnedActor final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, 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_MaiSpawnerManager_SP_HasSpawnedActor; + +// Function Mai.MaiSpawnerManager.SP_IsActive +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_SP_IsActive final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, 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_MaiSpawnerManager_SP_IsActive; + +// Function Mai.MaiSpawnerManager.SP_IsInAutoSpawnMode +// 0x0014 (0x0014 - 0x0000) +struct MaiSpawnerManager_SP_IsInAutoSpawnMode final +{ +public: + struct FMaiSpawnerID spawnerID; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, 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_MaiSpawnerManager_SP_IsInAutoSpawnMode; + +// Function Mai.MaiSplineActor.ProjectOnSpline +// 0x0030 (0x0030 - 0x0000) +struct MaiSplineActor_ProjectOnSpline final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSplineActor_ProjectOnSpline; + +// Function Mai.MaiSplineFollower.spawnSplineToAP +// 0x0018 (0x0018 - 0x0000) +struct MaiSplineFollower_spawnSplineToAP final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiActionPoint* Point; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiSplineActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSplineFollower_spawnSplineToAP; + +// Function Mai.MaiSplineFollower.MoveOnSpline +// 0x0004 (0x0004 - 0x0000) +struct MaiSplineFollower_MoveOnSpline final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSplineFollower_MoveOnSpline; + +// Function Mai.MaiSplineFollower.RequestSplineMove +// 0x0008 (0x0008 - 0x0000) +struct MaiSplineFollower_RequestSplineMove final +{ +public: + class AMaiSplineActor* Spline; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSplineFollower_RequestSplineMove; + +// Function Mai.MaiSplineFollower.SetSpline +// 0x0008 (0x0008 - 0x0000) +struct MaiSplineFollower_SetSpline final +{ +public: + class AMaiSplineActor* Spline; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSplineFollower_SetSpline; + +// Function Mai.MaiSplineFollower.IsMoving +// 0x0001 (0x0001 - 0x0000) +struct MaiSplineFollower_IsMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiSplineFollower_IsMoving; + +// Function Mai.MaiSnapState.Config +// 0x0028 (0x0028 - 0x0000) +struct MaiSnapState_Config final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* faceTo; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timeout; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc easingFunc; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSnapState_Config; + +// Function Mai.MaiSnapState.Config2 +// 0x0038 (0x0038 - 0x0000) +struct MaiSnapState_Config2 final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector faceTo; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timeout; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc easingFunc; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiSnapState_Config2; + +// Function Mai.MaiBlowReactionState.OnBlowStartMSG +// 0x0018 (0x0018 - 0x0000) +struct MaiBlowReactionState_OnBlowStartMSG final +{ +public: + class UMaiMessage* msg; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* attacker; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf damageClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBlowReactionState_OnBlowStartMSG; + +// Function Mai.MaiBlowReactionState.OnEnemyBlow +// 0x0010 (0x0010 - 0x0000) +struct MaiBlowReactionState_OnEnemyBlow final +{ +public: + class APawn* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf damageClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBlowReactionState_OnEnemyBlow; + +// Function Mai.MaiBlowReactionState.OnGotHit +// 0x0010 (0x0010 - 0x0000) +struct MaiBlowReactionState_OnGotHit final +{ +public: + class APawn* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf damageClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBlowReactionState_OnGotHit; + +// Function Mai.MaiBlowReactionState.OverrideChanceArray +// 0x0010 (0x0010 - 0x0000) +struct MaiBlowReactionState_OverrideChanceArray final +{ +public: + TArray _Chances; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBlowReactionState_OverrideChanceArray; + +// Function Mai.MaiBlowReactionState.GetChance +// 0x0001 (0x0001 - 0x0000) +struct MaiBlowReactionState_GetChance final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiBlowReactionState_GetChance; + +// Function Mai.MaiWasPushedState.IsBlockedByOther +// 0x0001 (0x0001 - 0x0000) +struct MaiWasPushedState_IsBlockedByOther final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiWasPushedState_IsBlockedByOther; + +// Function Mai.MaiTickLODComponent.SetComponentMaxInterval +// 0x0010 (0x0010 - 0x0000) +struct MaiTickLODComponent_SetComponentMaxInterval final +{ +public: + class UActorComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Interval; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiTickLODComponent_SetComponentMaxInterval; + +// Function Mai.MaiMasterLODComponent.ForceLOD0 +// 0x0001 (0x0001 - 0x0000) +struct MaiMasterLODComponent_ForceLOD0 final +{ +public: + bool Force; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiMasterLODComponent_ForceLOD0; + +// Function Mai.MaiMasterLODComponent.OnControllerChanged +// 0x0018 (0x0018 - 0x0000) +struct MaiMasterLODComponent_OnControllerChanged 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_MaiMasterLODComponent_OnControllerChanged; + +// Function Mai.MaiWallFollowing.MoveTo +// 0x0020 (0x0020 - 0x0000) +struct MaiWallFollowing_MoveTo final +{ +public: + struct FVector goalLocation; // 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_MaiWallFollowing_MoveTo; + +// Function Mai.MaiWallFollowing.SnapToFloorMesh +// 0x0004 (0x0004 - 0x0000) +struct MaiWallFollowing_SnapToFloorMesh final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiWallFollowing_SnapToFloorMesh; + +// Function Mai.MaiWallSystem.getWallSystem +// 0x0010 (0x0010 - 0x0000) +struct MaiWallSystem_getWallSystem final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiWallSystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MaiWallSystem_getWallSystem; + +// Function Mai.MaiWallSystem.FindRandomPointOnWallMesh +// 0x0070 (0x0070 - 0x0000) +struct MaiWallSystem_FindRandomPointOnWallMesh final +{ +public: + struct FVector outpoint; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Pos; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0050(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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_MaiWallSystem_FindRandomPointOnWallMesh; + +// Function Mai.MaiWallSystem.FindReachablePointOnWallMesh +// 0x0058 (0x0058 - 0x0000) +struct MaiWallSystem_FindReachablePointOnWallMesh final +{ +public: + struct FVector outpoint; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Pos; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiWallSystem_FindReachablePointOnWallMesh; + +// Function Mai.MaiWallSystem.IsOnWallMesh +// 0x0050 (0x0050 - 0x0000) +struct MaiWallSystem_IsOnWallMesh final +{ +public: + struct FVector Pos; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MaiWallSystem_IsOnWallMesh; + +// Function Mai.MaiWallSystem.ProjectPointOnWallMesh +// 0x0080 (0x0080 - 0x0000) +struct MaiWallSystem_ProjectPointOnWallMesh final +{ +public: + struct FVector outpoint; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Pos; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0048(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0060(0x0018)(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_MaiWallSystem_ProjectPointOnWallMesh; + +// Function Mai.MaiWallSystem.RaycastOnWallMesh +// 0x0080 (0x0080 - 0x0000) +struct MaiWallSystem_RaycastOnWallMesh final +{ +public: + struct FVector HitPoint; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector startUp; // 0x0048(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector destUp; // 0x0060(0x0018)(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_MaiWallSystem_RaycastOnWallMesh; + +} + diff --git a/SilentHill2Remake/SDK/Mai_structs.hpp b/SilentHill2Remake/SDK/Mai_structs.hpp new file mode 100644 index 0000000..2b8846d --- /dev/null +++ b/SilentHill2Remake/SDK/Mai_structs.hpp @@ -0,0 +1,1531 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Mai + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" +#include "Being_structs.hpp" +#include "AIModule_structs.hpp" +#include "Dai_structs.hpp" + + +namespace SDK +{ + +// Enum Mai.EMaiAggroStance +// NumValues: 0x0004 +enum class EMaiAggroStance : uint8 +{ + Neutral = 0, + Cautious = 1, + Aggressive = 2, + Max = 3, +}; + +// Enum Mai.ESplineMoveResult +// NumValues: 0x0005 +enum class ESplineMoveResult : uint8 +{ + UNKNOWN = 0, + COMPLETED = 1, + BREAKED = 2, + FAILED = 3, + ESplineMoveResult_MAX = 4, +}; + +// Enum Mai.EBeingActionFailHandling +// NumValues: 0x0003 +enum class EBeingActionFailHandling : uint8 +{ + RequireSuccess = 0, + IgnoreFailure = 1, + EBeingActionFailHandling_MAX = 2, +}; + +// Enum Mai.EMaiSyncRotationMode +// NumValues: 0x0005 +enum class EMaiSyncRotationMode : uint8 +{ + TowardsTheOwner = 0, + TowardsTheOther = 1, + UseOwnerRotation = 2, + UseOtherRotation = 3, + EMaiSyncRotationMode_MAX = 4, +}; + +// Enum Mai.EMaiSenseType +// NumValues: 0x0009 +enum class EMaiSenseType : uint8 +{ + Any = 0, + Sight = 1, + Hearing = 2, + Pain = 3, + Smell = 4, + Touch = 5, + The6thSense = 6, + COUNT = 7, + EMaiSenseType_MAX = 8, +}; + +// Enum Mai.EMaiShapeType +// NumValues: 0x0005 +enum class EMaiShapeType : uint8 +{ + None = 0, + Sphere = 1, + Box = 2, + Cylinder = 3, + EMaiShapeType_MAX = 4, +}; + +// Enum Mai.EMaiAttackStatus +// NumValues: 0x0005 +enum class EMaiAttackStatus : uint8 +{ + Undefined = 0, + InProgress = 1, + Aborted = 2, + Finished = 3, + EMaiAttackStatus_MAX = 4, +}; + +// Enum Mai.EMaiAttackDodgeReaction +// NumValues: 0x0005 +enum class EMaiAttackDodgeReaction : uint8 +{ + Off = 0, + On = 1, + Notify = 2, + TimeToHitEnemy = 3, + EMaiAttackDodgeReaction_MAX = 4, +}; + +// Enum Mai.EMaiAttackFocus +// NumValues: 0x0005 +enum class EMaiAttackFocus : uint8 +{ + Manual = 0, + AllTime = 1, + TillLastHit = 2, + ToFirstBlow = 3, + EMaiAttackFocus_MAX = 4, +}; + +// Enum Mai.EMaiAttackSnap +// NumValues: 0x0005 +enum class EMaiAttackSnap : uint8 +{ + Off = 0, + Sliding = 1, + TlouPureRM = 2, + TlouSlide = 3, + EMaiAttackSnap_MAX = 4, +}; + +// Enum Mai.EMaiAttackInitialStance +// NumValues: 0x0004 +enum class EMaiAttackInitialStance : uint8 +{ + Any = 0, + InPlace = 1, + InMotion = 2, + EMaiAttackInitialStance_MAX = 3, +}; + +// Enum Mai.EMaiAttackRange +// NumValues: 0x0006 +enum class EMaiAttackRange : uint8 +{ + InRange = 0, + TooClose = 1, + TooFar = 2, + Closer = 3, + Farther = 4, + EMaiAttackRange_MAX = 5, +}; + +// Enum Mai.EMaiNodePathExistanceQueryType +// NumValues: 0x0003 +enum class EMaiNodePathExistanceQueryType : uint8 +{ + Raycast = 0, + PathFinding = 1, + EMaiNodePathExistanceQueryType_MAX = 2, +}; + +// Enum Mai.EMaiWallPathExistanceQueryType +// NumValues: 0x0003 +enum class EMaiWallPathExistanceQueryType : uint8 +{ + Raycast = 0, + PathFinding = 1, + EMaiWallPathExistanceQueryType_MAX = 2, +}; + +// Enum Mai.EMaiFocusType +// NumValues: 0x0004 +enum class EMaiFocusType : uint8 +{ + HeadOnly = 0, + BodyOnly = 1, + Full = 2, + EMaiFocusType_MAX = 3, +}; + +// Enum Mai.EMaiOnPathFail +// NumValues: 0x0004 +enum class EMaiOnPathFail : uint8 +{ + Nothing = 0, + Teleport = 1, + MoveDirect = 2, + EMaiOnPathFail_MAX = 3, +}; + +// Enum Mai.EMaiWallOnPathFail +// NumValues: 0x0004 +enum class EMaiWallOnPathFail : uint8 +{ + Nothing = 0, + Teleport = 1, + MoveDirect = 2, + EMaiWallOnPathFail_MAX = 3, +}; + +// Enum Mai.EMaiTribool +// NumValues: 0x0004 +enum class EMaiTribool : uint8 +{ + Unkonown = 0, + Set = 1, + Unset = 2, + EMaiTribool_MAX = 3, +}; + +// Enum Mai.ENavMeshState +// NumValues: 0x0005 +enum class ENavMeshState : uint8 +{ + None = 0, + Loaded = 1, + Built = 2, + Ready = 3, + ENavMeshState_MAX = 4, +}; + +// Enum Mai.EMaiActionPointState +// NumValues: 0x0005 +enum class EMaiActionPointState : uint8 +{ + None = 0, + Goto = 1, + Reached = 2, + Used = 3, + EMaiActionPointState_MAX = 4, +}; + +// Enum Mai.EMaiSelectionMethod +// NumValues: 0x0004 +enum class EMaiSelectionMethod : uint8 +{ + NEAREST = 0, + HIGHEST_WEIGHT = 1, + PERCENTAGE_CHANCE = 2, + EMaiSelectionMethod_MAX = 3, +}; + +// Enum Mai.EMaiParty +// NumValues: 0x0026 +enum class EMaiParty : uint8 +{ + PARTY_0 = 0, + PARTY_1 = 1, + PARTY_2 = 2, + PARTY_3 = 3, + PARTY_4 = 4, + PARTY_5 = 5, + PARTY_6 = 6, + PARTY_7 = 7, + PARTY_8 = 8, + PARTY_9 = 9, + PARTY_10 = 10, + PARTY_11 = 11, + PARTY_12 = 12, + PARTY_13 = 13, + PARTY_14 = 14, + PARTY_15 = 15, + PARTY_16 = 16, + PARTY_17 = 17, + PARTY_18 = 18, + PARTY_19 = 19, + PARTY_20 = 20, + PARTY_21 = 21, + PARTY_22 = 22, + PARTY_23 = 23, + PARTY_24 = 24, + PARTY_25 = 25, + PARTY_26 = 26, + PARTY_27 = 27, + PARTY_28 = 28, + PARTY_29 = 29, + PARTY_30 = 30, + PARTY_31 = 31, + ALLY = 251, + NEUTRAL = 252, + ENEMY = 253, + PLAYER = 254, + NONE = 255, + EMaiParty_MAX = 256, +}; + +// Enum Mai.EMaiToken +// NumValues: 0x0022 +enum class EMaiToken : uint8 +{ + TOKEN_0 = 0, + TOKEN_1 = 1, + TOKEN_2 = 2, + TOKEN_3 = 3, + TOKEN_4 = 4, + TOKEN_5 = 5, + TOKEN_6 = 6, + TOKEN_7 = 7, + TOKEN_8 = 8, + TOKEN_9 = 9, + TOKEN_10 = 10, + TOKEN_11 = 11, + TOKEN_12 = 12, + TOKEN_13 = 13, + TOKEN_14 = 14, + TOKEN_15 = 15, + TOKEN_16 = 16, + TOKEN_17 = 17, + TOKEN_18 = 18, + TOKEN_19 = 19, + TOKEN_20 = 20, + TOKEN_21 = 21, + TOKEN_22 = 22, + TOKEN_23 = 23, + TOKEN_24 = 24, + TOKEN_25 = 25, + TOKEN_26 = 26, + TOKEN_27 = 27, + TOKEN_28 = 28, + TOKEN_29 = 29, + TOKEN_30 = 30, + TOKEN_31 = 31, + TOKEN_COUNT = 32, + TOKEN_MAX = 33, +}; + +// Enum Mai.EPointSelection +// NumValues: 0x0005 +enum class EPointSelection : uint8 +{ + PathOnly = 0, + Random = 1, + Nearest = 2, + Farthest = 3, + EPointSelection_MAX = 4, +}; + +// Enum Mai.EMaiDifficultyLevel +// NumValues: 0x000C +enum class EMaiDifficultyLevel : uint8 +{ + NONE = 0, + Story = 1, + VeryEasy = 2, + Easy = 3, + Easier = 4, + Default = 5, + Harder = 6, + Hard = 7, + VeryHard = 8, + Hell = 9, + COUNT = 10, + EMaiDifficultyLevel_MAX = 11, +}; + +// Enum Mai.EEqsVisitedAPScore +// NumValues: 0x0004 +enum class EEqsVisitedAPScore : uint8 +{ + NullScore = 0, + HalfScore = 1, + ProgressiveScore = 2, + EEqsVisitedAPScore_MAX = 3, +}; + +// Enum Mai.EMaiLookAt +// NumValues: 0x0006 +enum class EMaiLookAt : uint8 +{ + ACTOR = 0, + COMPONENT = 1, + LOCATION = 2, + ROTATION = 3, + COUNT = 4, + EMaiLookAt_MAX = 5, +}; + +// Enum Mai.EPartyAttitude +// NumValues: 0x0005 +enum class EPartyAttitude : uint8 +{ + Unknown = 0, + Friendly = 1, + Neutral = 2, + Hostile = 3, + EPartyAttitude_MAX = 4, +}; + +// Enum Mai.ENavAreaFlag +// NumValues: 0x0004 +enum class ENavAreaFlag : uint8 +{ + Default = 0, + Jump = 1, + Crouch = 2, + ENavAreaFlag_MAX = 3, +}; + +// Enum Mai.EMaiDespawnReason +// NumValues: 0x0006 +enum class EMaiDespawnReason : uint8 +{ + None = 0, + OnSpawnAreaExit = 1, + OnSpawnerDeactivate = 2, + OnSpawnerUnload = 3, + OnFloorUnload = 4, + EMaiDespawnReason_MAX = 5, +}; + +// Enum Mai.EMaiTickLOD +// NumValues: 0x0006 +enum class EMaiTickLOD : uint8 +{ + TickLOD0 = 0, + TickLOD1 = 1, + TickLOD2 = 2, + TickLOD3 = 3, + COUNT = 3, + EMaiTickLOD_MAX = 4, +}; + +// Enum Mai.EMaiOnMeshState +// NumValues: 0x0004 +enum class EMaiOnMeshState : uint8 +{ + Unknown = 0, + OnMesh = 1, + OffMesh = 2, + EMaiOnMeshState_MAX = 3, +}; + +// Enum Mai.EMaiWallFollowingStatus +// NumValues: 0x0005 +enum class EMaiWallFollowingStatus : uint8 +{ + Idle = 0, + Waiting = 1, + Paused = 2, + Moving = 3, + EMaiWallFollowingStatus_MAX = 4, +}; + +// Enum Mai.EMaiVoxelSide +// NumValues: 0x0008 +enum class EMaiVoxelSide : uint8 +{ + TOP = 0, + BOTTOM = 1, + NORTH = 2, + SOUTH = 3, + WEST = 4, + EAST = 5, + COUNT = 6, + EMaiVoxelSide_MAX = 7, +}; + +// Enum Mai.EMaiVoxelFlags +// NumValues: 0x000A +enum class EMaiVoxelFlags : uint8 +{ + UNKNOWN = 0, + TOP = 1, + BOTTOM = 2, + NORTH = 4, + SOUTH = 8, + WEST = 16, + EAST = 32, + FILLED = 64, + INVALID = 128, + EMaiVoxelFlags_MAX = 129, +}; + +// Enum Mai.EMaiLinkType +// NumValues: 0x0005 +enum class EMaiLinkType : uint8 +{ + Internal = 0, + External = 1, + BetweenSurfaces = 2, + PointLink = 3, + EMaiLinkType_MAX = 4, +}; + +// Enum Mai.EMaiEnvTestPathfinding +// NumValues: 0x0004 +enum class EMaiEnvTestPathfinding : uint8 +{ + PathExist = 0, + PathCost = 1, + PathLength = 2, + EMaiEnvTestPathfinding_MAX = 3, +}; + +// ScriptStruct Mai.MaiTickIntervalRange +// 0x0008 (0x0008 - 0x0000) +struct FMaiTickIntervalRange final +{ +public: + float _MinInterval; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxInterval; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTickIntervalRange; + +// ScriptStruct Mai.MaiActionPointQuery +// 0x0030 (0x0030 - 0x0000) +struct FMaiActionPointQuery final +{ +public: + class AMaiController* _User; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FromGraph; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FromObjects; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckWeight; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SequenceOnly; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Usable; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Safe; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _Radius; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Location; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiActionPointQuery; + +// ScriptStruct Mai.MaiVoxelInfo +// 0x0030 (0x0030 - 0x0000) +struct FMaiVoxelInfo final +{ +public: + EMaiVoxelSide _Surface; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Index; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector _Coords; // 0x0008(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector _TileCoords; // 0x0014(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _RawFlags; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _WalkableFlags; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Dists[0x6]; // 0x0022(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Regions[0x6]; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiVoxelInfo; + +// ScriptStruct Mai.MaiSyncActionConfig +// 0x0050 (0x0058 - 0x0008) +struct FMaiSyncActionConfig final : public FTableRowBase +{ +public: + struct FGameplayTagContainer _OwnerAnimTags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _OtherAnimTags; // 0x0028(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _ActionClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSyncActionConfig; + +// ScriptStruct Mai.MaiWallNavDraw +// 0x0040 (0x0040 - 0x0000) +struct FMaiWallNavDraw final +{ +public: + float _Range; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _TileBounds; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RawVoxels; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _WalkableVoxels; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Distances; // 0x0007(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Regions; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VoxelContours; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VectorContours; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NavMesh; // 0x000B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Links; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _RegionsMinLevel; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _SideFlag; // 0x000E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiVoxelInfo _SelectedVoxel; // 0x0010(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavDraw; + +// ScriptStruct Mai.MaiAggroConfig +// 0x002C (0x002C - 0x0000) +struct FMaiAggroConfig final +{ +public: + float _RequiredAggro; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AddAggroOnEnter; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AggroDecayCooldown; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AggroDecayRate; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BaseAggroGain[0x7]; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAggroConfig; + +// ScriptStruct Mai.MaiAggroDifficulty +// 0x0008 (0x0008 - 0x0000) +struct FMaiAggroDifficulty final +{ +public: + float _AggroDecayMul; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AggroGainMul; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAggroDifficulty; + +// ScriptStruct Mai.MaiExtMovementAttack +// 0x0010 (0x0010 - 0x0000) +struct FMaiExtMovementAttack final +{ +public: + struct FDataTableRowHandle _AttackRow; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiExtMovementAttack; + +// ScriptStruct Mai.MaiShape +// 0x0020 (0x0020 - 0x0000) +struct FMaiShape final +{ +public: + EMaiShapeType _Shape; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Extents; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiShape; + +// ScriptStruct Mai.MaiImpactConfig +// 0x0030 (0x0030 - 0x0000) +struct FMaiImpactConfig final +{ +public: + bool _PhysicalHit; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactAngle; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactRange; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactDir; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactRange; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactDir; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _DamageType; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideDamage; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInt32Range _Damage; // 0x001C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiImpactConfig; + +// ScriptStruct Mai.MaiAttackConfig +// 0x0050 (0x0050 - 0x0000) +struct FMaiAttackConfig final +{ +public: + uint8 _Weight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiConditions _Conditions; // 0x0008(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDataTableRowHandle _AttackRow; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UMaiAttack* _Attack; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAttackConfig; + +// ScriptStruct Mai.MaiAttackerConfig +// 0x0028 (0x0028 - 0x0000) +struct FMaiAttackerConfig final +{ +public: + class UBehaviorTree* _AttacksTree; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* _CountersTree; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayAfterAttack; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _IgnoreLocks; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAttackerConfig; + +// ScriptStruct Mai.MaiAttackBTDecorators +// 0x0010 (0x0010 - 0x0000) +struct FMaiAttackBTDecorators final +{ +public: + class UBTCompositeNode* _ParentNode; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Index; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiAttackBTDecorators; + +// ScriptStruct Mai.MaiAttackBTNode +// 0x0040 (0x0040 - 0x0000) +struct FMaiAttackBTNode final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAttack* _FirstAttack; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTCompositeNode* _ParentNode; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Index; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DerivedDecorators; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiAttackBTNode; + +// ScriptStruct Mai.MaiTokenConfig +// 0x000C (0x000C - 0x0000) +struct FMaiTokenConfig final +{ +public: + float _Cooldown; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Cost; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Pool; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTokenConfig; + +// ScriptStruct Mai.MaiTokenCooldown +// 0x0008 (0x0008 - 0x0000) +struct FMaiTokenCooldown final +{ +public: + int32 _Token; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTokenCooldown; + +// ScriptStruct Mai.MaiTokenLocks +// 0x0010 (0x0010 - 0x0000) +struct FMaiTokenLocks final +{ +public: + class AActor* _Actor; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Lock; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTokenLocks; + +// ScriptStruct Mai.MaiActorTable +// 0x0010 (0x0010 - 0x0000) +struct FMaiActorTable final +{ +public: + TArray _Actors; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiActorTable; + +// ScriptStruct Mai.MaiHostileConfig +// 0x0188 (0x0188 - 0x0000) +struct FMaiHostileConfig final +{ +public: + uint8 _SlotNum; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _TokenCoins; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiTokenConfig _TokenConfig[0x20]; // 0x0008(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiHostileConfig; + +// ScriptStruct Mai.MaiBlackboardValue +// 0x0078 (0x0078 - 0x0000) +struct FMaiBlackboardValue final +{ +public: + class UBlackboardData* _Board; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Name; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Bool; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* _Class; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Float; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Int; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _String; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _Object; // 0x0038(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiEnum _Enum; // 0x0068(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiBlackboardValue; + +// ScriptStruct Mai.MaiBlackboardFloat +// 0x0030 (0x0030 - 0x0000) +struct FMaiBlackboardFloat final +{ +public: + struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float _Value; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DirectValue; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiBlackboardFloat; + +// ScriptStruct Mai.MaiBlackboardInt +// 0x0030 (0x0030 - 0x0000) +struct FMaiBlackboardInt final +{ +public: + struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + int32 _Value; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DirectValue; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiBlackboardInt; + +// ScriptStruct Mai.MaiBlackboardObject +// 0x0020 (0x0020 - 0x0000) +struct FMaiBlackboardObject final +{ +public: + class FName _LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* _Class; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid _Guid; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiBlackboardObject; + +// ScriptStruct Mai.MaiBlackboardData +// 0x0280 (0x0280 - 0x0000) +struct FMaiBlackboardData final +{ +public: + TMap _Bools; // 0x0000(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Enums; // 0x0050(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Floats; // 0x00A0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Ints; // 0x00F0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Names; // 0x0140(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Objects; // 0x0190(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Rotators; // 0x01E0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Vectors; // 0x0230(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiBlackboardData; + +// ScriptStruct Mai.Range +// 0x0008 (0x0008 - 0x0000) +struct FRange +{ +public: + float _Min; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Max; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRange; + +// ScriptStruct Mai.StanceRange +// 0x0004 (0x000C - 0x0008) +struct FStanceRange final : public FRange +{ +public: + EBeingWalkingStance _Stance; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStanceRange; + +// ScriptStruct Mai.MaiLocations +// 0x0010 (0x0010 - 0x0000) +struct FMaiLocations final +{ +public: + TArray _Locations; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLocations; + +// ScriptStruct Mai.MaiLevelLocation +// 0x0048 (0x0048 - 0x0000) +struct FMaiLevelLocation final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _Level; // 0x0018(0x0030)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLevelLocation; + +// ScriptStruct Mai.AIDataProviderNameValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderNameValue final : public FAIDataProviderTypedValue +{ +public: + class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDataProviderNameValue; + +// ScriptStruct Mai.AIDataProviderClassValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderClassValue final : public FAIDataProviderTypedValue +{ +public: + class UClass* DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDataProviderClassValue; + +// ScriptStruct Mai.MaiDebugPrintParams +// 0x0030 (0x0030 - 0x0000) +struct FMaiDebugPrintParams final +{ +public: + bool _ToScreen; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ToLog; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor _Color; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Duration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreActor; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Category; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiDebugPrintParams; + +// ScriptStruct Mai.MaiFlyingConnection +// 0x0010 (0x0010 - 0x0000) +struct FMaiFlyingConnection final +{ +public: + class AMaiFlyingPoint* _Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Dist; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiFlyingConnection; + +// ScriptStruct Mai.MaiReincarnationInfo +// 0x0028 (0x0028 - 0x0000) +struct FMaiReincarnationInfo final +{ +public: + uint8 _PreCooldown; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _EnterCountToActivate; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInt32Range _Chance; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInt32Range _HealthPercent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _SeizuresNumber; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiReincarnationInfo; + +// ScriptStruct Mai.MaiLightRay +// 0x0080 (0x0080 - 0x0000) +struct FMaiLightRay final +{ +public: + struct FVector _Dir; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Start; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Hit; // 0x0048(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _HitNormal; // 0x0050(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _HitPoint; // 0x0068(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLightRay; + +// ScriptStruct Mai.MaiLightRaySegment +// 0x0058 (0x0058 - 0x0000) +struct FMaiLightRaySegment final +{ +public: + struct FVector _Start; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DistSqr; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _LocalEnd; // 0x0038(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CutEnd; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CutStart; // 0x0051(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiLightRaySegment; + +// ScriptStruct Mai.MaiLightData +// 0x0004 (0x0004 - 0x0000) +struct FMaiLightData final +{ +public: + float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLightData; + +// ScriptStruct Mai.MaiLightedActors +// 0x0018 (0x0018 - 0x0000) +struct FMaiLightedActors final +{ +public: + float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> _LightingLights; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLightedActors; + +// ScriptStruct Mai.MaiLookAtTarget +// 0x0048 (0x0048 - 0x0000) +struct FMaiLookAtTarget final +{ +public: + class AActor* _Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* _Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Location; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EMaiLookAt _Type; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiLookAtTarget; + +// ScriptStruct Mai.MaiLookAtData +// 0x0060 (0x0060 - 0x0000) +struct FMaiLookAtData final +{ +public: + struct FMaiLookAtTarget _LookAtTarget; // 0x0000(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Enabled; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnlyHeadLookAt; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckConeRange; // 0x004A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x1]; // 0x004B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _ConeRange; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PitchLimit; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _YawLimit; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationRate; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiLookAtData; + +// ScriptStruct Mai.PartyAttitude +// 0x0010 (0x0010 - 0x0000) +struct FPartyAttitude final +{ +public: + TArray _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPartyAttitude; + +// ScriptStruct Mai.PartyAttitudes +// 0x0010 (0x0010 - 0x0000) +struct FPartyAttitudes final +{ +public: + TArray _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPartyAttitudes; + +// ScriptStruct Mai.MaiPartyAttitudeData +// 0x0004 (0x0004 - 0x0000) +struct FMaiPartyAttitudeData final +{ +public: + EMaiParty _Party1; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiParty _Party2; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPartyAttitude _Attitude; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Mirrored; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiPartyAttitudeData; + +// ScriptStruct Mai.MaiPartyData +// 0x000C (0x000C - 0x0000) +struct FMaiPartyData final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPartyAttitude _DefaultAttitude; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiPartyData; + +// ScriptStruct Mai.MaiTokenData +// 0x000C (0x000C - 0x0000) +struct FMaiTokenData final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CanBeStolen; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiTokenData; + +// ScriptStruct Mai.MaiReceiverFilter +// 0x0020 (0x0020 - 0x0000) +struct FMaiReceiverFilter final +{ +public: + class FName _HasTag; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _IsAClass; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDaiDistanceType _RangeType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _InRange; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InAngle; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiReceiverFilter; + +// ScriptStruct Mai.MaiDelayedMessage +// 0x0078 (0x0078 - 0x0000) +struct FMaiDelayedMessage final +{ +public: + class UMaiMessage* _Message; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x70]; // 0x0008(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiDelayedMessage; + +// ScriptStruct Mai.MaiNodeRef +// 0x0020 (0x0020 - 0x0000) +struct FMaiNodeRef final +{ +public: + class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNodeRef; + +// ScriptStruct Mai.MaiNodeConnection +// 0x0028 (0x0028 - 0x0000) +struct FMaiNodeConnection final +{ +public: + struct FMaiNodeRef _Target; // 0x0000(0x0020)(Edit, BlueprintVisible, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Dist; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNodeConnection; + +// ScriptStruct Mai.MaiNodeData +// 0x0040 (0x0040 - 0x0000) +struct FMaiNodeData final +{ +public: + class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Location; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool _PendingKill; // 0x0038(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNodeData; + +// ScriptStruct Mai.MaiNoiseEvent +// 0x0060 (0x0060 - 0x0000) +struct FMaiNoiseEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Aggro; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseRange; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* IgnoreActor; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNoiseEvent; + +// ScriptStruct Mai.MaiThe6thSenseEvent +// 0x0048 (0x0048 - 0x0000) +struct FMaiThe6thSenseEvent final +{ +public: + class AActor* _Instigator; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiThe6thSenseEvent; + +// ScriptStruct Mai.MaiSpawnInfo +// 0x0010 (0x0010 - 0x0000) +struct FMaiSpawnInfo final +{ +public: + TSubclassOf _PawnClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiSpawnInfo; + +// ScriptStruct Mai.MaiSpawnedActor +// 0x0098 (0x0098 - 0x0000) +struct FMaiSpawnedActor final +{ +public: + struct FGuid _ActorGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr _Actor; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid _ControllerGuid; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr _Controller; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid _SpawnerGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _IsHidden : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _OnPersisent : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _ResetTransform : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _HasFloor : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _Restoring : 1; // 0x0040(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _LastLocation; // 0x0048(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _SoftOrigin; // 0x0060(0x0030)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* _OriginCache; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnedActor; + +// ScriptStruct Mai.MaiSpawnerData +// 0x0050 (0x0050 - 0x0000) +struct FMaiSpawnerData final +{ +public: + TWeakObjectPtr _Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Active; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _AutoSpawn; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Spawned; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _SpawnerTag; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _ActorTag; // 0x0014(0x0008)(Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _SoftRef; // 0x0020(0x0030)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnerData; + +// ScriptStruct Mai.MaiSpawnerID +// 0x0010 (0x0010 - 0x0000) +struct FMaiSpawnerID final +{ +public: + struct FGuid _Uid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnerID; + +// ScriptStruct Mai.MaiSpawnerDebugData +// 0x0040 (0x0040 - 0x0000) +struct FMaiSpawnerDebugData final +{ +public: + struct FGuid _Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Location; // 0x0010(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _HasFloor; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsHidden; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Restoring; // 0x002A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _WantSpawn; // 0x002B(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Text; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnerDebugData; + +// ScriptStruct Mai.MaiSpawnerDebugStamp +// 0x0070 (0x0070 - 0x0000) +struct FMaiSpawnerDebugStamp final +{ +public: + TArray _DebugData; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + struct FTransform _PlayerTransform; // 0x0010(0x0060)(Edit, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnerDebugStamp; + +// ScriptStruct Mai.MaiWaveSpawn +// 0x0010 (0x0010 - 0x0000) +struct FMaiWaveSpawn final +{ +public: + int32 _Limit; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinDelay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDelay; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _NextSpawn; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWaveSpawn; + +// ScriptStruct Mai.MaiHitDifficulty +// 0x0010 (0x0010 - 0x0000) +struct FMaiHitDifficulty final +{ +public: + TArray _ChancePerHit; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiHitDifficulty; + +// ScriptStruct Mai.MaiFloatDiff +// 0x0028 (0x0028 - 0x0000) +struct FMaiFloatDiff final +{ +public: + float _Value[0xA]; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiFloatDiff; + +// ScriptStruct Mai.MaiTableOfBytes +// 0x0010 (0x0010 - 0x0000) +struct FMaiTableOfBytes final +{ +public: + TArray _Table; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTableOfBytes; + +// ScriptStruct Mai.MaiTableOfBytesDiff +// 0x00A0 (0x00A0 - 0x0000) +struct FMaiTableOfBytesDiff final +{ +public: + struct FMaiTableOfBytes _Value[0xA]; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTableOfBytesDiff; + +// ScriptStruct Mai.MaiCone +// 0x0050 (0x0050 - 0x0000) +struct FMaiCone final +{ +public: + struct FVector _Origin; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Direction; // 0x0018(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Angle; // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Length; // 0x0034(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0038(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiCone; + +// ScriptStruct Mai.MaiTickLODConfig +// 0x0008 (0x0008 - 0x0000) +struct FMaiTickLODConfig final +{ +public: + float _MaxDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TickInterval; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTickLODConfig; + +// ScriptStruct Mai.MaiWallNavGeneration +// 0x0028 (0x0028 - 0x0000) +struct FMaiWallNavGeneration final +{ +public: + bool _Synchronous; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _TileSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AgentHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AgentRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AgentMaxStepHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _ObjectTypeQueries; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavGeneration; + +// ScriptStruct Mai.MaiWallNavTriVerts +// 0x0060 (0x0060 - 0x0000) +struct FMaiWallNavTriVerts final +{ +public: + struct FVector _Points[0x3]; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Normal; // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavTriVerts; + +// ScriptStruct Mai.MaiWallNavTriangle +// 0x0014 (0x0014 - 0x0000) +struct FMaiWallNavTriangle final +{ +public: + uint32 _FirstLink; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 _PointIdx[0x3]; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 _NeigsIdx[0x3]; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _RegionIdx; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _AreaType; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 _Flags; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavTriangle; + +// ScriptStruct Mai.MaiWallNavConnection +// 0x0006 (0x0006 - 0x0000) +struct FMaiWallNavConnection +{ +public: + int16 _TargetPointIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 _RightTriIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 _LinkIdx; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavConnection; + +// ScriptStruct Mai.MaiWallNavPoint +// 0x0028 (0x0028 - 0x0000) +struct FMaiWallNavPoint final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavPoint; + +// ScriptStruct Mai.MaiWallNavSurface +// 0x0020 (0x0020 - 0x0000) +struct FMaiWallNavSurface final +{ +public: + TArray _NavVerts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _NavPolys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavSurface; + +// ScriptStruct Mai.MaiWallNavPolyLink +// 0x000C (0x000C - 0x0000) +struct FMaiWallNavPolyLink final +{ +public: + uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 _NextLink; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Edge; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BorderSide; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BMin; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BMax; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavPolyLink; + +// ScriptStruct Mai.MaiWallPathLink +// 0x0050 (0x0050 - 0x0000) +struct FMaiWallPathLink final +{ +public: + uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiLinkType _Type; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Location; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Start; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0038(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallPathLink; + +// ScriptStruct Mai.MaiWallPathPoint +// 0x0040 (0x0040 - 0x0000) +struct FMaiWallPathPoint final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 _NavID; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 _CustomLinkId; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallPathPoint; + +// ScriptStruct Mai.MaiWallOffMeshConnection +// 0x0098 (0x0098 - 0x0000) +struct FMaiWallOffMeshConnection final +{ +public: + struct FMaiWallPathPoint _Left; // 0x0000(0x0040)(NoDestructor, NativeAccessSpecifierPublic) + struct FMaiWallPathPoint _Right; // 0x0040(0x0040)(NoDestructor, NativeAccessSpecifierPublic) + int32 _UserID; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavArea* _Area; // 0x0088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _SnapHeight; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _SnapRadius; // 0x0091(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BorderSide; // 0x0092(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_93[0x5]; // 0x0093(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallOffMeshConnection; + +// ScriptStruct Mai.MaiWallPathConnection +// 0x0048 (0x0048 - 0x0000) +struct FMaiWallPathConnection final +{ +public: + struct FMaiWallPathPoint _TargetPoint; // 0x0000(0x0040)(NoDestructor, NativeAccessSpecifierPublic) + float _Dist; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallPathConnection; + +// ScriptStruct Mai.MaiWallMeshTileData +// 0x0120 (0x0120 - 0x0000) +struct FMaiWallMeshTileData final +{ +public: + int32 _TileID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _BoxOrigin; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _BoxExtent; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Margin; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiWallNavSurface _NavSurfs[0x6]; // 0x0040(0x0020)(NativeAccessSpecifierPublic) + TArray _NavLinks; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _NavOffMeshConnections; // 0x0110(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallMeshTileData; + +// ScriptStruct Mai.MaiWallNavPortal +// 0x0040 (0x0040 - 0x0000) +struct FMaiWallNavPortal final +{ +public: + struct FVector _PointA; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _PointB; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Region; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _IdxA; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _IdxB; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavPortal; + +// ScriptStruct Mai.MaiWallPointBorder +// 0x0002 (0x0008 - 0x0006) +struct FMaiWallPointBorder final : public FMaiWallNavConnection +{ +public: + int16 _SourcePointIdx; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallPointBorder; + +// ScriptStruct Mai.MaiWallNavSegment +// 0x0006 (0x0006 - 0x0000) +struct FMaiWallNavSegment final +{ +public: + int16 _PointLeftIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 _PointRightIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Surface; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x1]; // 0x0005(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavSegment; + +// ScriptStruct Mai.MaiWallNavBorder +// 0x0004 (0x0004 - 0x0000) +struct FMaiWallNavBorder +{ +public: + uint16 _PolyIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _PolyEdge; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavBorder; + +// ScriptStruct Mai.MaiWallNavContour +// 0x003C (0x0040 - 0x0004) +struct FMaiWallNavContour final : public FMaiWallNavBorder +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Start; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Region; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Surface; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavContour; + +// ScriptStruct Mai.MaiWork +// 0x0068 (0x0068 - 0x0000) +struct FMaiWork final +{ +public: + bool _UseSingleAction; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction* _Action; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* _Behavior; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiConditions _Conditions; // 0x0018(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiNotifies _Config; // 0x0048(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWork; + +} + diff --git a/SilentHill2Remake/SDK/NavigationSystem_classes.hpp b/SilentHill2Remake/SDK/NavigationSystem_classes.hpp new file mode 100644 index 0000000..7811491 --- /dev/null +++ b/SilentHill2Remake/SDK/NavigationSystem_classes.hpp @@ -0,0 +1,1177 @@ +#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.NavRelevantComponent +// 0x0050 (0x00F0 - 0x00A0) +class UNavRelevantComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x40]; // 0x00A0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAttachToOwnersRoot : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* CachedNavParent; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetNavigationRelevancy(bool bRelevant); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavRelevantComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavRelevantComponent") + } + static class UNavRelevantComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavRelevantComponent; + +// Class NavigationSystem.NavLinkCustomComponent +// 0x00E0 (0x01D0 - 0x00F0) +class UNavLinkCustomComponent : public UNavRelevantComponent +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NavLinkUserId; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EnabledAreaClass; // 0x0100(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DisabledAreaClass; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x0110(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinkRelativeStart; // 0x0118(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LinkRelativeEnd; // 0x0130(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavLinkDirection LinkDirection; // 0x0148(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLinkEnabled : 1; // 0x014C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenEnabled : 1; // 0x014C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenDisabled : 1; // 0x014C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateBoxObstacle : 1; // 0x014C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ObstacleOffset; // 0x0150(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ObstacleExtent; // 0x0168(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ObstacleAreaClass; // 0x0180(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastRadius; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastInterval; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel BroadcastChannel; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_191[0x3F]; // 0x0191(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.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.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.NavArea_Null +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Null : 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.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.NavModifierComponent +// 0x00A0 (0x0190 - 0x00F0) +class alignas(0x10) UNavModifierComponent : public UNavRelevantComponent +{ +public: + TSubclassOf AreaClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FailsafeExtent; // 0x00F8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeAgentHeight : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7F]; // 0x0111(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf newAreaClass); + +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 +// 0x0018 (0x0300 - 0x02E8) +class ANavModifierVolume : 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) + bool bMaskFillCollisionUnderneathForNavmesh; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf newAreaClass); + +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.NavigationInvokerComponent +// 0x0008 (0x00A8 - 0x00A0) +class UNavigationInvokerComponent final : public UActorComponent +{ +public: + float TileGenerationRadius; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TileRemovalRadius; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +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.NavigationData +// 0x0228 (0x04D8 - 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) + struct FNavDataConfig NavDataConfig; // 0x02C0(0x0098)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bEnableDrawing : 1; // 0x0358(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bForceRebuildOnLoad : 1; // 0x0358(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoDestroyWhenNoNavigation : 1; // 0x0358(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeMainNavData : 1; // 0x0358(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnOnRebuild : 1; // 0x0358(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRebuildAtRuntime : 1; // 0x0358(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERuntimeGenerationType RuntimeGeneration; // 0x035C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35D[0x3]; // 0x035D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedPathsTickInterval; // 0x0360(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DataVersion; // 0x0364(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x108]; // 0x0368(0x0108)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAreas; // 0x0470(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_480[0x58]; // 0x0480(0x0058)(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.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; + float GetPathCost() const; + float 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.RecastNavMesh +// 0x00F8 (0x05D0 - 0x04D8) +class ARecastNavMesh : public ANavigationData +{ +public: + uint8 bDrawTriangleEdges : 1; // 0x04D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolyEdges : 1; // 0x04D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFilledPolys : 1; // 0x04D8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavMeshEdges : 1; // 0x04D8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBounds : 1; // 0x04D8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPathCollidingGeometry : 1; // 0x04D8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileLabels : 1; // 0x04D8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonLabels : 1; // 0x04D8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDefaultPolygonCost : 1; // 0x04D9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonFlags : 1; // 0x04D9(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawLabelsOnPathNodes : 1; // 0x04D9(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavLinks : 1; // 0x04D9(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedNavLinks : 1; // 0x04D9(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawClusters : 1; // 0x04D9(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctree : 1; // 0x04D9(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctreeDetails : 1; // 0x04D9(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawMarkedForbiddenPolys : 1; // 0x04DA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x04DA(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4DB[0x1]; // 0x04DB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawOffset; // 0x04DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRecastNavMeshTileGenerationDebug TileGenerationDebug; // 0x04E0(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bFixedTilePoolSize : 1; // 0x04F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4F5[0x3]; // 0x04F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TilePoolSize; // 0x04F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x04FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0500(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x0504(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentRadius; // 0x0508(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x050C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x0510(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0514(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x0518(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x051C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x0520(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimultaneousTileGenerationJobsCount; // 0x0524(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x0528(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefTileBits; // 0x052C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefNavPolyBits; // 0x0530(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefSaltBits; // 0x0534(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NavMeshOriginOffset; // 0x0538(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDrawDistance; // 0x0550(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSearchNodes; // 0x0554(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxHierarchicalSearchNodes; // 0x0558(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x055C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x055D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55E[0x2]; // 0x055E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x0560(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x0564(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x0568(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWorldPartitioned : 1; // 0x0568(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x0568(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x0568(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x0568(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x0568(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x0568(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoFullyAsyncNavDataGathering : 1; // 0x0568(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBetterOffsetsFromCorners : 1; // 0x0569(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStoreEmptyTileLayers : 1; // 0x0569(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualFilters : 1; // 0x0569(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualGeometryFilteringAndDirtying : 1; // 0x0569(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNavLinkAsPathEnd : 1; // 0x0569(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_56A[0x2]; // 0x056A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TimeSliceFilterLedgeSpansMaxYProcess; // 0x056C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeSliceLongDurationDebug; // 0x0570(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseVoxelCache : 1; // 0x0578(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_579[0x3]; // 0x0579(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TileSetUpdateInterval; // 0x057C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_580[0x18]; // 0x0580(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float HeuristicScale; // 0x0598(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalDeviationFromGroundCompensation; // 0x059C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A0[0x30]; // 0x05A0(0x0030)(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.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 (0x02D0 - 0x02A0) +class UNavigationGraphNodeComponent final : public USceneComponent +{ +public: + struct FNavGraphNode Node; // 0x02A0(0x0018)(NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* NextNodeComponent; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x8]; // 0x02C8(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.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.AbstractNavData +// 0x0000 (0x04D8 - 0x04D8) +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.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 : 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 : 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_Obstacle +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Obstacle : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Obstacle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Obstacle") + } + static class UNavArea_Obstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Obstacle; + +// Class NavigationSystem.NavCollision +// 0x0060 (0x00D0 - 0x0070) +class UNavCollision final : public UNavCollisionBase +{ +public: + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CylinderCollision; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoxCollision; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf AreaClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGatherConvexGeometry : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateOnClient : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x27]; // 0x00A9(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.NavigationGraph +// 0x0000 (0x04D8 - 0x04D8) +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.NavigationSystemV1 +// 0x1508 (0x1530 - 0x0028) +class UNavigationSystemV1 final : public UNavigationSystemBase +{ +public: + class ANavigationData* MainNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* AbstractNavData; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DefaultAgentName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr CrowdManagerClass; // 0x0040(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAutoCreateNavigationData : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowClientSideNavigation : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldDiscardSubLevelNavData : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTickWhilePaused : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSupportRebuilding : 1; // 0x0070(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInitialBuildingLocked : 1; // 0x0070(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_70_7 : 1; // 0x0070(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0071(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GeometryExportVertexCountWarningThreshold; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActiveTilesUpdateInterval; // 0x007C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavDataGatheringModeConfig DataGatheringMode; // 0x0080(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DirtyAreaWarningSizeThreshold; // 0x0084(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GatheringNavModifiersWarningLimitTime; // 0x0088(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAgents; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgentsMask; // 0x00A0(0x0004)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox BuildBounds; // 0x00A8(0x0038)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray NavDataSet; // 0x00E0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NavDataRegistrationQueue; // 0x00F0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnNavDataRegisteredEvent; // 0x0110(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNavigationGenerationFinishedDelegate; // 0x0120(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_130[0xDC]; // 0x0130(0x00DC)(Fixing Size After Last Property [ Dumper-7 ]) + EFNavigationSystemRunMode OperationMode; // 0x020C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_20D[0x1323]; // 0x020D(0x1323)(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, float* PathCost, class ANavigationData* NavData, TSubclassOf filterClass); + static ENavigationQueryResult GetPathLength(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, float* 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 +// 0x0120 (0x03D0 - 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) + class UNavigationInvokerComponent* InvokerComponent; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + 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) + 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 bDrawDistanceToWall : 1; // 0x0354(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowNodePool : 1; // 0x0354(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowBestPath : 1; // 0x0354(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDiffWithPreviousStep : 1; // 0x0354(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x0354(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENavCostDisplay CostDisplayMode; // 0x0358(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TextCanvasOffset; // 0x0360(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPathExist : 1; // 0x0370(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathIsPartial : 1; // 0x0370(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathSearchOutOfNodes : 1; // 0x0370(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_371[0x3]; // 0x0371(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathfindingTime; // 0x0374(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathCost; // 0x0378(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathfindingSteps; // 0x037C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationTestingActor* OtherActor; // 0x0380(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0388(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShowStepIndex; // 0x0390(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetFromCornersDistance; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_398[0x38]; // 0x0398(0x0038)(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 (0x0560 - 0x0540) +class UNavLinkComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_540[0x8]; // 0x0540(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Links; // 0x0548(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_558[0x8]; // 0x0558(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.NavLinkRenderingComponent +// 0x0000 (0x0540 - 0x0540) +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.NavTestRenderingComponent +// 0x0000 (0x0590 - 0x0590) +class UNavTestRenderingComponent final : public UDebugDrawComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavTestRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavTestRenderingComponent") + } + static class UNavTestRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavTestRenderingComponent; + +// 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.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) + 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; + +} + diff --git a/SilentHill2Remake/SDK/NavigationSystem_structs.hpp b/SilentHill2Remake/SDK/NavigationSystem_structs.hpp new file mode 100644 index 0000000..fa4c42a --- /dev/null +++ b/SilentHill2Remake/SDK/NavigationSystem_structs.hpp @@ -0,0 +1,222 @@ +#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.ERuntimeGenerationType +// NumValues: 0x0005 +enum class ERuntimeGenerationType : uint8 +{ + Static = 0, + DynamicModifiersOnly = 1, + Dynamic = 2, + LegacyGeneration = 3, + ERuntimeGenerationType_MAX = 4, +}; + +// Enum NavigationSystem.ENavCostDisplay +// NumValues: 0x0004 +enum class ENavCostDisplay : uint8 +{ + TotalCost = 0, + HeuristicOnly = 1, + RealCostOnly = 2, + ENavCostDisplay_MAX = 3, +}; + +// Enum NavigationSystem.ERecastPartitioning +// NumValues: 0x0004 +enum class ERecastPartitioning : uint8 +{ + Monotone = 0, + Watershed = 1, + ChunkyMonotone = 2, + ERecastPartitioning_MAX = 3, +}; + +// Enum NavigationSystem.ENavSystemOverridePolicy +// NumValues: 0x0004 +enum class ENavSystemOverridePolicy : uint8 +{ + Override = 0, + Append = 1, + Skip = 2, + ENavSystemOverridePolicy_MAX = 3, +}; + +// ScriptStruct NavigationSystem.NavCollisionCylinder +// 0x0020 (0x0020 - 0x0000) +struct FNavCollisionCylinder final +{ +public: + struct FVector Offset; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavCollisionCylinder; + +// ScriptStruct NavigationSystem.NavCollisionBox +// 0x0030 (0x0030 - 0x0000) +struct FNavCollisionBox final +{ +public: + struct FVector Offset; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavCollisionBox; + +// ScriptStruct NavigationSystem.NavigationFilterArea +// 0x0018 (0x0018 - 0x0000) +struct FNavigationFilterArea final +{ +public: + TSubclassOf AreaClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TravelCostOverride; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnteringCostOverride; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsExcluded : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTravelCost : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideEnteringCost : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavigationFilterArea; + +// ScriptStruct NavigationSystem.NavigationFilterFlags +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FNavigationFilterFlags final +{ +public: + uint8 bNavFlag0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag3 : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag4 : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag5 : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag6 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag7 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag8 : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag9 : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag10 : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag11 : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag12 : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag13 : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag14 : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag15 : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavigationFilterFlags; + +// ScriptStruct NavigationSystem.NavGraphEdge +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FNavGraphEdge final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavGraphEdge; + +// ScriptStruct NavigationSystem.NavGraphNode +// 0x0018 (0x0018 - 0x0000) +struct FNavGraphNode final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavGraphNode; + +// ScriptStruct NavigationSystem.SupportedAreaData +// 0x0020 (0x0020 - 0x0000) +struct FSupportedAreaData final +{ +public: + class FString AreaClassName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AreaID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSupportedAreaData; + +// ScriptStruct NavigationSystem.NavLinkCustomInstanceData +// 0x0008 (0x0070 - 0x0068) +struct FNavLinkCustomInstanceData final : public FActorComponentInstanceData +{ +public: + uint32 NavLinkUserId; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavLinkCustomInstanceData; + +// ScriptStruct NavigationSystem.RecastNavMeshGenerationProperties +// 0x0040 (0x0040 - 0x0000) +struct FRecastNavMeshGenerationProperties final +{ +public: + int32 TilePoolSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x003C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x003C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x003C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x003C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x003C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFixedTilePoolSize : 1; // 0x003C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWorldPartitioned : 1; // 0x003C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRecastNavMeshGenerationProperties; + +// ScriptStruct NavigationSystem.RecastNavMeshTileGenerationDebug +// 0x0014 (0x0014 - 0x0000) +struct FRecastNavMeshTileGenerationDebug final +{ +public: + uint8 bEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector TileCoordinate; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHeightfieldSolidFromRasterization : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldSolidPostInclusionBoundsFiltering : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldSolidPostHeightFiltering : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfield : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldEroded : 1; // 0x0010(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldRegions : 1; // 0x0010(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldDistances : 1; // 0x0010(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheLayerAreas : 1; // 0x0010(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheLayerRegions : 1; // 0x0011(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheContours : 1; // 0x0011(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCachePolyMesh : 1; // 0x0011(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheDetailMesh : 1; // 0x0011(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRecastNavMeshTileGenerationDebug; + +} + diff --git a/SilentHill2Remake/SDK/NiagaraAnimNotifies_classes.hpp b/SilentHill2Remake/SDK/NiagaraAnimNotifies_classes.hpp new file mode 100644 index 0000000..21577ad --- /dev/null +++ b/SilentHill2Remake/SDK/NiagaraAnimNotifies_classes.hpp @@ -0,0 +1,119 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraAnimNotifies + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_classes.hpp" +#include "NiagaraAnimNotifies_structs.hpp" + + +namespace SDK +{ + +// Class NiagaraAnimNotifies.AnimNotifyState_TimedNiagaraEffect +// 0x0048 (0x0078 - 0x0030) +class UAnimNotifyState_TimedNiagaraEffect : public UAnimNotifyState +{ +public: + class UNiagaraSystem* Template; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0058(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDestroyAtEnd; // 0x0070(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFXSystemComponent* GetSpawnedEffect(class UMeshComponent* MeshComp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_TimedNiagaraEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_TimedNiagaraEffect") + } + static class UAnimNotifyState_TimedNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_TimedNiagaraEffect; + +// Class NiagaraAnimNotifies.AnimNotifyState_TimedNiagaraEffectAdvanced +// 0x0070 (0x00E8 - 0x0078) +class UAnimNotifyState_TimedNiagaraEffectAdvanced final : public UAnimNotifyState_TimedNiagaraEffect +{ +public: + bool bEnableNormalizedNotifyProgress; // 0x0078(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName NotifyProgressUserParameter; // 0x007C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimCurves; // 0x0088(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_98[0x50]; // 0x0098(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetNotifyProgress(class UMeshComponent* MeshComp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_TimedNiagaraEffectAdvanced") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_TimedNiagaraEffectAdvanced") + } + static class UAnimNotifyState_TimedNiagaraEffectAdvanced* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_TimedNiagaraEffectAdvanced; + +// Class NiagaraAnimNotifies.AnimNotify_PlayNiagaraEffect +// 0x0098 (0x00D0 - 0x0038) +class alignas(0x10) UAnimNotify_PlayNiagaraEffect : public UAnimNotify +{ +public: + class UNiagaraSystem* Template; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0070(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteScale; // 0x0088(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x37]; // 0x0089(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 Attached : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x00C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFXSystemComponent* GetSpawnedEffect() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayNiagaraEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayNiagaraEffect") + } + static class UAnimNotify_PlayNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayNiagaraEffect; + +} + diff --git a/SilentHill2Remake/SDK/NiagaraAnimNotifies_structs.hpp b/SilentHill2Remake/SDK/NiagaraAnimNotifies_structs.hpp new file mode 100644 index 0000000..38b09e5 --- /dev/null +++ b/SilentHill2Remake/SDK/NiagaraAnimNotifies_structs.hpp @@ -0,0 +1,28 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraAnimNotifies + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct NiagaraAnimNotifies.CurveParameterPair +// 0x0010 (0x0010 - 0x0000) +struct FCurveParameterPair final +{ +public: + class FName AnimCurveName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UserVariableName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCurveParameterPair; + +} + diff --git a/SilentHill2Remake/SDK/NiagaraCore_classes.hpp b/SilentHill2Remake/SDK/NiagaraCore_classes.hpp new file mode 100644 index 0000000..89dae4b --- /dev/null +++ b/SilentHill2Remake/SDK/NiagaraCore_classes.hpp @@ -0,0 +1,60 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class NiagaraCore.NiagaraMergeable +// 0x0000 (0x0028 - 0x0028) +class UNiagaraMergeable : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraMergeable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraMergeable") + } + static class UNiagaraMergeable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraMergeable; + +// Class NiagaraCore.NiagaraDataInterfaceBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDataInterfaceBase : public UNiagaraMergeable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceBase") + } + static class UNiagaraDataInterfaceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceBase; + +} + diff --git a/SilentHill2Remake/SDK/NiagaraCore_structs.hpp b/SilentHill2Remake/SDK/NiagaraCore_structs.hpp new file mode 100644 index 0000000..a8f73ce --- /dev/null +++ b/SilentHill2Remake/SDK/NiagaraCore_structs.hpp @@ -0,0 +1,27 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraCore + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct NiagaraCore.NiagaraCompileHash +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraCompileHash final +{ +public: + TArray DataHash; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraCompileHash; + +} + diff --git a/SilentHill2Remake/SDK/NiagaraShader_classes.hpp b/SilentHill2Remake/SDK/NiagaraShader_classes.hpp new file mode 100644 index 0000000..ba5a447 --- /dev/null +++ b/SilentHill2Remake/SDK/NiagaraShader_classes.hpp @@ -0,0 +1,40 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraShader + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class NiagaraShader.NiagaraScriptBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraScriptBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScriptBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScriptBase") + } + static class UNiagaraScriptBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScriptBase; + +} + diff --git a/SilentHill2Remake/SDK/NiagaraShader_structs.hpp b/SilentHill2Remake/SDK/NiagaraShader_structs.hpp new file mode 100644 index 0000000..100e21d --- /dev/null +++ b/SilentHill2Remake/SDK/NiagaraShader_structs.hpp @@ -0,0 +1,173 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraShader + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum NiagaraShader.ENiagaraMipMapGenerationType +// NumValues: 0x0007 +enum class ENiagaraMipMapGenerationType : uint8 +{ + Unfiltered = 0, + Linear = 1, + Blur1 = 2, + Blur2 = 3, + Blur3 = 4, + Blur4 = 5, + ENiagaraMipMapGenerationType_MAX = 6, +}; + +// Enum NiagaraShader.ENiagaraGpuDispatchType +// NumValues: 0x0005 +enum class ENiagaraGpuDispatchType : uint8 +{ + OneD = 0, + TwoD = 1, + ThreeD = 2, + Custom = 3, + ENiagaraGpuDispatchType_MAX = 4, +}; + +// Enum NiagaraShader.ENiagaraSimStageExecuteBehavior +// NumValues: 0x0004 +enum class ENiagaraSimStageExecuteBehavior : uint8 +{ + Always = 0, + OnSimulationReset = 1, + NotOnSimulationReset = 2, + ENiagaraSimStageExecuteBehavior_MAX = 3, +}; + +// Enum NiagaraShader.FNiagaraCompileEventSeverity +// NumValues: 0x0005 +enum class EFNiagaraCompileEventSeverity : uint8 +{ + Log = 0, + Display = 1, + Warning = 2, + Error = 3, + FNiagaraCompileEventSeverity_MAX = 4, +}; + +// Enum NiagaraShader.FNiagaraCompileEventSource +// NumValues: 0x0003 +enum class EFNiagaraCompileEventSource : uint8 +{ + Unset = 0, + ScriptDependency = 1, + FNiagaraCompileEventSource_MAX = 2, +}; + +// ScriptStruct NiagaraShader.SimulationStageMetaData +// 0x0090 (0x0090 - 0x0000) +struct FSimulationStageMetaData final +{ +public: + class FName SimulationStageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EnabledBinding; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementCountXBinding; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementCountYBinding; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementCountZBinding; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IterationSource; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSimStageExecuteBehavior ExecuteBehavior; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWritesParticles : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPartialParticleUpdate : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParticleIterationStateEnabled : 1; // 0x0034(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideElementCount : 1; // 0x0034(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ParticleIterationStateBinding; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x4]; // 0x0040(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint ParticleIterationStateRange; // 0x0044(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutputDestinations; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputDataInterfaces; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumIterations; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NumIterationsBinding; // 0x0074(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuDispatchType GpuDispatchType; // 0x007C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector GpuDispatchNumThreads; // 0x0080(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimulationStageMetaData; + +// ScriptStruct NiagaraShader.NiagaraDataInterfaceGeneratedFunction +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FNiagaraDataInterfaceGeneratedFunction final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceGeneratedFunction; + +// ScriptStruct NiagaraShader.NiagaraDataInterfaceGPUParamInfo +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraDataInterfaceGPUParamInfo final +{ +public: + class FString DataInterfaceHLSLSymbol; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIClassName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ShaderParametersOffset; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GeneratedFunctions; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceGPUParamInfo; + +// ScriptStruct NiagaraShader.NiagaraShaderScriptExternalConstant +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraShaderScriptExternalConstant final +{ +public: + class FName Type; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraShaderScriptExternalConstant; + +// ScriptStruct NiagaraShader.NiagaraShaderScriptParametersMetadata +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraShaderScriptParametersMetadata final +{ +public: + TArray DataInterfaceParamInfo; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LooseMetadataNames; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bExternalConstantsInterpolated; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExternalConstants; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraShaderScriptParametersMetadata; + +// ScriptStruct NiagaraShader.NiagaraCompileEvent +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraCompileEvent final +{ +public: + EFNiagaraCompileEventSeverity Severity; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShortDescription; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDismissable; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid NodeGuid; // 0x002C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PinGuid; // 0x003C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StackGuids; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + EFNiagaraCompileEventSource Source; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraCompileEvent; + +} + diff --git a/SilentHill2Remake/SDK/Niagara_classes.hpp b/SilentHill2Remake/SDK/Niagara_classes.hpp new file mode 100644 index 0000000..e56fbf9 --- /dev/null +++ b/SilentHill2Remake/SDK/Niagara_classes.hpp @@ -0,0 +1,4096 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Niagara + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "NiagaraShader_structs.hpp" +#include "NiagaraShader_classes.hpp" +#include "MovieScene_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NiagaraCore_classes.hpp" +#include "Niagara_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class Niagara.NiagaraDataInterface +// 0x0010 (0x0038 - 0x0028) +class UNiagaraDataInterface : public UNiagaraDataInterfaceBase +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterface") + } + static class UNiagaraDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterface; + +// Class Niagara.NiagaraDataInterfaceCurveBase +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceCurveBase : public UNiagaraDataInterface +{ +public: + TArray ShaderLUT; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float LUTMinTime; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTMaxTime; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTInvTimeRange; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTNumSamplesMinusOne; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseLUT : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExposeCurve : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ExposedName; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ExposedTexture; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCurveBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCurveBase") + } + static class UNiagaraDataInterfaceCurveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCurveBase; + +// Class Niagara.NiagaraDataInterfaceColorCurve +// 0x0200 (0x0270 - 0x0070) +class UNiagaraDataInterfaceColorCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve RedCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve GreenCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve BlueCurve; // 0x0170(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve AlphaCurve; // 0x01F0(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceColorCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceColorCurve") + } + static class UNiagaraDataInterfaceColorCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceColorCurve; + +// Class Niagara.NiagaraConvertInPlaceUtilityBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraConvertInPlaceUtilityBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraConvertInPlaceUtilityBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraConvertInPlaceUtilityBase") + } + static class UNiagaraConvertInPlaceUtilityBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraConvertInPlaceUtilityBase; + +// Class Niagara.NiagaraDataInterfaceCubeTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceCubeTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCubeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCubeTexture") + } + static class UNiagaraDataInterfaceCubeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCubeTexture; + +// Class Niagara.NiagaraDataInterfaceSimCacheReader +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceSimCacheReader final : public UNiagaraDataInterface +{ +public: + struct FNiagaraUserParameterBinding SimCacheBinding; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + class UNiagaraSimCache* SimCache; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EmitterBinding; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSimCacheReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSimCacheReader") + } + static class UNiagaraDataInterfaceSimCacheReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSimCacheReader; + +// Class Niagara.NiagaraDataInterfaceSpriteRendererInfo +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceSpriteRendererInfo final : public UNiagaraDataInterface +{ +public: + class UNiagaraSpriteRendererProperties* SpriteRenderer; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSpriteRendererInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSpriteRendererInfo") + } + static class UNiagaraDataInterfaceSpriteRendererInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSpriteRendererInfo; + +// Class Niagara.NiagaraDataInterfaceVirtualTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceVirtualTexture final : public UNiagaraDataInterface +{ +public: + class URuntimeVirtualTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVirtualTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVirtualTexture") + } + static class UNiagaraDataInterfaceVirtualTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVirtualTexture; + +// Class Niagara.NiagaraSimulationStageBase +// 0x0018 (0x0040 - 0x0028) +class UNiagaraSimulationStageBase : public UNiagaraMergeable +{ +public: + class UNiagaraScript* Script; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SimulationStageName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimulationStageBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimulationStageBase") + } + static class UNiagaraSimulationStageBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimulationStageBase; + +// Class Niagara.NiagaraSimulationStageGeneric +// 0x02C8 (0x0308 - 0x0040) +class UNiagaraSimulationStageGeneric final : public UNiagaraSimulationStageBase +{ +public: + struct FNiagaraVariableAttributeBinding EnabledBinding; // 0x0040(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ElementCountBinding; // 0x0098(0x0058)(Deprecated, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ElementCountXBinding; // 0x00F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ElementCountYBinding; // 0x0148(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ElementCountZBinding; // 0x01A0(0x0058)(Edit, NativeAccessSpecifierPublic) + ENiagaraIterationSource IterationSource; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Iterations; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NumIterationsBinding; // 0x0200(0x0058)(Edit, NativeAccessSpecifierPublic) + uint8 bSpawnOnly : 1; // 0x0258(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraSimStageExecuteBehavior ExecuteBehavior; // 0x025C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDisablePartialParticleUpdate : 1; // 0x0260(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableDataInterfaceBinding DataInterface; // 0x0268(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 bParticleIterationStateEnabled : 1; // 0x0288(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding ParticleIterationStateBinding; // 0x0290(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FIntPoint ParticleIterationStateRange; // 0x02E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGpuDispatchForceLinear : 1; // 0x02F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideGpuDispatchType : 1; // 0x02F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2F1[0x3]; // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraGpuDispatchType OverrideGpuDispatchType; // 0x02F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideGpuDispatchNumThreads : 1; // 0x02F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector OverrideGpuDispatchNumThreads; // 0x02FC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimulationStageGeneric") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimulationStageGeneric") + } + static class UNiagaraSimulationStageGeneric* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimulationStageGeneric; + +// Class Niagara.NiagaraMessageDataBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraMessageDataBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraMessageDataBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraMessageDataBase") + } + static class UNiagaraMessageDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraMessageDataBase; + +// Class Niagara.NiagaraParameterDefinitionsBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraParameterDefinitionsBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParameterDefinitionsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParameterDefinitionsBase") + } + static class UNiagaraParameterDefinitionsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraParameterDefinitionsBase; + +// Class Niagara.NiagaraScriptSourceBase +// 0x0020 (0x0048 - 0x0028) +class UNiagaraScriptSourceBase final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScriptSourceBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScriptSourceBase") + } + static class UNiagaraScriptSourceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScriptSourceBase; + +// Class Niagara.NiagaraSettings +// 0x00D0 (0x0108 - 0x0038) +class UNiagaraSettings final : public UDeveloperSettings +{ +public: + bool bSystemsSupportLargeWorldCoordinates; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnforceStrictStackTypes; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExperimentalVMEnabled; // 0x003A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath DefaultEffectType; // 0x0040(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PositionPinTypeColor; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QualityLevels; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap ComponentRendererWarningsPerClass; // 0x0080(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat DefaultRenderTargetFormat; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat DefaultGridFormat; // 0x00D1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D2[0x2]; // 0x00D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDefaultRendererMotionVectorSetting DefaultRendererMotionVectorSetting; // 0x00D4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultRendererPixelCoverageMode DefaultPixelCoverageMode; // 0x00D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultSortPrecision DefaultSortPrecision; // 0x00D9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultGpuTranslucentLatency DefaultGpuTranslucentLatency; // 0x00DA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DB[0x1]; // 0x00DB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultLightInverseExposureBlend; // 0x00DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_GpuMaxInfluences NDISkelMesh_GpuMaxInfluences; // 0x00E0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_GpuUniformSamplingFormat NDISkelMesh_GpuUniformSamplingFormat; // 0x00E1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_AdjacencyTriangleIndexFormat NDISkelMesh_AdjacencyTriangleIndexFormat; // 0x00E2(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NDIStaticMesh_AllowDistanceFields; // 0x00E3(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NDICollisionQuery_AsyncGpuTraceProviderOrder; // 0x00E8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray PlatformSetRedirects; // 0x00F8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSettings") + } + static class UNiagaraSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSettings; + +// Class Niagara.NiagaraPreviewAxis +// 0x0000 (0x0028 - 0x0028) +class UNiagaraPreviewAxis : public UObject +{ +public: + void ApplyToPreview(class UNiagaraComponent* PreviewComponent, int32 PreviewIndex, bool bIsXAxis, class FString* OutLabelText); + int32 Num(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis") + } + static class UNiagaraPreviewAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis; + +// Class Niagara.NiagaraPreviewAxis_InterpParamBase +// 0x0010 (0x0038 - 0x0028) +class UNiagaraPreviewAxis_InterpParamBase : public UNiagaraPreviewAxis +{ +public: + class FName Param; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Count; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamBase") + } + static class UNiagaraPreviewAxis_InterpParamBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamBase; + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector4 +// 0x0048 (0x0080 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector4 final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Min; // 0x0040(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector4 Max; // 0x0060(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamVector4") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamVector4") + } + static class UNiagaraPreviewAxis_InterpParamVector4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamVector4; + +// Class Niagara.NiagaraDataInterfaceActorComponent +// 0x0048 (0x0080 - 0x0038) +class UNiagaraDataInterfaceActorComponent final : public UNiagaraDataInterface +{ +public: + bool bRequireCurrentFrameData; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDIActorComponentSourceMode SourceMode; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LocalPlayerIndex; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TLazyObjectPtr SourceActor; // 0x0040(0x001C)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding ActorOrComponentParameter; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceActorComponent") + } + static class UNiagaraDataInterfaceActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceActorComponent; + +// Class Niagara.NiagaraDataInterfaceAsyncGpuTrace +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceAsyncGpuTrace final : public UNiagaraDataInterface +{ +public: + int32 MaxTracesPerParticle; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRetraces; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDICollisionQuery_AsyncGpuTraceProvider TraceProvider; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAsyncGpuTrace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAsyncGpuTrace") + } + static class UNiagaraDataInterfaceAsyncGpuTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAsyncGpuTrace; + +// Class Niagara.NiagaraDataInterfaceDebugDraw +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceDebugDraw final : public UNiagaraDataInterface +{ +public: + uint32 OverrideMaxLineInstances; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceDebugDraw") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceDebugDraw") + } + static class UNiagaraDataInterfaceDebugDraw* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceDebugDraw; + +// Class Niagara.NiagaraDataInterfaceEmitterProperties +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceEmitterProperties final : public UNiagaraDataInterface +{ +public: + struct FNiagaraDataInterfaceEmitterBinding EmitterBinding; // 0x0038(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceEmitterProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceEmitterProperties") + } + static class UNiagaraDataInterfaceEmitterProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceEmitterProperties; + +// Class Niagara.NiagaraDataInterfaceGBuffer +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceGBuffer final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGBuffer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGBuffer") + } + static class UNiagaraDataInterfaceGBuffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGBuffer; + +// Class Niagara.NiagaraDataInterfacePhysicsAsset +// 0x0078 (0x00B0 - 0x0038) +class UNiagaraDataInterfacePhysicsAsset final : public UNiagaraDataInterface +{ +public: + class UPhysicsAsset* DefaultSource; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoftSourceActor; // 0x0040(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MeshUserParameter; // 0x0070(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfacePhysicsAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfacePhysicsAsset") + } + static class UNiagaraDataInterfacePhysicsAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfacePhysicsAsset; + +// Class Niagara.NiagaraPhysicsAssetDICollectorInterface +// 0x0000 (0x0000 - 0x0000) +class INiagaraPhysicsAssetDICollectorInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPhysicsAssetDICollectorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPhysicsAssetDICollectorInterface") + } + static class INiagaraPhysicsAssetDICollectorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INiagaraPhysicsAssetDICollectorInterface; + +// Class Niagara.NiagaraDataInterfaceSimpleCounter +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceSimpleCounter final : public UNiagaraDataInterface +{ +public: + ENiagaraGpuSyncMode GpuSyncMode; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InitialValue; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSimpleCounter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSimpleCounter") + } + static class UNiagaraDataInterfaceSimpleCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSimpleCounter; + +// Class Niagara.NiagaraSimCache +// 0x0158 (0x0180 - 0x0028) +class UNiagaraSimCache final : public UObject +{ +public: + TSoftObjectPtr SoftNiagaraSystem; // 0x0028(0x0030)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartSeconds; // 0x0058(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DurationSeconds; // 0x005C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraSimCacheCreateParameters CreateParameters; // 0x0060(0x0038)(NativeAccessSpecifierPrivate) + bool bNeedsReadComponentMappingRecache; // 0x0098(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSimCacheLayout CacheLayout; // 0x00A0(0x0078)(NativeAccessSpecifierPrivate) + TArray CacheFrames; // 0x0118(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap DataInterfaceStorage; // 0x0128(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ENiagaraSimCacheAttributeCaptureMode GetAttributeCaptureMode() const; + class FName GetEmitterName(int32 EmitterIndex) const; + TArray GetEmitterNames() const; + int32 GetNumEmitters() const; + int32 GetNumFrames() const; + float GetStartSeconds() const; + bool IsCacheValid() const; + bool IsEmpty() const; + void ReadColorAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadFloatAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadIntAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadPositionAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, bool bLocalSpaceToWorld, int32 FrameIndex) const; + void ReadPositionAttributeWithRebase(TArray* OutValues, const struct FTransform& Transform, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadQuatAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, bool bLocalSpaceToWorld, int32 FrameIndex) const; + void ReadQuatAttributeWithRebase(TArray* OutValues, const struct FQuat& Quat, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadVector2Attribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadVector4Attribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadVectorAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimCache") + } + static class UNiagaraSimCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimCache; + +// Class Niagara.NiagaraDataInterfaceStaticMesh +// 0x0078 (0x00B0 - 0x0038) +class UNiagaraDataInterfaceStaticMesh final : public UNiagaraDataInterface +{ +public: + ENDIStaticMesh_SourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* DefaultMesh; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoftSourceActor; // 0x0048(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SourceComponent; // 0x0078(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNDIStaticMeshSectionFilter SectionFilter; // 0x0080(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bUsePhysicsBodyVelocity; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredSockets; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSourceEndPlay(class AActor* InSource, EEndPlayReason Reason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceStaticMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceStaticMesh") + } + static class UNiagaraDataInterfaceStaticMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceStaticMesh; + +// Class Niagara.NiagaraDataInterfaceUObjectPropertyReader +// 0x0070 (0x00A8 - 0x0038) +class UNiagaraDataInterfaceUObjectPropertyReader final : public UNiagaraDataInterface +{ +public: + struct FNiagaraUserParameterBinding UObjectParameterBinding; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray PropertyRemap; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr SourceActor; // 0x0068(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SourceActorComponentClass; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void SetUObjectReaderPropertyRemap(class UNiagaraComponent* NiagaraComponent, class FName UserParameterName, class FName GraphName, class FName RemapName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceUObjectPropertyReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceUObjectPropertyReader") + } + static class UNiagaraDataInterfaceUObjectPropertyReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceUObjectPropertyReader; + +// Class Niagara.MovieSceneNiagaraSystemSpawnSection +// 0x0010 (0x0100 - 0x00F0) +class UMovieSceneNiagaraSystemSpawnSection final : public UMovieSceneSection +{ +public: + ENiagaraSystemSpawnSectionStartBehavior SectionStartBehavior; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEvaluateBehavior SectionEvaluateBehavior; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEndBehavior SectionEndBehavior; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraAgeUpdateMode AgeUpdateMode; // 0x00FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowScalability; // 0x00FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FE[0x2]; // 0x00FE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraSystemSpawnSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraSystemSpawnSection") + } + static class UMovieSceneNiagaraSystemSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraSystemSpawnSection; + +// Class Niagara.MovieSceneNiagaraTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieSceneNiagaraTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraTrack") + } + static class UMovieSceneNiagaraTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraTrack; + +// Class Niagara.MovieSceneNiagaraSystemTrack +// 0x0008 (0x00B0 - 0x00A8) +class UMovieSceneNiagaraSystemTrack final : public UMovieSceneNiagaraTrack +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraSystemTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraSystemTrack") + } + static class UMovieSceneNiagaraSystemTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraSystemTrack; + +// Class Niagara.MovieSceneNiagaraParameterTrack +// 0x0020 (0x00C8 - 0x00A8) +class UMovieSceneNiagaraParameterTrack : public UMovieSceneNiagaraTrack +{ +public: + struct FNiagaraVariable Parameter; // 0x00A8(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraParameterTrack") + } + static class UMovieSceneNiagaraParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraParameterTrack; + +// Class Niagara.MovieSceneNiagaraBoolParameterTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneNiagaraBoolParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraBoolParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraBoolParameterTrack") + } + static class UMovieSceneNiagaraBoolParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraBoolParameterTrack; + +// Class Niagara.NiagaraValidationRule +// 0x0000 (0x0028 - 0x0028) +class UNiagaraValidationRule final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraValidationRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraValidationRule") + } + static class UNiagaraValidationRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraValidationRule; + +// Class Niagara.MovieSceneNiagaraColorParameterTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneNiagaraColorParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraColorParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraColorParameterTrack") + } + static class UMovieSceneNiagaraColorParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraColorParameterTrack; + +// Class Niagara.MovieSceneNiagaraFloatParameterTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneNiagaraFloatParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraFloatParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraFloatParameterTrack") + } + static class UMovieSceneNiagaraFloatParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraFloatParameterTrack; + +// Class Niagara.MovieSceneNiagaraIntegerParameterTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneNiagaraIntegerParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraIntegerParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraIntegerParameterTrack") + } + static class UMovieSceneNiagaraIntegerParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraIntegerParameterTrack; + +// Class Niagara.MovieSceneNiagaraVectorParameterTrack +// 0x0010 (0x00D8 - 0x00C8) +class UMovieSceneNiagaraVectorParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChannelsUsed; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraVectorParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraVectorParameterTrack") + } + static class UMovieSceneNiagaraVectorParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraVectorParameterTrack; + +// Class Niagara.NiagaraActor +// 0x0010 (0x02C0 - 0x02B0) +class ANiagaraActor : public AActor +{ +public: + class UNiagaraComponent* NiagaraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bDestroyOnSystemFinish : 1; // 0x02B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNiagaraSystemFinished(class UNiagaraComponent* FinishedComponent); + void SetDestroyOnSystemFinish(bool bShouldDestroyOnSystemFinish); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraActor") + } + static class ANiagaraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraActor; + +// Class Niagara.NiagaraBakerOutput +// 0x0010 (0x0038 - 0x0028) +class UNiagaraBakerOutput : public UObject +{ +public: + class FString OutputName; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutput") + } + static class UNiagaraBakerOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutput; + +// Class Niagara.NiagaraBakerOutputSimCache +// 0x0048 (0x0080 - 0x0038) +class UNiagaraBakerOutputSimCache final : public UNiagaraBakerOutput +{ +public: + class FString SimCacheAssetPathFormat; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraSimCacheCreateParameters CreateParameters; // 0x0048(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputSimCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputSimCache") + } + static class UNiagaraBakerOutputSimCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputSimCache; + +// Class Niagara.NiagaraBakerOutputTexture2D +// 0x0068 (0x00A0 - 0x0038) +class UNiagaraBakerOutputTexture2D final : public UNiagaraBakerOutput +{ +public: + struct FNiagaraBakerTextureSource SourceBinding; // 0x0038(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bGenerateAtlas : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateFrames : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExportFrames : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetTextureAddressX : 1; // 0x0050(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetTextureAddressY : 1; // 0x0050(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FrameSize; // 0x0054(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint AtlasTextureSize; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x8]; // 0x0064(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ETextureAddress TextureAddressX; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress TextureAddressY; // 0x006D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AtlasAssetPathFormat; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesAssetPathFormat; // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesExportPathFormat; // 0x0090(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputTexture2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputTexture2D") + } + static class UNiagaraBakerOutputTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputTexture2D; + +// Class Niagara.NiagaraBakerOutputVolumeTexture +// 0x0050 (0x0088 - 0x0038) +class UNiagaraBakerOutputVolumeTexture final : public UNiagaraBakerOutput +{ +public: + struct FNiagaraBakerTextureSource SourceBinding; // 0x0038(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bGenerateAtlas : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateFrames : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExportFrames : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AtlasAssetPathFormat; // 0x0058(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesAssetPathFormat; // 0x0068(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesExportPathFormat; // 0x0078(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputVolumeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputVolumeTexture") + } + static class UNiagaraBakerOutputVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputVolumeTexture; + +// Class Niagara.NiagaraBakerSettings +// 0x01C8 (0x01F0 - 0x0028) +class UNiagaraBakerSettings final : public UObject +{ +public: + float StartSeconds; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationSeconds; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FramesPerSecond; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPreviewLooping : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FramesPerDimension; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Outputs; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray CameraSettings; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 CurrentCameraIndex; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BakeQualityLevel; // 0x0064(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRenderComponentOnly : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutputTextures; // 0x0070(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + ENiagaraBakerViewMode CameraViewportMode; // 0x0080(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CameraViewportLocation[0x7]; // 0x0088(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CameraViewportRotation[0x7]; // 0x0130(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float CameraOrbitDistance; // 0x01D8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraFOV; // 0x01DC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraOrthoWidth; // 0x01E0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseCameraAspectRatio : 1; // 0x01E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1E5[0x3]; // 0x01E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraAspectRatio; // 0x01E8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerSettings") + } + static class UNiagaraBakerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerSettings; + +// Class Niagara.NiagaraComponent +// 0x02A0 (0x07E0 - 0x0540) +#pragma pack(push, 0x1) +class alignas(0x10) UNiagaraComponent : public UFXSystemComponent +{ +public: + class UNiagaraSystem* Asset; // 0x0540(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraTickBehavior TickBehavior; // 0x0548(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeedOffset; // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraUserRedirectionParameterStore OverrideParameters; // 0x0550(0x00D8)(NativeAccessSpecifierPrivate) + uint8 bForceSolo : 1; // 0x0628(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEnableGpuComputeDebug : 1; // 0x0628(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_628_2 : 6; // 0x0628(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_629[0x37]; // 0x0629(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAutoDestroy : 1; // 0x0660(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bRenderingEnabled : 1; // 0x0660(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAutoManageAttachment : 1; // 0x0660(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoAttachWeldSimulatedBodies : 1; // 0x0660(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_661[0x3]; // 0x0661(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeBeforeForceUpdateTransform; // 0x0664(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSystemFinished; // 0x0670(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr AutoAttachParent; // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AutoAttachSocketName; // 0x0688(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachLocationRule; // 0x0690(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachRotationRule; // 0x0691(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachScaleRule; // 0x0692(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_693[0x9]; // 0x0693(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_69C_0 : 4; // 0x069C(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAllowScalability : 1; // 0x069C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_69D[0x12B]; // 0x069D(0x012B)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSimCache* SimCache; // 0x07C8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraCullProxyComponent* CullProxy; // 0x07D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void AdvanceSimulation(int32 TickCount, float TickDeltaSeconds); + void AdvanceSimulationByTime(float SimulateTime, float TickDeltaSeconds); + void ClearEmitterFixedBounds(class FName EmitterName); + void ClearSimCache(bool bResetSystem); + void ClearSystemFixedBounds(); + class UNiagaraDataInterface* GetDataInterface(const class FString& Name_0); + TArray GetNiagaraParticlePositions_DebugOnly(const class FString& InEmitterName); + TArray GetNiagaraParticleValues_DebugOnly(const class FString& InEmitterName, const class FString& InValueName); + TArray GetNiagaraParticleValueVec3_DebugOnly(const class FString& InEmitterName, const class FString& InValueName); + void InitForPerformanceBaseline(); + void ReinitializeSystem(); + void ResetSystem(); + void SeekToDesiredAge(float InDesiredAge); + void SetAgeUpdateMode(ENiagaraAgeUpdateMode InAgeUpdateMode); + void SetAllowScalability(bool bAllow); + void SetAsset(class UNiagaraSystem* InAsset, bool bResetExistingOverrideParameters); + void SetAutoDestroy(bool bInAutoDestroy); + void SetCanRenderWhileSeeking(bool bInCanRenderWhileSeeking); + void SetCustomTimeDilation(float Dilation); + void SetDesiredAge(float InDesiredAge); + void SetEmitterFixedBounds(class FName EmitterName, const struct FBox& LocalBounds); + void SetForceLocalPlayerEffect(bool bIsPlayerEffect); + void SetForceSolo(bool bInForceSolo); + void SetGpuComputeDebug(bool bEnableDebug); + void SetLockDesiredAgeDeltaTimeToSeekDelta(bool bLock); + void SetMaxSimTime(float InMaxTime); + void SetNiagaraVariableActor(const class FString& InVariableName, class AActor* Actor); + void SetNiagaraVariableBool(const class FString& InVariableName, bool InValue); + void SetNiagaraVariableFloat(const class FString& InVariableName, float InValue); + void SetNiagaraVariableInt(const class FString& InVariableName, int32 InValue); + void SetNiagaraVariableLinearColor(const class FString& InVariableName, const struct FLinearColor& InValue); + void SetNiagaraVariableMatrix(const class FString& InVariableName, const struct FMatrix& InValue); + void SetNiagaraVariableObject(const class FString& InVariableName, class UObject* Object); + void SetNiagaraVariablePosition(const class FString& InVariableName, const struct FVector& InValue); + void SetNiagaraVariableQuat(const class FString& InVariableName, const struct FQuat& InValue); + void SetNiagaraVariableVec2(const class FString& InVariableName, const struct FVector2D& InValue); + void SetNiagaraVariableVec3(const class FString& InVariableName, const struct FVector& InValue); + void SetNiagaraVariableVec4(const class FString& InVariableName, const struct FVector4& InValue); + void SetPaused(bool bInPaused); + void SetPreviewLODDistance(bool bEnablePreviewLODDistance, float PreviewLODDistance, float PreviewMaxDistance); + void SetRandomSeedOffset(int32 NewRandomSeedOffset); + void SetRenderingEnabled(bool bInRenderingEnabled); + void SetSeekDelta(float InSeekDelta); + void SetSimCache(class UNiagaraSimCache* SimCache_0, bool bResetSystem); + void SetSystemFixedBounds(const struct FBox& LocalBounds); + void SetTickBehavior(ENiagaraTickBehavior NewTickBehavior); + void SetVariableActor(class FName InVariableName, class AActor* Actor); + void SetVariableBool(class FName InVariableName, bool InValue); + void SetVariableFloat(class FName InVariableName, float InValue); + void SetVariableInt(class FName InVariableName, int32 InValue); + void SetVariableLinearColor(class FName InVariableName, const struct FLinearColor& InValue); + void SetVariableMaterial(class FName InVariableName, class UMaterialInterface* Object); + void SetVariableMatrix(class FName InVariableName, const struct FMatrix& InValue); + void SetVariableObject(class FName InVariableName, class UObject* Object); + void SetVariablePosition(class FName InVariableName, const struct FVector& InValue); + void SetVariableQuat(class FName InVariableName, const struct FQuat& InValue); + void SetVariableStaticMesh(class FName InVariableName, class UStaticMesh* InValue); + void SetVariableTexture(class FName InVariableName, class UTexture* Texture); + void SetVariableTextureRenderTarget(class FName InVariableName, class UTextureRenderTarget* TextureRenderTarget); + void SetVariableVec2(class FName InVariableName, const struct FVector2D& InValue); + void SetVariableVec3(class FName InVariableName, const struct FVector& InValue); + void SetVariableVec4(class FName InVariableName, const struct FVector4& InValue); + + ENiagaraAgeUpdateMode GetAgeUpdateMode() const; + bool GetAllowScalability() const; + class UNiagaraSystem* GetAsset() const; + float GetCustomTimeDilation() const; + float GetDesiredAge() const; + struct FBox GetEmitterFixedBounds(class FName EmitterName) const; + bool GetForceLocalPlayerEffect() const; + bool GetForceSolo() const; + bool GetLockDesiredAgeDeltaTimeToSeekDelta() const; + float GetMaxSimTime() const; + float GetPreviewLODDistance() const; + bool GetPreviewLODDistanceEnabled() const; + int32 GetRandomSeedOffset() const; + float GetSeekDelta() const; + class UNiagaraSimCache* GetSimCache() const; + struct FBox GetSystemFixedBounds() const; + ENiagaraTickBehavior GetTickBehavior() const; + bool IsPaused() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponent") + } + static class UNiagaraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UNiagaraComponent; + +// Class Niagara.NiagaraComponentPool +// 0x0058 (0x0080 - 0x0028) +class UNiagaraComponentPool final : public UObject +{ +public: + TMap WorldParticleSystemPools; // 0x0028(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponentPool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponentPool") + } + static class UNiagaraComponentPool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraComponentPool; + +// Class Niagara.NiagaraRendererProperties +// 0x00B8 (0x00E0 - 0x0028) +class UNiagaraRendererProperties : public UNiagaraMergeable +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0028(0x0030)(Edit, NativeAccessSpecifierPublic) + int32 SortOrderHint; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererMotionVectorSetting MotionVectorSetting; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererEnabledBinding; // 0x0060(0x0058)(Edit, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInCullProxies; // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA[0x2]; // 0x00BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid OuterEmitterVersion; // 0x00BC(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMotionBlurEnabled; // 0x00CC(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CD[0x13]; // 0x00CD(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraRendererProperties") + } + static class UNiagaraRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraRendererProperties; + +// Class Niagara.NiagaraComponentRendererProperties +// 0x0150 (0x0230 - 0x00E0) +class UNiagaraComponentRendererProperties final : public UNiagaraRendererProperties +{ +public: + TSubclassOf ComponentType; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ComponentCountLimit; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding EnabledBinding; // 0x00F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0148(0x0058)(Edit, NativeAccessSpecifierPublic) + bool bAssignComponentsOnParticleID; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCreateComponentFirstParticleFrame; // 0x01A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyActivateNewlyAquiredComponents; // 0x01A2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A3[0x1]; // 0x01A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RendererVisibility; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* TemplateComponent; // 0x01A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyBindings; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1C0[0x70]; // 0x01C0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponentRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponentRendererProperties") + } + static class UNiagaraComponentRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraComponentRendererProperties; + +// Class Niagara.NiagaraComponentSettings +// 0x0190 (0x01B8 - 0x0028) +class UNiagaraComponentSettings final : public UObject +{ +public: + TSet SuppressActivationList; // 0x0028(0x0050)(Config, NativeAccessSpecifierPublic) + TSet ForceAutoPooolingList; // 0x0078(0x0050)(Config, NativeAccessSpecifierPublic) + TSet SuppressEmitterList; // 0x00C8(0x0050)(Config, NativeAccessSpecifierPublic) + TSet GPUEmitterAllowList; // 0x0118(0x0050)(Config, NativeAccessSpecifierPublic) + TSet GpuDataInterfaceDenyList; // 0x0168(0x0050)(Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponentSettings") + } + static class UNiagaraComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraComponentSettings; + +// Class Niagara.NiagaraCullProxyComponent +// 0x0010 (0x07F0 - 0x07E0) +class UNiagaraCullProxyComponent final : public UNiagaraComponent +{ +public: + TArray Instances; // 0x07D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_7E8[0x8]; // 0x07E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraCullProxyComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraCullProxyComponent") + } + static class UNiagaraCullProxyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraCullProxyComponent; + +// Class Niagara.NiagaraDataInterface2DArrayTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterface2DArrayTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterface2DArrayTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterface2DArrayTexture") + } + static class UNiagaraDataInterface2DArrayTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterface2DArrayTexture; + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector2D +// 0x0020 (0x0058 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector2D final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FVector2D Min; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D Max; // 0x0048(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamVector2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamVector2D") + } + static class UNiagaraPreviewAxis_InterpParamVector2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamVector2D; + +// Class Niagara.NiagaraDataInterfaceRWBase +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceRWBase : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRWBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRWBase") + } + static class UNiagaraDataInterfaceRWBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRWBase; + +// Class Niagara.NiagaraDataInterfaceArray +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceArray : public UNiagaraDataInterfaceRWBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraGpuSyncMode GpuSyncMode; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxElements; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArray") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArray") + } + static class UNiagaraDataInterfaceArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArray; + +// Class Niagara.NiagaraDataInterfaceArrayFloat +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayFloat final : public UNiagaraDataInterfaceArray +{ +public: + TArray FloatData; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat") + } + static class UNiagaraDataInterfaceArrayFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat; + +// Class Niagara.NiagaraDataInterfaceArrayFloat2 +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayFloat2 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalFloatData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat2") + } + static class UNiagaraDataInterfaceArrayFloat2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat2; + +// Class Niagara.NiagaraPreviewGrid +// 0x0050 (0x0300 - 0x02B0) +class ANiagaraPreviewGrid final : public AActor +{ +public: + class UNiagaraSystem* System; // 0x02B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraPreviewGridResetMode ResetMode; // 0x02B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraPreviewAxis* PreviewAxisX; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraPreviewAxis* PreviewAxisY; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PreviewClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpacingX; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpacingY; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumX; // 0x02E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 NumY; // 0x02E4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PreviewComponents; // 0x02E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivatePreviews(bool bReset); + void DeactivatePreviews(); + void GetPreviews(TArray* OutPreviews); + void SetPaused(bool bPaused); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewGrid") + } + static class ANiagaraPreviewGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraPreviewGrid; + +// Class Niagara.NiagaraDataInterfaceArrayFloat3 +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayFloat3 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalFloatData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat3") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat3") + } + static class UNiagaraDataInterfaceArrayFloat3* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat3; + +// Class Niagara.NiagaraDataInterfaceArrayPosition +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayPosition final : public UNiagaraDataInterfaceArray +{ +public: + TArray PositionData; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayPosition") + } + static class UNiagaraDataInterfaceArrayPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayPosition; + +// Class Niagara.NiagaraDataInterfaceArrayFloat4 +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayFloat4 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalFloatData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat4") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat4") + } + static class UNiagaraDataInterfaceArrayFloat4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat4; + +// Class Niagara.NiagaraDataInterfaceArrayColor +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayColor final : public UNiagaraDataInterfaceArray +{ +public: + TArray ColorData; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayColor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayColor") + } + static class UNiagaraDataInterfaceArrayColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayColor; + +// Class Niagara.NiagaraDataInterfaceArrayQuat +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayQuat final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalQuatData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayQuat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayQuat") + } + static class UNiagaraDataInterfaceArrayQuat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayQuat; + +// Class Niagara.NiagaraDataInterfaceArrayFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDataInterfaceArrayFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TArray GetNiagaraArrayBool(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static bool GetNiagaraArrayBoolValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayColor(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FLinearColor GetNiagaraArrayColorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayFloat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static float GetNiagaraArrayFloatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayInt32(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static int32 GetNiagaraArrayInt32Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayPosition(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FVector GetNiagaraArrayPositionValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FQuat GetNiagaraArrayQuatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayUInt8(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static int32 GetNiagaraArrayUInt8Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayVector(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static TArray GetNiagaraArrayVector2D(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FVector2D GetNiagaraArrayVector2DValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayVector4(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FVector4 GetNiagaraArrayVector4Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static struct FVector GetNiagaraArrayVectorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static void SetNiagaraArrayBool(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayBoolValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const bool& Value, bool bSizeToFit); + static void SetNiagaraArrayColor(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayColorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FLinearColor& Value, bool bSizeToFit); + static void SetNiagaraArrayFloat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayFloatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, float Value, bool bSizeToFit); + static void SetNiagaraArrayInt32(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayInt32Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, int32 Value, bool bSizeToFit); + static void SetNiagaraArrayPosition(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayPositionValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector& Value, bool bSizeToFit); + static void SetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayQuatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FQuat& Value, bool bSizeToFit); + static void SetNiagaraArrayUInt8(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayUInt8Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, int32 Value, bool bSizeToFit); + static void SetNiagaraArrayVector(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayVector2D(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayVector2DValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector2D& Value, bool bSizeToFit); + static void SetNiagaraArrayVector4(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayVector4Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector4& Value, bool bSizeToFit); + static void SetNiagaraArrayVectorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector& Value, bool bSizeToFit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFunctionLibrary") + } + static class UNiagaraDataInterfaceArrayFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFunctionLibrary; + +// Class Niagara.NiagaraDataInterfaceArrayInt32 +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayInt32 final : public UNiagaraDataInterfaceArray +{ +public: + TArray IntData; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayInt32") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayInt32") + } + static class UNiagaraDataInterfaceArrayInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayInt32; + +// Class Niagara.NiagaraDataInterfaceArrayUInt8 +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayUInt8 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalIntData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayUInt8") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayUInt8") + } + static class UNiagaraDataInterfaceArrayUInt8* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayUInt8; + +// Class Niagara.NiagaraSimCacheFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSimCacheFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool CaptureNiagaraSimCacheImmediate(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, bool bAdvanceSimulation, float AdvanceDeltaTime); + static class UNiagaraSimCache* CreateNiagaraSimCache(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimCacheFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimCacheFunctionLibrary") + } + static class UNiagaraSimCacheFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimCacheFunctionLibrary; + +// Class Niagara.NiagaraDataInterfaceArrayBool +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayBool final : public UNiagaraDataInterfaceArray +{ +public: + TArray BoolData; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayBool") + } + static class UNiagaraDataInterfaceArrayBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayBool; + +// Class Niagara.NiagaraDataInterfaceArrayNiagaraID +// 0x0010 (0x0058 - 0x0048) +class UNiagaraDataInterfaceArrayNiagaraID final : public UNiagaraDataInterfaceArray +{ +public: + TArray IntData; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayNiagaraID") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayNiagaraID") + } + static class UNiagaraDataInterfaceArrayNiagaraID* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayNiagaraID; + +// Class Niagara.NiagaraDataInterfaceAudioSubmix +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceAudioSubmix : public UNiagaraDataInterface +{ +public: + class USoundSubmix* Submix; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioSubmix") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioSubmix") + } + static class UNiagaraDataInterfaceAudioSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioSubmix; + +// Class Niagara.NiagaraDataInterfaceAudioOscilloscope +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceAudioOscilloscope final : public UNiagaraDataInterface +{ +public: + class USoundSubmix* Submix; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Resolution; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScopeInMilliseconds; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioOscilloscope") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioOscilloscope") + } + static class UNiagaraDataInterfaceAudioOscilloscope* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioOscilloscope; + +// Class Niagara.NiagaraDataInterfaceAudioPlayer +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceAudioPlayer final : public UNiagaraDataInterface +{ +public: + class USoundBase* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* Attenuation; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundConcurrency* Concurrency; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParameterNames; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bLimitPlaysPerTick; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlaysPerTick; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenComponentIsDestroyed; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLoopingOneShotSounds; // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioPlayer") + } + static class UNiagaraDataInterfaceAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioPlayer; + +// Class Niagara.NiagaraDataInterfaceAudioSpectrum +// 0x0010 (0x0050 - 0x0040) +class UNiagaraDataInterfaceAudioSpectrum final : public UNiagaraDataInterfaceAudioSubmix +{ +public: + int32 Resolution; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumFrequency; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumFrequency; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseFloorDb; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioSpectrum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioSpectrum") + } + static class UNiagaraDataInterfaceAudioSpectrum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioSpectrum; + +// Class Niagara.NiagaraDataInterfaceCamera +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceCamera final : public UNiagaraDataInterface +{ +public: + int32 PlayerControllerIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCamera") + } + static class UNiagaraDataInterfaceCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCamera; + +// Class Niagara.NiagaraDataInterfaceCollisionQuery +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceCollisionQuery final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCollisionQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCollisionQuery") + } + static class UNiagaraDataInterfaceCollisionQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCollisionQuery; + +// Class Niagara.NiagaraDataInterfaceCurlNoise +// 0x0020 (0x0058 - 0x0038) +class UNiagaraDataInterfaceCurlNoise final : public UNiagaraDataInterface +{ +public: + uint32 Seed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x1C]; // 0x003C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCurlNoise") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCurlNoise") + } + static class UNiagaraDataInterfaceCurlNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCurlNoise; + +// Class Niagara.NiagaraDataInterfaceCurve +// 0x0080 (0x00F0 - 0x0070) +class UNiagaraDataInterfaceCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve Curve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCurve") + } + static class UNiagaraDataInterfaceCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCurve; + +// Class Niagara.NiagaraParticleCallbackHandler +// 0x0000 (0x0000 - 0x0000) +class INiagaraParticleCallbackHandler final +{ +public: + void ReceiveParticleData(const TArray& Data, class UNiagaraSystem* NiagaraSystem, const struct FVector& SimulationPositionOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParticleCallbackHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParticleCallbackHandler") + } + static class INiagaraParticleCallbackHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INiagaraParticleCallbackHandler; + +// Class Niagara.NiagaraDataInterfaceExport +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceExport final : public UNiagaraDataInterface +{ +public: + struct FNiagaraUserParameterBinding CallbackHandlerParameter; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + ENDIExport_GPUAllocationMode GPUAllocationMode; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GPUAllocationFixedSize; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GPUAllocationPerParticleSize; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceExport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceExport") + } + static class UNiagaraDataInterfaceExport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceExport; + +// Class Niagara.NiagaraDataInterfaceGrid2D +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceGrid2D : public UNiagaraDataInterfaceRWBase +{ +public: + int32 NumCellsX; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsY; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsMaxAxis; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumAttributes; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetGridFromMaxAxis; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D WorldBBoxSize; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid2D") + } + static class UNiagaraDataInterfaceGrid2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid2D; + +// Class Niagara.NiagaraDataInterfaceGrid2DCollection +// 0x00C8 (0x0128 - 0x0060) +class UNiagaraDataInterfaceGrid2DCollection : public UNiagaraDataInterfaceGrid2D +{ +public: + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideFormat : 1; // 0x0081(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_82[0x56]; // 0x0082(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ManagedRenderTargets; // 0x00D8(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + bool FillRawTexture2D(const class UNiagaraComponent* Component, class UTextureRenderTarget2D* Dest, int32* TilesX, int32* TilesY); + bool FillTexture2D(const class UNiagaraComponent* Component, class UTextureRenderTarget2D* Dest, int32 AttributeIndex); + void GetRawTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY); + void GetTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid2DCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid2DCollection") + } + static class UNiagaraDataInterfaceGrid2DCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid2DCollection; + +// Class Niagara.NiagaraDataInterfaceGrid2DCollectionReader +// 0x0020 (0x0148 - 0x0128) +class UNiagaraDataInterfaceGrid2DCollectionReader final : public UNiagaraDataInterfaceGrid2DCollection +{ +public: + class FString EmitterName; // 0x0128(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIName; // 0x0138(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid2DCollectionReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid2DCollectionReader") + } + static class UNiagaraDataInterfaceGrid2DCollectionReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid2DCollectionReader; + +// Class Niagara.NiagaraDataInterfaceGrid3D +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceGrid3D : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector NumCells; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsMaxAxis; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESetResolutionMethod SetResolutionMethod; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldBBoxSize; // 0x0050(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid3D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid3D") + } + static class UNiagaraDataInterfaceGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid3D; + +// Class Niagara.NiagaraDataInterfaceGrid3DCollection +// 0x0080 (0x00E8 - 0x0068) +class UNiagaraDataInterfaceGrid3DCollection : public UNiagaraDataInterfaceGrid3D +{ +public: + int32 NumAttributes; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0070(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideFormat : 1; // 0x0091(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_92[0x56]; // 0x0092(0x0056)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool FillRawVolumeTexture(const class UNiagaraComponent* Component, class UVolumeTexture* Dest, int32* TilesX, int32* TilesY, int32* TileZ); + bool FillVolumeTexture(const class UNiagaraComponent* Component, class UVolumeTexture* Dest, int32 AttributeIndex); + void GetRawTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY, int32* SizeZ); + void GetTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY, int32* SizeZ); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid3DCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid3DCollection") + } + static class UNiagaraDataInterfaceGrid3DCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid3DCollection; + +// Class Niagara.NiagaraDataInterfaceGrid3DCollectionReader +// 0x0020 (0x0108 - 0x00E8) +class UNiagaraDataInterfaceGrid3DCollectionReader final : public UNiagaraDataInterfaceGrid3DCollection +{ +public: + class FString EmitterName; // 0x00E8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIName; // 0x00F8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid3DCollectionReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid3DCollectionReader") + } + static class UNiagaraDataInterfaceGrid3DCollectionReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid3DCollectionReader; + +// Class Niagara.NiagaraDataInterfaceIntRenderTarget2D +// 0x0078 (0x00B0 - 0x0038) +class UNiagaraDataInterfaceIntRenderTarget2D final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntPoint Size; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0060(0x0050)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceIntRenderTarget2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceIntRenderTarget2D") + } + static class UNiagaraDataInterfaceIntRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceIntRenderTarget2D; + +// Class Niagara.NiagaraDataInterfaceLandscape +// 0x0020 (0x0058 - 0x0038) +class UNiagaraDataInterfaceLandscape final : public UNiagaraDataInterface +{ +public: + class AActor* SourceLandscape; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDILandscape_SourceMode SourceMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PhysicalMaterials; // 0x0048(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceLandscape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceLandscape") + } + static class UNiagaraDataInterfaceLandscape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceLandscape; + +// Class Niagara.NiagaraDataInterfaceMeshRendererInfo +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterfaceMeshRendererInfo final : public UNiagaraDataInterface +{ +public: + class UNiagaraMeshRendererProperties* MeshRenderer; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceMeshRendererInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceMeshRendererInfo") + } + static class UNiagaraDataInterfaceMeshRendererInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceMeshRendererInfo; + +// Class Niagara.NiagaraDataInterfaceNeighborGrid3D +// 0x0008 (0x0070 - 0x0068) +class UNiagaraDataInterfaceNeighborGrid3D final : public UNiagaraDataInterfaceGrid3D +{ +public: + uint32 MaxNeighborsPerCell; // 0x0068(0x0004)(Edit, ZeroConstructor, 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("NiagaraDataInterfaceNeighborGrid3D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceNeighborGrid3D") + } + static class UNiagaraDataInterfaceNeighborGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceNeighborGrid3D; + +// Class Niagara.NiagaraDataInterfaceOcclusion +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceOcclusion final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceOcclusion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceOcclusion") + } + static class UNiagaraDataInterfaceOcclusion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceOcclusion; + +// Class Niagara.NiagaraDataInterfaceParticleRead +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceParticleRead final : public UNiagaraDataInterfaceRWBase +{ +public: + class FString EmitterName; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceParticleRead") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceParticleRead") + } + static class UNiagaraDataInterfaceParticleRead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceParticleRead; + +// Class Niagara.NiagaraDataInterfacePlatformSet +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfacePlatformSet final : public UNiagaraDataInterface +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfacePlatformSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfacePlatformSet") + } + static class UNiagaraDataInterfacePlatformSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfacePlatformSet; + +// Class Niagara.NiagaraDataInterfaceRasterizationGrid3D +// 0x0010 (0x0078 - 0x0068) +class UNiagaraDataInterfaceRasterizationGrid3D final : public UNiagaraDataInterfaceGrid3D +{ +public: + int32 NumAttributes; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ResetValue; // 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("NiagaraDataInterfaceRasterizationGrid3D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRasterizationGrid3D") + } + static class UNiagaraDataInterfaceRasterizationGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRasterizationGrid3D; + +// Class Niagara.NiagaraDataInterfaceRenderTarget2D +// 0x00D0 (0x0108 - 0x0038) +class UNiagaraDataInterfaceRenderTarget2D final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntPoint Size; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMipMapGeneration MipMapGeneration; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMipMapGenerationType MipMapGenerationType; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x0043(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x0043(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_68[0x50]; // 0x0068(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ManagedRenderTargets; // 0x00B8(0x0050)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTarget2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTarget2D") + } + static class UNiagaraDataInterfaceRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTarget2D; + +// Class Niagara.NiagaraDataInterfaceRenderTarget2DArray +// 0x0080 (0x00B8 - 0x0038) +class UNiagaraDataInterfaceRenderTarget2DArray final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector Size; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x0045(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x0045(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0068(0x0050)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTarget2DArray") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTarget2DArray") + } + static class UNiagaraDataInterfaceRenderTarget2DArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTarget2DArray; + +// Class Niagara.NiagaraDataInterfaceRenderTargetCube +// 0x0078 (0x00B0 - 0x0038) +class UNiagaraDataInterfaceRenderTargetCube final : public UNiagaraDataInterfaceRWBase +{ +public: + int32 Size; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x003D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x003D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0060(0x0050)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTargetCube") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTargetCube") + } + static class UNiagaraDataInterfaceRenderTargetCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTargetCube; + +// Class Niagara.NiagaraDataInterfaceRenderTargetVolume +// 0x0080 (0x00B8 - 0x0038) +class UNiagaraDataInterfaceRenderTargetVolume final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector Size; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x0045(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x0045(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0068(0x0050)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTargetVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTargetVolume") + } + static class UNiagaraDataInterfaceRenderTargetVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTargetVolume; + +// Class Niagara.NiagaraDataInterfaceRigidMeshCollisionQuery +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceRigidMeshCollisionQuery final : public UNiagaraDataInterface +{ +public: + TArray ActorTags; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ComponentTags; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> SourceActors; // 0x0058(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool OnlyUseMoveable; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GlobalSearchAllowed; // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GlobalSearchForced; // 0x006A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GlobalSearchFallback_Unscripted; // 0x006B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumPrimitives; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRigidMeshCollisionQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRigidMeshCollisionQuery") + } + static class UNiagaraDataInterfaceRigidMeshCollisionQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRigidMeshCollisionQuery; + +// Class Niagara.NiagaraDIRigidMeshCollisionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDIRigidMeshCollisionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SetSourceActors(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& SourceActors); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDIRigidMeshCollisionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDIRigidMeshCollisionFunctionLibrary") + } + static class UNiagaraDIRigidMeshCollisionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDIRigidMeshCollisionFunctionLibrary; + +// Class Niagara.NiagaraDataInterfaceSkeletalMesh +// 0x00C8 (0x0100 - 0x0038) +class UNiagaraDataInterfaceSkeletalMesh final : public UNiagaraDataInterface +{ +public: + ENDISkeletalMesh_SourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SoftSourceActor; // 0x0040(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ComponentTags; // 0x0070(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SourceComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNiagaraUserParameterBinding MeshUserParameter; // 0x0088(0x0020)(Edit, NativeAccessSpecifierPublic) + ENDISkeletalMesh_SkinningMode SkinningMode; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SamplingRegions; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 WholeMeshLOD; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredBones; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FilteredSockets; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName ExcludeBoneName; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bExcludeBone : 1; // 0x00F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UvSetIndex; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSourceEndPlay(class AActor* InSource, EEndPlayReason Reason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSkeletalMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSkeletalMesh") + } + static class UNiagaraDataInterfaceSkeletalMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSkeletalMesh; + +// Class Niagara.NiagaraDataInterfaceSpline +// 0x0080 (0x00B8 - 0x0038) +class UNiagaraDataInterfaceSpline final : public UNiagaraDataInterface +{ +public: + class AActor* Source; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding SplineUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bUseLUT; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumLUTSteps; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x50]; // 0x0068(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSpline") + } + static class UNiagaraDataInterfaceSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSpline; + +// Class Niagara.NiagaraDataInterfaceTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceTexture") + } + static class UNiagaraDataInterfaceTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceTexture; + +// Class Niagara.NiagaraDataInterfaceVector2DCurve +// 0x0100 (0x0170 - 0x0070) +class UNiagaraDataInterfaceVector2DCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve XCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve YCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVector2DCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVector2DCurve") + } + static class UNiagaraDataInterfaceVector2DCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVector2DCurve; + +// Class Niagara.NiagaraDataInterfaceVector4Curve +// 0x0200 (0x0270 - 0x0070) +class UNiagaraDataInterfaceVector4Curve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve XCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve YCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve ZCurve; // 0x0170(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve WCurve; // 0x01F0(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVector4Curve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVector4Curve") + } + static class UNiagaraDataInterfaceVector4Curve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVector4Curve; + +// Class Niagara.NiagaraDataInterfaceVectorCurve +// 0x0180 (0x01F0 - 0x0070) +class UNiagaraDataInterfaceVectorCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve XCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve YCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve ZCurve; // 0x0170(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVectorCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVectorCurve") + } + static class UNiagaraDataInterfaceVectorCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVectorCurve; + +// Class Niagara.NiagaraDataInterfaceVectorField +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceVectorField final : public UNiagaraDataInterface +{ +public: + class UVectorField* Field; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTileX; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTileY; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTileZ; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVectorField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVectorField") + } + static class UNiagaraDataInterfaceVectorField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVectorField; + +// Class Niagara.NiagaraDataInterfaceVolumeCache +// 0x0058 (0x0090 - 0x0038) +class UNiagaraDataInterfaceVolumeCache final : public UNiagaraDataInterface +{ +public: + class UVolumeCache* VolumeCache; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVolumeCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVolumeCache") + } + static class UNiagaraDataInterfaceVolumeCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVolumeCache; + +// Class Niagara.NiagaraDataInterfaceVolumeTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceVolumeTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVolumeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVolumeTexture") + } + static class UNiagaraDataInterfaceVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVolumeTexture; + +// Class Niagara.NiagaraDebugHUDSettings +// 0x0250 (0x0278 - 0x0028) +class UNiagaraDebugHUDSettings final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDebugHUDSettingsData Data; // 0x0048(0x0230)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDebugHUDSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDebugHUDSettings") + } + static class UNiagaraDebugHUDSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDebugHUDSettings; + +// Class Niagara.NiagaraEditorDataBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEditorDataBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEditorDataBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEditorDataBase") + } + static class UNiagaraEditorDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEditorDataBase; + +// Class Niagara.NiagaraEditorParametersAdapterBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEditorParametersAdapterBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEditorParametersAdapterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEditorParametersAdapterBase") + } + static class UNiagaraEditorParametersAdapterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEditorParametersAdapterBase; + +// Class Niagara.NiagaraSignificanceHandler +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandler : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSignificanceHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSignificanceHandler") + } + static class UNiagaraSignificanceHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSignificanceHandler; + +// Class Niagara.NiagaraSignificanceHandlerDistance +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandlerDistance final : public UNiagaraSignificanceHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSignificanceHandlerDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSignificanceHandlerDistance") + } + static class UNiagaraSignificanceHandlerDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSignificanceHandlerDistance; + +// Class Niagara.NiagaraSignificanceHandlerAge +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandlerAge final : public UNiagaraSignificanceHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSignificanceHandlerAge") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSignificanceHandlerAge") + } + static class UNiagaraSignificanceHandlerAge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSignificanceHandlerAge; + +// Class Niagara.NiagaraEffectType +// 0x0088 (0x00B0 - 0x0028) +class UNiagaraEffectType final : public UObject +{ +public: + bool bAllowCullingForLocalPlayers; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraScalabilityUpdateFrequency UpdateFrequency; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCullReaction CullReaction; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSignificanceHandler* SignificanceHandler; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DetailLevelScalabilitySettings; // 0x0040(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + struct FNiagaraSystemScalabilitySettingsArray SystemScalabilitySettings; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScalabilitySettingsArray EmitterScalabilitySettings; // 0x0060(0x0010)(Edit, NativeAccessSpecifierPublic) + TArray ValidationRules; // 0x0070(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraBaselineController* PerformanceBaselineController; // 0x0088(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraPerfBaselineStats PerfBaselineStats; // 0x0090(0x0010)(Config, NoDestructor, NativeAccessSpecifierPrivate) + struct FGuid PerfBaselineVersion; // 0x00A0(0x0010)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEffectType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEffectType") + } + static class UNiagaraEffectType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEffectType; + +// Class Niagara.NiagaraEmitter +// 0x0090 (0x00B8 - 0x0028) +class UNiagaraEmitter final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ExposedVersion; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bVersioningEnabled; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VersionData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UniqueEmitterName; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray RendererProperties; // 0x0070(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray EventHandlerScriptProps; // 0x0080(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + TArray SimulationStages; // 0x0090(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate) + class UNiagaraScript* GPUComputeScript; // 0x00A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SharedEventGeneratorIds; // 0x00A8(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEmitter") + } + static class UNiagaraEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEmitter; + +// Class Niagara.NiagaraEventReceiverEmitterAction +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEventReceiverEmitterAction : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEventReceiverEmitterAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEventReceiverEmitterAction") + } + static class UNiagaraEventReceiverEmitterAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEventReceiverEmitterAction; + +// Class Niagara.NiagaraEventReceiverEmitterAction_SpawnParticles +// 0x0008 (0x0030 - 0x0028) +class UNiagaraEventReceiverEmitterAction_SpawnParticles final : public UNiagaraEventReceiverEmitterAction +{ +public: + uint32 NumParticles; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEventReceiverEmitterAction_SpawnParticles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEventReceiverEmitterAction_SpawnParticles") + } + static class UNiagaraEventReceiverEmitterAction_SpawnParticles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEventReceiverEmitterAction_SpawnParticles; + +// Class Niagara.NiagaraFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 AcquireNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject); + static class UNiagaraParameterCollectionInstance* GetNiagaraParameterCollection(class UObject* WorldContextObject, class UNiagaraParameterCollection* Collection); + static void OverrideSystemUserVariableSkeletalMeshComponent(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class USkeletalMeshComponent* SkeletalMeshComponent); + static void OverrideSystemUserVariableStaticMesh(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UStaticMesh* StaticMesh); + static void OverrideSystemUserVariableStaticMeshComponent(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UStaticMeshComponent* StaticMeshComponent); + static void ReleaseNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, int32 CollisionGroup); + static void SetActorNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, class AActor* Actor, int32 CollisionGroup); + static void SetComponentNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, class UPrimitiveComponent* Primitive, int32 CollisionGroup); + static void SetSkeletalMeshDataInterfaceFilteredBones(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, const TArray& FilteredBones); + static void SetSkeletalMeshDataInterfaceFilteredSockets(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, const TArray& FilteredSockets); + static void SetSkeletalMeshDataInterfaceSamplingRegions(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, const TArray& SamplingRegions); + static void SetTexture2DArrayObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UTexture2DArray* Texture); + static void SetTextureObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UTexture* Texture); + static void SetVolumeTextureObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UVolumeTexture* Texture); + static class UNiagaraComponent* SpawnSystemAtLocation(const class UObject* WorldContextObject, class UNiagaraSystem* SystemTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, bool bAutoActivate, ENCPoolMethod PoolingMethod, bool bPreCullCheck); + static class UNiagaraComponent* SpawnSystemAtLocationWithParams(struct FFXSystemSpawnParameters* SpawnParams); + static class UNiagaraComponent* SpawnSystemAttached(class UNiagaraSystem* SystemTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bAutoDestroy, bool bAutoActivate, ENCPoolMethod PoolingMethod, bool bPreCullCheck); + static class UNiagaraComponent* SpawnSystemAttachedWithParams(struct FFXSystemSpawnParameters* SpawnParams); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraFunctionLibrary") + } + static class UNiagaraFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraFunctionLibrary; + +// Class Niagara.NiagaraLensEffectBase +// 0x0090 (0x0350 - 0x02C0) +class ANiagaraLensEffectBase final : public ANiagaraActor +{ +public: + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DesiredRelativeTransform; // 0x02D0(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BaseAuthoredFOV; // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAllowMultipleInstances : 1; // 0x0334(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bResetWhenRetriggered : 1; // 0x0334(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_335[0x3]; // 0x0335(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> EmittersToTreatAsSame; // 0x0338(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class APlayerCameraManager* OwningCameraManager; // 0x0348(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraLensEffectBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraLensEffectBase") + } + static class ANiagaraLensEffectBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraLensEffectBase; + +// Class Niagara.NiagaraLightRendererProperties +// 0x02B8 (0x0398 - 0x00E0) +class UNiagaraLightRendererProperties final : public UNiagaraRendererProperties +{ +public: + uint8 bUseInverseSquaredFalloff : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectsTranslucency : 1; // 0x00E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlphaScalesBrightness : 1; // 0x00E0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInverseExposureBlend : 1; // 0x00E0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadiusScale; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultExponent; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f ColorAdd; // 0x00EC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InverseExposureBlend; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RendererVisibility; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding LightRenderingEnabledBinding; // 0x0100(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding LightExponentBinding; // 0x0158(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x01B0(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0208(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RadiusBinding; // 0x0260(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VolumetricScatteringBinding; // 0x02B8(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0310(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_368[0x30]; // 0x0368(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraLightRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraLightRendererProperties") + } + static class UNiagaraLightRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraLightRendererProperties; + +// Class Niagara.NiagaraMeshRendererProperties +// 0x0878 (0x0958 - 0x00E0) +class UNiagaraMeshRendererProperties final : public UNiagaraRendererProperties +{ +public: + TArray Meshes; // 0x00E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSortMode SortMode; // 0x00F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideMaterials : 1; // 0x00F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortOnlyWhenTranslucent : 1; // 0x00F4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraRendererSortPrecision SortPrecision; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererGpuTranslucentLatency GpuTranslucentLatency; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bSubImageBlend : 1; // 0x00FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableFrustumCulling : 1; // 0x00FC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCameraDistanceCulling : 1; // 0x00FC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMeshFlipbook : 1; // 0x00FC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverrideMaterials; // 0x0100(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2D SubImageSize; // 0x0110(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshFacingMode FacingMode; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLockedAxisEnable : 1; // 0x0124(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LockedAxis; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshLockedAxisSpace LockedAxisSpace; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinCameraDistance; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraDistance; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RendererVisibility; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0150(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x01A8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x0200(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MeshOrientationBinding; // 0x0258(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ScaleBinding; // 0x02B0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x0308(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x0360(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x03B8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0410(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x0468(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x04C0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x0518(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x0570(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x05C8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0620(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MeshIndexBinding; // 0x0678(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x06D0(0x0040)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x0710(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevScaleBinding; // 0x0768(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevMeshOrientationBinding; // 0x07C0(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x0818(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x0870(0x0058)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_8C8[0x68]; // 0x08C8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* ParticleMesh; // 0x0930(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector PivotOffset; // 0x0938(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraMeshPivotOffsetSpace PivotOffsetSpace; // 0x0950(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_951[0x7]; // 0x0951(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraMeshRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraMeshRendererProperties") + } + static class UNiagaraMeshRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraMeshRendererProperties; + +// Class Niagara.NiagaraParameterCollectionInstance +// 0x00C8 (0x00F0 - 0x0028) +class UNiagaraParameterCollectionInstance final : public UObject +{ +public: + class UNiagaraParameterCollection* Collection; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OverridenParameters; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraParameterStore ParameterStorage; // 0x0040(0x0088)(NativeAccessSpecifierPrivate) + uint8 Pad_C8[0x28]; // 0x00C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetBoolParameter(const class FString& InVariableName); + struct FLinearColor GetColorParameter(const class FString& InVariableName); + float GetFloatParameter(const class FString& InVariableName); + int32 GetIntParameter(const class FString& InVariableName); + struct FQuat GetQuatParameter(const class FString& InVariableName); + struct FVector2D GetVector2DParameter(const class FString& InVariableName); + struct FVector4 GetVector4Parameter(const class FString& InVariableName); + struct FVector GetVectorParameter(const class FString& InVariableName); + void SetBoolParameter(const class FString& InVariableName, bool InValue); + void SetColorParameter(const class FString& InVariableName, const struct FLinearColor& InValue); + void SetFloatParameter(const class FString& InVariableName, float InValue); + void SetIntParameter(const class FString& InVariableName, int32 InValue); + void SetQuatParameter(const class FString& InVariableName, const struct FQuat& InValue); + void SetVector2DParameter(const class FString& InVariableName, const struct FVector2D& InValue); + void SetVector4Parameter(const class FString& InVariableName, const struct FVector4& InValue); + void SetVectorParameter(const class FString& InVariableName, const struct FVector& InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParameterCollectionInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParameterCollectionInstance") + } + static class UNiagaraParameterCollectionInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraParameterCollectionInstance; + +// Class Niagara.NiagaraParameterCollection +// 0x0038 (0x0060 - 0x0028) +class UNiagaraParameterCollection final : public UObject +{ +public: + class FName Namespace; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Parameters; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UMaterialParameterCollection* SourceMaterialCollection; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraParameterCollectionInstance* DefaultInstance; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid CompileId; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParameterCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParameterCollection") + } + static class UNiagaraParameterCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraParameterCollection; + +// Class Niagara.NiagaraBaselineController +// 0x0048 (0x0070 - 0x0028) +class UNiagaraBaselineController : public UObject +{ +public: + float TestDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* EffectType; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANiagaraPerfBaselineActor* Owner; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr System; // 0x0040(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UNiagaraSystem* GetSystem(); + void OnBeginTest(); + void OnEndTest(const struct FNiagaraPerfBaselineStats& Stats); + void OnOwnerTick(float DeltaTime); + bool OnTickTest(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBaselineController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBaselineController") + } + static class UNiagaraBaselineController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBaselineController; + +// Class Niagara.NiagaraBaselineController_Basic +// 0x0018 (0x0088 - 0x0070) +class UNiagaraBaselineController_Basic final : public UNiagaraBaselineController +{ +public: + int32 NumInstances; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedComponents; // 0x0078(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBaselineController_Basic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBaselineController_Basic") + } + static class UNiagaraBaselineController_Basic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBaselineController_Basic; + +// Class Niagara.NiagaraPerfBaselineActor +// 0x0010 (0x02C0 - 0x02B0) +class ANiagaraPerfBaselineActor final : public AActor +{ +public: + class UNiagaraBaselineController* Controller; // 0x02B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* Label; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPerfBaselineActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPerfBaselineActor") + } + static class ANiagaraPerfBaselineActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraPerfBaselineActor; + +// Class Niagara.NiagaraPrecompileContainer +// 0x0018 (0x0040 - 0x0028) +class UNiagaraPrecompileContainer final : public UObject +{ +public: + TArray Scripts; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UNiagaraSystem* System; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPrecompileContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPrecompileContainer") + } + static class UNiagaraPrecompileContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPrecompileContainer; + +// Class Niagara.NiagaraPreviewBase +// 0x0000 (0x02B0 - 0x02B0) +class ANiagaraPreviewBase final : public AActor +{ +public: + void SetLabelText(const class FText& InXAxisText, const class FText& InYAxisText); + void SetSystem(class UNiagaraSystem* InSystem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewBase") + } + static class ANiagaraPreviewBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraPreviewBase; + +// Class Niagara.NiagaraPreviewAxis_InterpParamInt32 +// 0x0008 (0x0040 - 0x0038) +class UNiagaraPreviewAxis_InterpParamInt32 final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + int32 Min; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 Max; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamInt32") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamInt32") + } + static class UNiagaraPreviewAxis_InterpParamInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamInt32; + +// Class Niagara.NiagaraPreviewAxis_InterpParamFloat +// 0x0008 (0x0040 - 0x0038) +class UNiagaraPreviewAxis_InterpParamFloat final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + float Min; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Max; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamFloat") + } + static class UNiagaraPreviewAxis_InterpParamFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamFloat; + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector +// 0x0030 (0x0068 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FVector Min; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector Max; // 0x0050(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamVector") + } + static class UNiagaraPreviewAxis_InterpParamVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamVector; + +// Class Niagara.NiagaraPreviewAxis_InterpParamLinearColor +// 0x0020 (0x0058 - 0x0038) +class UNiagaraPreviewAxis_InterpParamLinearColor final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FLinearColor Min; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor Max; // 0x0048(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamLinearColor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamLinearColor") + } + static class UNiagaraPreviewAxis_InterpParamLinearColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamLinearColor; + +// Class Niagara.NiagaraRibbonRendererProperties +// 0x09B0 (0x0A90 - 0x00E0) +class UNiagaraRibbonRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x00E8(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraRibbonFacingMode FacingMode; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraRibbonUVSettings UV0Settings; // 0x0110(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraRibbonUVSettings UV1Settings; // 0x0148(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 MaxNumRibbons; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGPUInit; // 0x0184(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonDrawDirection DrawDirection; // 0x0185(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonShapeMode Shape; // 0x0186(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAccurateGeometry; // 0x0187(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WidthSegmentationCount; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MultiPlaneCount; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TubeSubdivisions; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomVertices; // 0x0198(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float CurveTension; // 0x01A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonTessellationMode TessellationMode; // 0x01AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TessellationFactor; // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantFactor; // 0x01B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TessellationAngle; // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScreenSpaceTessellation; // 0x01BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1BD[0x3]; // 0x01BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x01C0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0218(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x0270(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x02C8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonTwistBinding; // 0x0320(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonWidthBinding; // 0x0378(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonFacingBinding; // 0x03D0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonIdBinding; // 0x0428(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonLinkOrderBinding; // 0x0480(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x04D8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x0530(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x0588(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x05E0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x0638(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonUVDistance; // 0x0690(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding U0OverrideBinding; // 0x06E8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding V0RangeOverrideBinding; // 0x0740(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding U1OverrideBinding; // 0x0798(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding V1RangeOverrideBinding; // 0x07F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x0848(0x0040)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x0888(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevRibbonWidthBinding; // 0x08E0(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevRibbonFacingBinding; // 0x0938(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevRibbonTwistBinding; // 0x0990(0x0058)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_9E8[0xA8]; // 0x09E8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraRibbonRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraRibbonRendererProperties") + } + static class UNiagaraRibbonRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraRibbonRendererProperties; + +// Class Niagara.NiagaraScratchPadContainer +// 0x0000 (0x0028 - 0x0028) +class UNiagaraScratchPadContainer final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScratchPadContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScratchPadContainer") + } + static class UNiagaraScratchPadContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScratchPadContainer; + +// Class Niagara.NiagaraScript +// 0x0380 (0x03A8 - 0x0028) +class UNiagaraScript final : public UNiagaraScriptBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraScriptUsage Usage; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid UsageId; // 0x0034(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraParameterStore RapidIterationParameters; // 0x0048(0x0088)(NativeAccessSpecifierPublic) + struct FNiagaraScriptExecutionParameterStore ScriptExecutionParamStore; // 0x00D0(0x00A8)(NativeAccessSpecifierPrivate) + TArray ScriptExecutionBoundParameters; // 0x0178(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FNiagaraVMExecutableDataId CachedScriptVMId; // 0x0188(0x0058)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1E0[0x10]; // 0x01E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVMExecutableData CachedScriptVM; // 0x01F0(0x0190)(NativeAccessSpecifierPrivate) + TArray CachedParameterCollectionReferences; // 0x0380(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray CachedDefaultDataInterfaces; // 0x0390(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RaiseOnGPUCompilationComplete(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScript") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScript") + } + static class UNiagaraScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScript; + +// Class Niagara.AsyncNiagaraCaptureSimCache +// 0x0048 (0x0078 - 0x0030) +class UAsyncNiagaraCaptureSimCache final : public UBlueprintAsyncActionBase +{ +public: + class UNiagaraSimCache* CaptureSimCache; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* CaptureComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CaptureNumFrames; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CaptureFrameRate; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CaptureFrameCounter; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TimeOutCounter; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate CaptureComplete; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAdvanceSimulation; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AdvanceDeltaTime; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCacheMultiFrame(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, int32 NumFrames, int32 CaptureRate, bool bAdvanceSimulation_0, float AdvanceDeltaTime_0); + static class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCacheUntilComplete(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, int32 CaptureRate, bool bAdvanceSimulation_0, float AdvanceDeltaTime_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncNiagaraCaptureSimCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncNiagaraCaptureSimCache") + } + static class UAsyncNiagaraCaptureSimCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncNiagaraCaptureSimCache; + +// Class Niagara.NiagaraSpriteRendererProperties +// 0x0A90 (0x0B70 - 0x00E0) +class UNiagaraSpriteRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x00F0(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraSpriteAlignment Alignment; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSpriteFacingMode FacingMode; // 0x0111(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PivotInUVSpace; // 0x0118(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MacroUVRadius; // 0x0128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSortMode SortMode; // 0x012C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12D[0x3]; // 0x012D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D SubImageSize; // 0x0130(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSubImageBlend : 1; // 0x0140(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SubImageStreamingScale; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRemoveHMDRollInVR : 1; // 0x0148(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortOnlyWhenTranslucent : 1; // 0x0148(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraRendererSortPrecision SortPrecision; // 0x014C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererGpuTranslucentLatency GpuTranslucentLatency; // 0x014D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererPixelCoverageMode PixelCoverageMode; // 0x014E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14F[0x1]; // 0x014F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float PixelCoverageBlend; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFacingCameraBlendDistance; // 0x0154(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingCameraBlendDistance; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableCameraDistanceCulling : 1; // 0x015C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinCameraDistance; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraDistance; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RendererVisibility; // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0170(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x01C8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x0220(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteRotationBinding; // 0x0278(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteSizeBinding; // 0x02D0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteFacingBinding; // 0x0328(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteAlignmentBinding; // 0x0380(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x03D8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x0430(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x0488(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x04E0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x0538(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x0590(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding UVScaleBinding; // 0x05E8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PivotOffsetBinding; // 0x0640(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0698(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x06F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x0748(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x07A0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x07F8(0x0040)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x0838(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x0890(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteRotationBinding; // 0x08E8(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteSizeBinding; // 0x0940(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteFacingBinding; // 0x0998(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteAlignmentBinding; // 0x09F0(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x0A48(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPivotOffsetBinding; // 0x0AA0(0x0058)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_AF8[0x78]; // 0x0AF8(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSpriteRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSpriteRendererProperties") + } + static class UNiagaraSpriteRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSpriteRendererProperties; + +// Class Niagara.NiagaraSystem +// 0x0528 (0x0558 - 0x0030) +class UNiagaraSystem final : public UFXSystemAsset +{ +public: + uint8 bSupportLargeWorldCoordinates : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCastShadow : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideReceivesDecals : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideRenderCustomDepth : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCustomDepthStencilValue : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCustomDepthStencilWriteMask : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTranslucencySortPriority : 1; // 0x0030(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTranslucencySortDistanceOffset : 1; // 0x0030(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadow : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReceivesDecals : 1; // 0x0031(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderCustomDepth : 1; // 0x0031(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableExperimentalVM : 1; // 0x0031(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ERendererStencilMask CustomDepthStencilWriteMask; // 0x0032(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomDepthStencilValue; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TranslucencySortPriority; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucencySortDistanceOffset; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDumpDebugSystemInfo; // 0x0040(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDumpDebugEmitterInfo; // 0x0041(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x1]; // 0x0042(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRequireCurrentFrameData; // 0x0043(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bFixedBounds : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* EffectType; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideScalabilitySettings; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideAllowCullingForLocalPlayers : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowCullingForLocalPlayersOverride : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScalabilityOverrides; // 0x0058(0x0010)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) + struct FNiagaraSystemScalabilityOverrides SystemScalabilityOverrides; // 0x0068(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + TArray EmitterHandles; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ParameterCollectionOverrides; // 0x0088(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UNiagaraScript* SystemSpawnScript; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraScript* SystemUpdateScript; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSystemCompiledData SystemCompiledData; // 0x00B8(0x0228)(Protected, NativeAccessSpecifierProtected) + struct FNiagaraUserRedirectionParameterStore ExposedParameters; // 0x02E0(0x00D8)(Protected, NativeAccessSpecifierProtected) + struct FBox FixedBounds; // 0x03B8(0x0038)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bAutoDeactivate; // 0x03F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDeterminism; // 0x03F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F2[0x2]; // 0x03F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeed; // 0x03F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WarmupTime; // 0x03F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 WarmupTickCount; // 0x03FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WarmupTickDelta; // 0x0400(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFixedTickDelta; // 0x0404(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_405[0x3]; // 0x0405(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FixedTickDeltaTime; // 0x0408(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasSystemScriptDIsWithPerInstanceData; // 0x040C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNeedsGPUContextInitForDataInterfaces; // 0x040D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40E[0x2]; // 0x040E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserDINamesReadInSystemScripts; // 0x0410(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_420[0x138]; // 0x0420(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSystem") + } + static class UNiagaraSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSystem; + +// Class Niagara.VolumeCache +// 0x0038 (0x0060 - 0x0028) +class UVolumeCache final : public UObject +{ +public: + class FString FilePath; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVolumeCacheType CacheType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector Resolution; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameRangeStart; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameRangeEnd; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VolumeCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VolumeCache") + } + static class UVolumeCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVolumeCache; + +} + diff --git a/SilentHill2Remake/SDK/Niagara_structs.hpp b/SilentHill2Remake/SDK/Niagara_structs.hpp new file mode 100644 index 0000000..860300f --- /dev/null +++ b/SilentHill2Remake/SDK/Niagara_structs.hpp @@ -0,0 +1,3178 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Niagara + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "NiagaraShader_structs.hpp" +#include "NiagaraCore_structs.hpp" +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum Niagara.ENiagaraSimCacheAttributeCaptureMode +// NumValues: 0x0004 +enum class ENiagaraSimCacheAttributeCaptureMode : uint8 +{ + All = 0, + RenderingOnly = 1, + ExplicitAttributes = 2, + ENiagaraSimCacheAttributeCaptureMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraCollisionMode +// NumValues: 0x0005 +enum class ENiagaraCollisionMode : uint8 +{ + None = 0, + SceneGeometry = 1, + DepthBuffer = 2, + DistanceField = 3, + ENiagaraCollisionMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraTickBehavior +// NumValues: 0x0005 +enum class ENiagaraTickBehavior : uint8 +{ + UsePrereqs = 0, + UseComponentTickGroup = 1, + ForceTickFirst = 2, + ForceTickLast = 3, + ENiagaraTickBehavior_MAX = 4, +}; + +// Enum Niagara.ENiagaraGpuBufferFormat +// NumValues: 0x0004 +enum class ENiagaraGpuBufferFormat : uint8 +{ + Float = 0, + HalfFloat = 1, + UnsignedNormalizedByte = 2, + Max = 3, +}; + +// Enum Niagara.ENiagaraGpuSyncMode +// NumValues: 0x0005 +enum class ENiagaraGpuSyncMode : uint32 +{ + None = 0, + SyncCpuToGpu = 1, + SyncGpuToCpu = 2, + SyncBoth = 3, + ENiagaraGpuSyncMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraMipMapGeneration +// NumValues: 0x0004 +enum class ENiagaraMipMapGeneration : uint8 +{ + Disabled = 0, + PostStage = 1, + PostSimulate = 2, + ENiagaraMipMapGeneration_MAX = 3, +}; + +// Enum Niagara.ENiagaraDefaultMode +// NumValues: 0x0005 +enum class ENiagaraDefaultMode : uint8 +{ + Value = 0, + Binding = 1, + Custom = 2, + FailIfPreviouslyNotSet = 3, + ENiagaraDefaultMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraDefaultRendererMotionVectorSetting +// NumValues: 0x0003 +enum class ENiagaraDefaultRendererMotionVectorSetting : uint32 +{ + Precise = 0, + Approximate = 1, + ENiagaraDefaultRendererMotionVectorSetting_MAX = 2, +}; + +// Enum Niagara.ENiagaraRendererMotionVectorSetting +// NumValues: 0x0005 +enum class ENiagaraRendererMotionVectorSetting : uint32 +{ + AutoDetect = 0, + Precise = 1, + Approximate = 2, + Disable = 3, + ENiagaraRendererMotionVectorSetting_MAX = 4, +}; + +// Enum Niagara.ENiagaraSimTarget +// NumValues: 0x0003 +enum class ENiagaraSimTarget : uint8 +{ + CPUSim = 0, + GPUComputeSim = 1, + ENiagaraSimTarget_MAX = 2, +}; + +// Enum Niagara.ENiagaraAgeUpdateMode +// NumValues: 0x0004 +enum class ENiagaraAgeUpdateMode : uint8 +{ + TickDeltaTime = 0, + DesiredAge = 1, + DesiredAgeNoSeek = 2, + ENiagaraAgeUpdateMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraStatEvaluationType +// NumValues: 0x0003 +enum class ENiagaraStatEvaluationType : uint8 +{ + Average = 0, + Maximum = 1, + ENiagaraStatEvaluationType_MAX = 2, +}; + +// Enum Niagara.ENiagaraStatDisplayMode +// NumValues: 0x0003 +enum class ENiagaraStatDisplayMode : uint8 +{ + Percent = 0, + Absolute = 1, + ENiagaraStatDisplayMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraDataSetType +// NumValues: 0x0004 +enum class ENiagaraDataSetType : uint8 +{ + ParticleData = 0, + Shared = 1, + Event = 2, + ENiagaraDataSetType_MAX = 3, +}; + +// Enum Niagara.ENiagaraInputNodeUsage +// NumValues: 0x0007 +enum class ENiagaraInputNodeUsage : uint8 +{ + Undefined = 0, + Parameter = 1, + Attribute = 2, + SystemConstant = 3, + TranslatorConstant = 4, + RapidIterationParameter = 5, + ENiagaraInputNodeUsage_MAX = 6, +}; + +// Enum Niagara.ENiagaraScriptCompileStatus +// NumValues: 0x0008 +enum class ENiagaraScriptCompileStatus : uint8 +{ + NCS_Unknown = 0, + NCS_Dirty = 1, + NCS_Error = 2, + NCS_UpToDate = 3, + NCS_BeingCreated = 4, + NCS_UpToDateWithWarnings = 5, + NCS_ComputeUpToDateWithWarnings = 6, + NCS_MAX = 7, +}; + +// Enum Niagara.ENiagaraScriptUsage +// NumValues: 0x000E +enum class ENiagaraScriptUsage : uint8 +{ + Function = 0, + Module = 1, + DynamicInput = 2, + ParticleSpawnScript = 3, + ParticleSpawnScriptInterpolated = 4, + ParticleUpdateScript = 5, + ParticleEventScript = 6, + ParticleSimulationStageScript = 7, + ParticleGPUComputeScript = 8, + EmitterSpawnScript = 9, + EmitterUpdateScript = 10, + SystemSpawnScript = 11, + SystemUpdateScript = 12, + ENiagaraScriptUsage_MAX = 13, +}; + +// Enum Niagara.ENiagaraCompileUsageStaticSwitch +// NumValues: 0x0006 +enum class ENiagaraCompileUsageStaticSwitch : uint8 +{ + Spawn = 0, + Update = 1, + Event = 2, + SimulationStage = 3, + Default = 4, + ENiagaraCompileUsageStaticSwitch_MAX = 5, +}; + +// Enum Niagara.ENiagaraScriptContextStaticSwitch +// NumValues: 0x0004 +enum class ENiagaraScriptContextStaticSwitch : uint8 +{ + System = 0, + Emitter = 1, + Particle = 2, + ENiagaraScriptContextStaticSwitch_MAX = 3, +}; + +// Enum Niagara.ENiagaraScriptGroup +// NumValues: 0x0004 +enum class ENiagaraScriptGroup : uint8 +{ + Particle = 0, + Emitter = 1, + System = 2, + Max = 3, +}; + +// Enum Niagara.ENiagaraIterationSource +// NumValues: 0x0003 +enum class ENiagaraIterationSource : uint8 +{ + Particles = 0, + DataInterface = 1, + ENiagaraIterationSource_MAX = 2, +}; + +// Enum Niagara.ENiagaraBindingSource +// NumValues: 0x0007 +enum class ENiagaraBindingSource : uint8 +{ + ImplicitFromSource = 0, + ExplicitParticles = 1, + ExplicitEmitter = 2, + ExplicitSystem = 3, + ExplicitUser = 4, + MaxBindingSource = 5, + ENiagaraBindingSource_MAX = 6, +}; + +// Enum Niagara.ENiagaraRendererSourceDataMode +// NumValues: 0x0003 +enum class ENiagaraRendererSourceDataMode : uint8 +{ + Particles = 0, + Emitter = 1, + ENiagaraRendererSourceDataMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraLegacyTrailWidthMode +// NumValues: 0x0004 +enum class ENiagaraLegacyTrailWidthMode : uint8 +{ + FromCentre = 0, + FromFirst = 1, + FromSecond = 2, + ENiagaraLegacyTrailWidthMode_MAX = 3, +}; + +// Enum Niagara.ENCPoolMethod +// NumValues: 0x0006 +enum class ENCPoolMethod : uint8 +{ + None = 0, + AutoRelease = 1, + ManualRelease = 2, + ManualRelease_OnComplete = 3, + FreeInPool = 4, + ENCPoolMethod_MAX = 5, +}; + +// Enum Niagara.ENiagaraSystemInstanceState +// NumValues: 0x0008 +enum class ENiagaraSystemInstanceState : uint8 +{ + None = 0, + PendingSpawn = 1, + PendingSpawnPaused = 2, + Spawning = 3, + Running = 4, + Paused = 5, + Num = 6, + ENiagaraSystemInstanceState_MAX = 7, +}; + +// Enum Niagara.ENiagaraFunctionDebugState +// NumValues: 0x0003 +enum class ENiagaraFunctionDebugState : uint8 +{ + NoDebug = 0, + Basic = 1, + ENiagaraFunctionDebugState_MAX = 2, +}; + +// Enum Niagara.ENiagaraGpuComputeTickStage +// NumValues: 0x0006 +enum class ENiagaraGpuComputeTickStage : uint8 +{ + PreInitViews = 0, + PostInitViews = 1, + PostOpaqueRender = 2, + Max = 3, + First = 0, + Last = 2, +}; + +// Enum Niagara.ENiagaraSortMode +// NumValues: 0x0006 +enum class ENiagaraSortMode : uint8 +{ + None = 0, + ViewDepth = 1, + ViewDistance = 2, + CustomAscending = 3, + CustomDecending = 4, + ENiagaraSortMode_MAX = 5, +}; + +// Enum Niagara.ENDISkelMesh_GpuMaxInfluences +// NumValues: 0x0004 +enum class ENDISkelMesh_GpuMaxInfluences : uint8 +{ + AllowMax4 = 0, + AllowMax8 = 1, + Unlimited = 2, + ENDISkelMesh_MAX = 3, +}; + +// Enum Niagara.ENDISkelMesh_GpuUniformSamplingFormat +// NumValues: 0x0004 +enum class ENDISkelMesh_GpuUniformSamplingFormat : uint8 +{ + Full = 0, + Limited_24_8 = 1, + Limited_23_9 = 2, + ENDISkelMesh_MAX = 3, +}; + +// Enum Niagara.ENDISkelMesh_AdjacencyTriangleIndexFormat +// NumValues: 0x0003 +enum class ENDISkelMesh_AdjacencyTriangleIndexFormat : uint8 +{ + Full = 0, + Half = 1, + ENDISkelMesh_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultRendererPixelCoverageMode +// NumValues: 0x0003 +enum class ENiagaraDefaultRendererPixelCoverageMode : uint8 +{ + Enabled = 0, + Disabled = 1, + ENiagaraDefaultRendererPixelCoverageMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultSortPrecision +// NumValues: 0x0003 +enum class ENiagaraDefaultSortPrecision : uint8 +{ + Low = 0, + High = 1, + ENiagaraDefaultSortPrecision_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultGpuTranslucentLatency +// NumValues: 0x0003 +enum class ENiagaraDefaultGpuTranslucentLatency : uint8 +{ + Immediate = 0, + Latent = 1, + ENiagaraDefaultGpuTranslucentLatency_MAX = 2, +}; + +// Enum Niagara.ENDICollisionQuery_AsyncGpuTraceProvider +// NumValues: 0x0005 +enum class ENDICollisionQuery_AsyncGpuTraceProvider : uint8 +{ + Default = 0, + HWRT = 1, + GSDF = 2, + None = 3, + ENDICollisionQuery_MAX = 4, +}; + +// Enum Niagara.ENDIActorComponentSourceMode +// NumValues: 0x0004 +enum class ENDIActorComponentSourceMode : uint8 +{ + Default = 0, + AttachParent = 1, + LocalPlayer = 2, + ENDIActorComponentSourceMode_MAX = 3, +}; + +// Enum Niagara.ENDIStaticMesh_SourceMode +// NumValues: 0x0005 +enum class ENDIStaticMesh_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + DefaultMeshOnly = 3, + ENDIStaticMesh_MAX = 4, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionStartBehavior +// NumValues: 0x0002 +enum class ENiagaraSystemSpawnSectionStartBehavior : uint32 +{ + Activate = 0, + ENiagaraSystemSpawnSectionStartBehavior_MAX = 1, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionEvaluateBehavior +// NumValues: 0x0003 +enum class ENiagaraSystemSpawnSectionEvaluateBehavior : uint32 +{ + ActivateIfInactive = 0, + None = 1, + ENiagaraSystemSpawnSectionEvaluateBehavior_MAX = 2, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionEndBehavior +// NumValues: 0x0004 +enum class ENiagaraSystemSpawnSectionEndBehavior : uint32 +{ + SetSystemInactive = 0, + Deactivate = 1, + None = 2, + ENiagaraSystemSpawnSectionEndBehavior_MAX = 3, +}; + +// Enum Niagara.ENiagaraCompilationState +// NumValues: 0x000A +enum class ENiagaraCompilationState : uint8 +{ + CheckDDC = 0, + Precompile = 1, + StartCompileJob = 2, + AwaitResult = 3, + OptimizeByteCode = 4, + ProcessResult = 5, + PutToDDC = 6, + Finished = 7, + Aborted = 8, + ENiagaraCompilationState_MAX = 9, +}; + +// Enum Niagara.ENiagaraBakerViewMode +// NumValues: 0x0009 +enum class ENiagaraBakerViewMode : uint32 +{ + Perspective = 0, + OrthoFront = 1, + OrthoBack = 2, + OrthoLeft = 3, + OrthoRight = 4, + OrthoTop = 5, + OrthoBottom = 6, + Num = 7, + ENiagaraBakerViewMode_MAX = 8, +}; + +// Enum Niagara.ENiagaraDataInterfaceEmitterBindingMode +// NumValues: 0x0003 +enum class ENiagaraDataInterfaceEmitterBindingMode : uint32 +{ + Self = 0, + Other = 1, + ENiagaraDataInterfaceEmitterBindingMode_MAX = 2, +}; + +// Enum Niagara.ENDIExport_GPUAllocationMode +// NumValues: 0x0003 +enum class ENDIExport_GPUAllocationMode : uint8 +{ + FixedSize = 0, + PerParticle = 1, + ENDIExport_MAX = 2, +}; + +// Enum Niagara.ENDILandscape_SourceMode +// NumValues: 0x0004 +enum class ENDILandscape_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + ENDILandscape_MAX = 3, +}; + +// Enum Niagara.ESetResolutionMethod +// NumValues: 0x0004 +enum class ESetResolutionMethod : uint32 +{ + Independent = 0, + MaxAxis = 1, + CellSize = 2, + ESetResolutionMethod_MAX = 3, +}; + +// Enum Niagara.ENDISkeletalMesh_SourceMode +// NumValues: 0x0004 +enum class ENDISkeletalMesh_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + ENDISkeletalMesh_MAX = 3, +}; + +// Enum Niagara.ENDISkeletalMesh_SkinningMode +// NumValues: 0x0005 +enum class ENDISkeletalMesh_SkinningMode : uint8 +{ + Invalid = 255, + None = 0, + SkinOnTheFly = 1, + PreSkin = 2, + ENDISkeletalMesh_MAX = 256, +}; + +// Enum Niagara.ENiagaraDebugPlaybackMode +// NumValues: 0x0005 +enum class ENiagaraDebugPlaybackMode : uint8 +{ + Play = 0, + Loop = 1, + Paused = 2, + Step = 3, + ENiagaraDebugPlaybackMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraDebugHudHAlign +// NumValues: 0x0004 +enum class ENiagaraDebugHudHAlign : uint8 +{ + Left = 0, + Center = 1, + Right = 2, + ENiagaraDebugHudHAlign_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHudVAlign +// NumValues: 0x0004 +enum class ENiagaraDebugHudVAlign : uint8 +{ + Top = 0, + Center = 1, + Bottom = 2, + ENiagaraDebugHudVAlign_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHudFont +// NumValues: 0x0003 +enum class ENiagaraDebugHudFont : uint32 +{ + Small = 0, + Normal = 1, + ENiagaraDebugHudFont_MAX = 2, +}; + +// Enum Niagara.ENiagaraDebugHudVerbosity +// NumValues: 0x0004 +enum class ENiagaraDebugHudVerbosity : uint32 +{ + None = 0, + Basic = 1, + Verbose = 2, + ENiagaraDebugHudVerbosity_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHUDOverviewMode +// NumValues: 0x0005 +enum class ENiagaraDebugHUDOverviewMode : uint32 +{ + Overview = 0, + Scalability = 1, + Performance = 2, + GpuComputePerformance = 3, + ENiagaraDebugHUDOverviewMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraDebugHUDPerfGraphMode +// NumValues: 0x0005 +enum class ENiagaraDebugHUDPerfGraphMode : uint32 +{ + None = 0, + GameThread = 1, + RenderThread = 2, + GPU = 3, + ENiagaraDebugHUDPerfGraphMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraDebugHUDPerfSampleMode +// NumValues: 0x0003 +enum class ENiagaraDebugHUDPerfSampleMode : uint32 +{ + FrameTotal = 0, + PerInstanceAverage = 1, + ENiagaraDebugHUDPerfSampleMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraCullReaction +// NumValues: 0x0005 +enum class ENiagaraCullReaction : uint32 +{ + Deactivate = 0, + DeactivateImmediate = 1, + DeactivateResume = 2, + DeactivateImmediateResume = 3, + ENiagaraCullReaction_MAX = 4, +}; + +// Enum Niagara.ENiagaraScalabilityUpdateFrequency +// NumValues: 0x0006 +enum class ENiagaraScalabilityUpdateFrequency : uint32 +{ + SpawnOnly = 0, + Low = 1, + Medium = 2, + High = 3, + Continuous = 4, + ENiagaraScalabilityUpdateFrequency_MAX = 5, +}; + +// Enum Niagara.ENiagaraCullProxyMode +// NumValues: 0x0003 +enum class ENiagaraCullProxyMode : uint32 +{ + None = 0, + Instanced_Rendered = 1, + ENiagaraCullProxyMode_MAX = 2, +}; + +// Enum Niagara.EScriptExecutionMode +// NumValues: 0x0004 +enum class EScriptExecutionMode : uint8 +{ + EveryParticle = 0, + SpawnedParticles = 1, + SingleParticle = 2, + EScriptExecutionMode_MAX = 3, +}; + +// Enum Niagara.EParticleAllocationMode +// NumValues: 0x0004 +enum class EParticleAllocationMode : uint8 +{ + AutomaticEstimate = 0, + ManualEstimate = 1, + FixedCount = 2, + EParticleAllocationMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraEmitterCalculateBoundMode +// NumValues: 0x0004 +enum class ENiagaraEmitterCalculateBoundMode : uint8 +{ + Dynamic = 0, + Fixed = 1, + Programmable = 2, + ENiagaraEmitterCalculateBoundMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraMeshFacingMode +// NumValues: 0x0005 +enum class ENiagaraMeshFacingMode : uint8 +{ + Default = 0, + Velocity = 1, + CameraPosition = 2, + CameraPlane = 3, + ENiagaraMeshFacingMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraMeshPivotOffsetSpace +// NumValues: 0x0005 +enum class ENiagaraMeshPivotOffsetSpace : uint8 +{ + Mesh = 0, + Simulation = 1, + World = 2, + Local = 3, + ENiagaraMeshPivotOffsetSpace_MAX = 4, +}; + +// Enum Niagara.ENiagaraMeshLockedAxisSpace +// NumValues: 0x0004 +enum class ENiagaraMeshLockedAxisSpace : uint8 +{ + Simulation = 0, + World = 1, + Local = 2, + ENiagaraMeshLockedAxisSpace_MAX = 3, +}; + +// Enum Niagara.ENiagaraPlatformSelectionState +// NumValues: 0x0004 +enum class ENiagaraPlatformSelectionState : uint8 +{ + Default = 0, + Enabled = 1, + Disabled = 2, + ENiagaraPlatformSelectionState_MAX = 3, +}; + +// Enum Niagara.ENiagaraPlatformSetState +// NumValues: 0x0005 +enum class ENiagaraPlatformSetState : uint8 +{ + Disabled = 0, + Enabled = 1, + Active = 2, + Unknown = 3, + ENiagaraPlatformSetState_MAX = 4, +}; + +// Enum Niagara.ENiagaraCVarConditionResponse +// NumValues: 0x0004 +enum class ENiagaraCVarConditionResponse : uint8 +{ + None = 0, + Enable = 1, + Disable = 2, + ENiagaraCVarConditionResponse_MAX = 3, +}; + +// Enum Niagara.ENiagaraDeviceProfileRedirectMode +// NumValues: 0x0003 +enum class ENiagaraDeviceProfileRedirectMode : uint8 +{ + CVar = 0, + DeviceProfile = 1, + ENiagaraDeviceProfileRedirectMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraPreviewGridResetMode +// NumValues: 0x0004 +enum class ENiagaraPreviewGridResetMode : uint8 +{ + Never = 0, + Individual = 1, + All = 2, + ENiagaraPreviewGridResetMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRendererSortPrecision +// NumValues: 0x0004 +enum class ENiagaraRendererSortPrecision : uint8 +{ + Default = 0, + Low = 1, + High = 2, + ENiagaraRendererSortPrecision_MAX = 3, +}; + +// Enum Niagara.ENiagaraRendererGpuTranslucentLatency +// NumValues: 0x0004 +enum class ENiagaraRendererGpuTranslucentLatency : uint8 +{ + ProjectDefault = 0, + Immediate = 1, + Latent = 2, + ENiagaraRendererGpuTranslucentLatency_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonFacingMode +// NumValues: 0x0004 +enum class ENiagaraRibbonFacingMode : uint8 +{ + Screen = 0, + Custom = 1, + CustomSideVector = 2, + ENiagaraRibbonFacingMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonAgeOffsetMode +// NumValues: 0x0003 +enum class ENiagaraRibbonAgeOffsetMode : uint8 +{ + Scale = 0, + Clip = 1, + ENiagaraRibbonAgeOffsetMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonDrawDirection +// NumValues: 0x0003 +enum class ENiagaraRibbonDrawDirection : uint8 +{ + FrontToBack = 0, + BackToFront = 1, + ENiagaraRibbonDrawDirection_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonShapeMode +// NumValues: 0x0005 +enum class ENiagaraRibbonShapeMode : uint8 +{ + Plane = 0, + MultiPlane = 1, + Tube = 2, + Custom = 3, + ENiagaraRibbonShapeMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraRibbonTessellationMode +// NumValues: 0x0004 +enum class ENiagaraRibbonTessellationMode : uint8 +{ + Automatic = 0, + Custom = 1, + Disabled = 2, + ENiagaraRibbonTessellationMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonUVEdgeMode +// NumValues: 0x0003 +enum class ENiagaraRibbonUVEdgeMode : uint32 +{ + SmoothTransition = 0, + Locked = 1, + ENiagaraRibbonUVEdgeMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonUVDistributionMode +// NumValues: 0x0005 +enum class ENiagaraRibbonUVDistributionMode : uint32 +{ + ScaledUniformly = 0, + ScaledUsingRibbonSegmentLength = 1, + TiledOverRibbonLength = 2, + TiledFromStartOverRibbonLength = 3, + ENiagaraRibbonUVDistributionMode_MAX = 4, +}; + +// Enum Niagara.EUnusedAttributeBehaviour +// NumValues: 0x0006 +enum class EUnusedAttributeBehaviour : uint8 +{ + Copy = 0, + Zero = 1, + None = 2, + MarkInvalid = 3, + PassThrough = 4, + EUnusedAttributeBehaviour_MAX = 5, +}; + +// Enum Niagara.ENiagaraModuleDependencyType +// NumValues: 0x0003 +enum class ENiagaraModuleDependencyType : uint8 +{ + PreDependency = 0, + PostDependency = 1, + ENiagaraModuleDependencyType_MAX = 2, +}; + +// Enum Niagara.ENiagaraModuleDependencyScriptConstraint +// NumValues: 0x0003 +enum class ENiagaraModuleDependencyScriptConstraint : uint8 +{ + SameScript = 0, + AllScripts = 1, + ENiagaraModuleDependencyScriptConstraint_MAX = 2, +}; + +// Enum Niagara.ENiagaraScriptLibraryVisibility +// NumValues: 0x0005 +enum class ENiagaraScriptLibraryVisibility : uint8 +{ + Invalid = 0, + Unexposed = 1, + Library = 2, + Hidden = 3, + ENiagaraScriptLibraryVisibility_MAX = 4, +}; + +// Enum Niagara.ENiagaraScriptTemplateSpecification +// NumValues: 0x0004 +enum class ENiagaraScriptTemplateSpecification : uint8 +{ + None = 0, + Template = 1, + Behavior = 2, + ENiagaraScriptTemplateSpecification_MAX = 3, +}; + +// Enum Niagara.ENiagaraModuleDependencyUsage +// NumValues: 0x0006 +enum class ENiagaraModuleDependencyUsage : uint8 +{ + None = 0, + Spawn = 1, + Update = 2, + Event = 3, + SimulationStage = 4, + ENiagaraModuleDependencyUsage_MAX = 5, +}; + +// Enum Niagara.ENiagaraSpriteAlignment +// NumValues: 0x0004 +enum class ENiagaraSpriteAlignment : uint8 +{ + Unaligned = 0, + VelocityAligned = 1, + CustomAlignment = 2, + ENiagaraSpriteAlignment_MAX = 3, +}; + +// Enum Niagara.ENiagaraSpriteFacingMode +// NumValues: 0x0006 +enum class ENiagaraSpriteFacingMode : uint8 +{ + FaceCamera = 0, + FaceCameraPlane = 1, + CustomFacingVector = 2, + FaceCameraPosition = 3, + FaceCameraDistanceBlend = 4, + ENiagaraSpriteFacingMode_MAX = 5, +}; + +// Enum Niagara.ENiagaraRendererPixelCoverageMode +// NumValues: 0x0007 +enum class ENiagaraRendererPixelCoverageMode : uint8 +{ + Automatic = 0, + Disabled = 1, + Enabled = 2, + Enabled_RGBA = 3, + Enabled_RGB = 4, + Enabled_A = 5, + ENiagaraRendererPixelCoverageMode_MAX = 6, +}; + +// Enum Niagara.ENiagaraStructConversionType +// NumValues: 0x0007 +enum class ENiagaraStructConversionType : uint8 +{ + CopyOnly = 0, + DoubleToFloat = 1, + Vector2 = 2, + Vector3 = 3, + Vector4 = 4, + Quat = 5, + ENiagaraStructConversionType_MAX = 6, +}; + +// Enum Niagara.ENiagaraNumericOutputTypeSelectionMode +// NumValues: 0x0006 +enum class ENiagaraNumericOutputTypeSelectionMode : uint8 +{ + None = 0, + Largest = 1, + Smallest = 2, + Scalar = 3, + Custom = 4, + ENiagaraNumericOutputTypeSelectionMode_MAX = 5, +}; + +// Enum Niagara.ENiagaraExecutionStateSource +// NumValues: 0x0005 +enum class ENiagaraExecutionStateSource : uint8 +{ + Scalability = 0, + Internal = 1, + Owner = 2, + InternalCompletion = 3, + ENiagaraExecutionStateSource_MAX = 4, +}; + +// Enum Niagara.ENiagaraExecutionState +// NumValues: 0x0007 +enum class ENiagaraExecutionState : uint32 +{ + Active = 0, + Inactive = 1, + InactiveClear = 2, + Complete = 3, + Disabled = 4, + Num = 5, + ENiagaraExecutionState_MAX = 6, +}; + +// Enum Niagara.ENiagaraCoordinateSpace +// NumValues: 0x0004 +enum class ENiagaraCoordinateSpace : uint8 +{ + Simulation = 0, + World = 1, + Local = 2, + ENiagaraCoordinateSpace_MAX = 3, +}; + +// Enum Niagara.ENiagaraPythonUpdateScriptReference +// NumValues: 0x0004 +enum class ENiagaraPythonUpdateScriptReference : uint8 +{ + None = 0, + ScriptAsset = 1, + DirectTextEntry = 2, + ENiagaraPythonUpdateScriptReference_MAX = 3, +}; + +// Enum Niagara.ENiagaraOrientationAxis +// NumValues: 0x0004 +enum class ENiagaraOrientationAxis : uint8 +{ + XAxis = 0, + YAxis = 1, + ZAxis = 2, + ENiagaraOrientationAxis_MAX = 3, +}; + +// Enum Niagara.ENiagaraBoolDisplayMode +// NumValues: 0x0004 +enum class ENiagaraBoolDisplayMode : uint8 +{ + DisplayAlways = 0, + DisplayIfTrue = 1, + DisplayIfFalse = 2, + ENiagaraBoolDisplayMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraValidationSeverity +// NumValues: 0x0004 +enum class ENiagaraValidationSeverity : uint8 +{ + Info = 0, + Warning = 1, + Error = 2, + ENiagaraValidationSeverity_MAX = 3, +}; + +// Enum Niagara.ENiagaraVariantMode +// NumValues: 0x0005 +enum class ENiagaraVariantMode : uint32 +{ + None = 0, + Object = 1, + DataInterface = 2, + Bytes = 3, + ENiagaraVariantMode_MAX = 4, +}; + +// Enum Niagara.EVolumeCacheType +// NumValues: 0x0002 +enum class EVolumeCacheType : uint8 +{ + OpenVDB = 0, + EVolumeCacheType_MAX = 1, +}; + +// ScriptStruct Niagara.NiagaraDebuggerExecuteConsoleCommand +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDebuggerExecuteConsoleCommand final +{ +public: + class FString Command; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresWorld; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerExecuteConsoleCommand; + +// ScriptStruct Niagara.NiagaraTypeDefinitionHandle +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraTypeDefinitionHandle final +{ +public: + int32 RegisteredTypeIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraTypeDefinitionHandle; + +// ScriptStruct Niagara.NiagaraBakerTextureSource +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraBakerTextureSource final +{ +public: + class FString DisplayString; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceName; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBakerTextureSource; + +// ScriptStruct Niagara.NiagaraVariant +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraVariant final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraDataInterface* DataInterface; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Bytes; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + ENiagaraVariantMode CurrentMode; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariant; + +// ScriptStruct Niagara.NiagaraSimCacheCreateParameters +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraSimCacheCreateParameters final +{ +public: + ENiagaraSimCacheAttributeCaptureMode AttributeCaptureMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAllowRebasing : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowDataInterfaceCaching : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RebaseIncludeAttributes; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RebaseExcludeAttributes; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExplicitCaptureAttributes; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheCreateParameters; + +// ScriptStruct Niagara.NiagaraDebuggerRequestConnection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDebuggerRequestConnection final +{ +public: + struct FGuid SessionId; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InstanceId; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerRequestConnection; + +// ScriptStruct Niagara.NiagaraDataSetID +// 0x000C (0x000C - 0x0000) +struct FNiagaraDataSetID final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDataSetType Type; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDataSetID; + +// ScriptStruct Niagara.NiagaraDebuggerAcceptConnection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDebuggerAcceptConnection final +{ +public: + struct FGuid SessionId; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InstanceId; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerAcceptConnection; + +// ScriptStruct Niagara.NiagaraVariableBase +// 0x000C (0x000C - 0x0000) +struct FNiagaraVariableBase +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNiagaraTypeDefinitionHandle TypeDefHandle; // 0x0008(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FNiagaraVariableBase; + +// ScriptStruct Niagara.NiagaraVariable +// 0x0014 (0x0020 - 0x000C) +struct FNiagaraVariable final : public FNiagaraVariableBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VarData; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraVariable; + +// ScriptStruct Niagara.NiagaraDataSetProperties +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDataSetProperties final +{ +public: + struct FNiagaraDataSetID ID; // 0x0000(0x000C)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Variables; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataSetProperties; + +// ScriptStruct Niagara.NiagaraDebuggerConnectionClosed +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDebuggerConnectionClosed final +{ +public: + struct FGuid SessionId; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InstanceId; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerConnectionClosed; + +// ScriptStruct Niagara.NiagaraScalabilityState +// 0x000C (0x000C - 0x0000) +struct FNiagaraScalabilityState final +{ +public: + float Significance; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastVisibleTime; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x2]; // 0x0008(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCulled : 1; // 0x000A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPreviousCulled : 1; // 0x000A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByDistance : 1; // 0x000A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByInstanceCount : 1; // 0x000A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByVisibility : 1; // 0x000A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByGlobalBudget : 1; // 0x000A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScalabilityState; + +// ScriptStruct Niagara.NiagaraOutlinerEmitterInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraOutlinerEmitterInstanceData final +{ +public: + class FString EmitterName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSimTarget SimTarget; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraExecutionState ExecState; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumParticles; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRequiresPersistentIDs : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerEmitterInstanceData; + +// ScriptStruct Niagara.NiagaraOutlinerTimingData +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraOutlinerTimingData final +{ +public: + float GameThread; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RenderThread; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerTimingData; + +// ScriptStruct Niagara.NiagaraOutlinerSystemInstanceData +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraOutlinerSystemInstanceData final +{ +public: + class FString ComponentName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f LWCTile; // 0x0010(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Emitters; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + ENiagaraExecutionState ActualExecutionState; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraExecutionState RequestedExecutionState; // 0x0034(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraScalabilityState ScalabilityState; // 0x0038(0x000C)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 bPendingKill : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsingCullProxy : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENCPoolMethod PoolMethod; // 0x0048(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraOutlinerTimingData AverageTime; // 0x004C(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxTime; // 0x0054(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + ETickingGroup TickGroup; // 0x005C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuComputeTickStage GpuTickStage; // 0x005D(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsSolo : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresDistanceFieldData : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresDepthBuffer : 1; // 0x0060(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresEarlyViewData : 1; // 0x0060(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresViewUniformBuffer : 1; // 0x0060(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresRayTracingScene : 1; // 0x0060(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerSystemInstanceData; + +// ScriptStruct Niagara.NiagaraOutlinerSystemData +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraOutlinerSystemData final +{ +public: + TArray SystemInstances; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData AveragePerFrameTime; // 0x0010(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxPerFrameTime; // 0x0018(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData AveragePerInstanceTime; // 0x0020(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxPerInstanceTime; // 0x0028(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerSystemData; + +// ScriptStruct Niagara.NiagaraOutlinerWorldData +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraOutlinerWorldData final +{ +public: + TMap Systems; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + bool bHasBegunPlay; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 WorldType; // 0x0051(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NetMode; // 0x0052(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x1]; // 0x0053(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraOutlinerTimingData AveragePerFrameTime; // 0x0054(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxPerFrameTime; // 0x005C(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerWorldData; + +// ScriptStruct Niagara.NiagaraOutlinerData +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraOutlinerData final +{ +public: + TMap WorldData; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerData; + +// ScriptStruct Niagara.NiagaraDebuggerOutlinerUpdate +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraDebuggerOutlinerUpdate final +{ +public: + struct FNiagaraOutlinerData OutlinerData; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerOutlinerUpdate; + +// ScriptStruct Niagara.NiagaraDebugHudTextOptions +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDebugHudTextOptions final +{ +public: + ENiagaraDebugHudFont Font; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudHAlign HorizontalAlignment; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVAlign VerticalAlignment; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ScreenOffset; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebugHudTextOptions; + +// ScriptStruct Niagara.NiagaraScriptDataUsageInfo +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraScriptDataUsageInfo final +{ +public: + bool bReadsAttributeData; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptDataUsageInfo; + +// ScriptStruct Niagara.NiagaraDebugHUDVariable +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDebugHUDVariable final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebugHUDVariable; + +// ScriptStruct Niagara.NiagaraFunctionSignature +// 0x0090 (0x0090 - 0x0000) +struct FNiagaraFunctionSignature final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Outputs; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FName OwnerName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRequiresContext : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresExecPin : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMemberFunction : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExperimental : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsCPU : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsGPU : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWriteFunction : 1; // 0x0030(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReadFunction : 1; // 0x0030(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSoftDeprecatedFunction : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsCompileTagGenerator : 1; // 0x0031(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidden : 1; // 0x0031(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ModuleUsageBitmask; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ContextStageIndex; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap FunctionSpecifiers; // 0x0040(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraFunctionSignature; + +// ScriptStruct Niagara.NiagaraDebugHUDSettingsData +// 0x0230 (0x0230 - 0x0000) +struct FNiagaraDebugHUDSettingsData final +{ +public: + bool bHudEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHudRenderingEnabled; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidateSystemSimulationDataBuffers; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidateParticleDataBuffers; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverviewEnabled; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDebugHUDOverviewMode OverviewMode; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudFont OverviewFont; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OverviewLocation; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRegisteredComponents; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverviewShowFilteredSystemOnly; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActorFilter; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComponentFilterEnabled; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ComponentFilter; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemFilterEnabled; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SystemFilter; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEmitterFilterEnabled; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EmitterFilter; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActorFilterEnabled; // 0x0080(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDebugHudVerbosity SystemDebugVerbosity; // 0x0084(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVerbosity SystemEmitterVerbosity; // 0x0088(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVerbosity DataInterfaceVerbosity; // 0x008C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemShowBounds; // 0x0090(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemShowActiveOnlyInWorld; // 0x0091(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSystemVariables; // 0x0092(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_93[0x5]; // 0x0093(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SystemVariables; // 0x0098(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FNiagaraDebugHudTextOptions SystemTextOptions; // 0x00A8(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bShowParticleVariables; // 0x00C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGpuParticleReadback; // 0x00C1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParticleIndex; // 0x00C2(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C3[0x5]; // 0x00C3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticlesVariables; // 0x00C8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FNiagaraDebugHudTextOptions ParticleTextOptions; // 0x00D8(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bShowParticlesVariablesWithSystem; // 0x00F0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParticleVariablesVertical; // 0x00F1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxParticlesToDisplay; // 0x00F2(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseParticleDisplayClip; // 0x00F3(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ParticleDisplayClip; // 0x00F8(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseParticleDisplayCenterRadius; // 0x0108(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ParticleDisplayCenterRadius; // 0x010C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxParticlesToDisplay; // 0x0110(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PerfReportFrames; // 0x0114(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHUDPerfSampleMode PerfSampleMode; // 0x0118(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHUDPerfGraphMode PerfGraphMode; // 0x011C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PerfHistoryFrames; // 0x0120(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerfGraphTimeRange; // 0x0124(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PerfGraphSize; // 0x0128(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PerfGraphAxisColor; // 0x0138(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSmoothing; // 0x0148(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SmoothingWidth; // 0x014C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DefaultBackgroundColor; // 0x0150(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OverviewHeadingColor; // 0x0160(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OverviewDetailColor; // 0x0170(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OverviewDetailHighlightColor; // 0x0180(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InWorldErrorTextColor; // 0x0190(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InWorldTextColor; // 0x01A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MessageInfoTextColor; // 0x01B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MessageWarningTextColor; // 0x01C0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MessageErrorTextColor; // 0x01D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SystemColorTableOpacity; // 0x01E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SystemColorSeed; // 0x01E4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SystemColorHSVMin; // 0x01E8(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SystemColorHSVMax; // 0x0200(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugPlaybackMode PlaybackMode; // 0x0218(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlaybackRateEnabled; // 0x0219(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21A[0x2]; // 0x021A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackRate; // 0x021C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopTimeEnabled; // 0x0220(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopTime; // 0x0224(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGlobalBudgetInfo; // 0x0228(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDebugHUDSettingsData; + +// ScriptStruct Niagara.NiagaraTypeDefinition +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraTypeDefinition final +{ +public: + class UObject* ClassStructOrEnum; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 UnderlyingType; // 0x0008(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Flags; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraTypeDefinition; + +// ScriptStruct Niagara.NiagaraScriptDataInterfaceInfo +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraScriptDataInterfaceInfo final +{ +public: + class UNiagaraDataInterface* DataInterface; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserPtrIdx; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraTypeDefinition Type; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapRead; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapWrite; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptDataInterfaceInfo; + +// ScriptStruct Niagara.NiagaraScriptDataInterfaceCompileInfo +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraScriptDataInterfaceCompileInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserPtrIdx; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraTypeDefinition Type; // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapRead; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapWrite; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPlaceholder; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScriptDataInterfaceCompileInfo; + +// ScriptStruct Niagara.NiagaraStatScope +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraStatScope final +{ +public: + class FName FullName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FriendlyName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraStatScope; + +// ScriptStruct Niagara.VMFunctionSpecifier +// 0x0010 (0x0010 - 0x0000) +struct FVMFunctionSpecifier final +{ +public: + class FName Key; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Value; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVMFunctionSpecifier; + +// ScriptStruct Niagara.VMExternalFunctionBindingInfo +// 0x0038 (0x0038 - 0x0000) +struct FVMExternalFunctionBindingInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OwnerName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputParamLocations; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumOutputs; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FunctionSpecifiers; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVMExternalFunctionBindingInfo; + +// ScriptStruct Niagara.NiagaraSystemUpdateContext +// 0x0078 (0x0078 - 0x0000) +struct FNiagaraSystemUpdateContext final +{ +public: + TArray ComponentsToReset; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ComponentsToReInit; // 0x0010(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ComponentsToNotifySimDestroy; // 0x0020(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SystemSimsToDestroy; // 0x0030(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SystemSimsToRecache; // 0x0040(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemUpdateContext; + +// ScriptStruct Niagara.NiagaraVariableInfo +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraVariableInfo final +{ +public: + struct FNiagaraVariable Variable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Definition; // 0x0020(0x0018)(NativeAccessSpecifierPublic) + class UNiagaraDataInterface* DataInterface; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableInfo; + +// ScriptStruct Niagara.NiagaraVariableAttributeBinding +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraVariableAttributeBinding final +{ +public: + struct FNiagaraVariableBase ParamMapVariable; // 0x0000(0x000C)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariable DataSetVariable; // 0x0010(0x0020)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNiagaraVariable RootVariable; // 0x0030(0x0020)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENiagaraBindingSource BindingSourceMode; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bBindingExistsOnSource : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bIsCachedParticleValue : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariableAttributeBinding; + +// ScriptStruct Niagara.NiagaraMaterialAttributeBinding +// 0x002C (0x002C - 0x0000) +struct FNiagaraMaterialAttributeBinding final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase NiagaraVariable; // 0x0008(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ResolvedNiagaraVariable; // 0x0014(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase NiagaraChildVariable; // 0x0020(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMaterialAttributeBinding; + +// ScriptStruct Niagara.NiagaraVariableDataInterfaceBinding +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraVariableDataInterfaceBinding final +{ +public: + struct FNiagaraVariable BoundVariable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableDataInterfaceBinding; + +// ScriptStruct Niagara.NiagaraScriptVariableBinding +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraScriptVariableBinding final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptVariableBinding; + +// ScriptStruct Niagara.NiagaraUserParameterBinding +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraUserParameterBinding final +{ +public: + struct FNiagaraVariable Parameter; // 0x0000(0x0020)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraUserParameterBinding; + +// ScriptStruct Niagara.NiagaraCompileDependency +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraCompileDependency final +{ +public: + class FString LinkerErrorMessage; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid NodeGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PinGuid; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StackGuids; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase DependentVariable; // 0x0040(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDependentVariableFromCustomIterationNamespace; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraCompileDependency; + +// ScriptStruct Niagara.NiagaraStackSection +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraStackSection final +{ +public: + class FName SectionIdentifier; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText SectionDisplayName; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic) + TArray Categories; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraStackSection; + +// ScriptStruct Niagara.NDIStaticMeshSectionFilter +// 0x0010 (0x0010 - 0x0000) +struct FNDIStaticMeshSectionFilter final +{ +public: + TArray AllowedMaterialSlots; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIStaticMeshSectionFilter; + +// ScriptStruct Niagara.NiagaraUObjectPropertyReaderRemap +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraUObjectPropertyReaderRemap final +{ +public: + class FName GraphName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RemapName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraUObjectPropertyReaderRemap; + +// ScriptStruct Niagara.MovieSceneNiagaraSystemTrackTemplate +// 0x0000 (0x0020 - 0x0020) +struct FMovieSceneNiagaraSystemTrackTemplate final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraSystemTrackTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraSystemTrackImplementation +// 0x0018 (0x0028 - 0x0010) +struct FMovieSceneNiagaraSystemTrackImplementation final : public FMovieSceneTrackImplementation +{ +public: + struct FFrameNumber SpawnSectionStartFrame; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber SpawnSectionEndFrame; // 0x0014(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionStartBehavior SpawnSectionStartBehavior; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEvaluateBehavior SpawnSectionEvaluateBehavior; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEndBehavior SpawnSectionEndBehavior; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraAgeUpdateMode AgeUpdateMode; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowScalability; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraSystemTrackImplementation; + +// ScriptStruct Niagara.MovieSceneNiagaraParameterSectionTemplate +// 0x0020 (0x0040 - 0x0020) +struct FMovieSceneNiagaraParameterSectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FNiagaraVariable Parameter; // 0x0020(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraBoolParameterSectionTemplate +// 0x0100 (0x0140 - 0x0040) +struct FMovieSceneNiagaraBoolParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneBoolChannel BoolChannel; // 0x0040(0x0100)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraBoolParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraColorParameterSectionTemplate +// 0x0440 (0x0480 - 0x0040) +struct FMovieSceneNiagaraColorParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel RedChannel; // 0x0040(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel GreenChannel; // 0x0150(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel BlueChannel; // 0x0260(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel AlphaChannel; // 0x0370(0x0110)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraColorParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraFloatParameterSectionTemplate +// 0x0110 (0x0150 - 0x0040) +struct FMovieSceneNiagaraFloatParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel FloatChannel; // 0x0040(0x0110)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraFloatParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraIntegerParameterSectionTemplate +// 0x0100 (0x0140 - 0x0040) +struct FMovieSceneNiagaraIntegerParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneIntegerChannel IntegerChannel; // 0x0040(0x0100)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraIntegerParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraVectorParameterSectionTemplate +// 0x0448 (0x0488 - 0x0040) +struct FMovieSceneNiagaraVectorParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel VectorChannels[0x4]; // 0x0040(0x0110)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0480(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_484[0x4]; // 0x0484(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraVectorParameterSectionTemplate; + +// ScriptStruct Niagara.EmitterCompiledScriptPair +// 0x0098 (0x0098 - 0x0000) +struct alignas(0x08) FEmitterCompiledScriptPair final +{ +public: + uint8 Pad_0[0x98]; // 0x0000(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEmitterCompiledScriptPair; + +// ScriptStruct Niagara.NiagaraBakerCameraSettings +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraBakerCameraSettings final +{ +public: + ENiagaraBakerViewMode ViewMode; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ViewportLocation; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ViewportRotation; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OrbitDistance; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOV; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoWidth; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAspectRatio; // 0x0044(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AspectRatio; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraBakerCameraSettings; + +// ScriptStruct Niagara.NiagaraBakerTextureSettings +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraBakerTextureSettings final +{ +public: + class FName OutputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraBakerTextureSource SourceBinding; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bUseFrameSize : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FrameSize; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint TextureSize; // 0x002C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* GeneratedTexture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBakerTextureSettings; + +// ScriptStruct Niagara.NCPoolElement +// 0x0010 (0x0010 - 0x0000) +struct FNCPoolElement final +{ +public: + class UNiagaraComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNCPoolElement; + +// ScriptStruct Niagara.NCPool +// 0x0010 (0x0010 - 0x0000) +struct FNCPool final +{ +public: + TArray FreeElements; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNCPool; + +// ScriptStruct Niagara.NiagaraComponentPropertyBinding +// 0x00C8 (0x00C8 - 0x0000) +struct FNiagaraComponentPropertyBinding final +{ +public: + struct FNiagaraVariableAttributeBinding AttributeBinding; // 0x0000(0x0058)(NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraTypeDefinition PropertyType; // 0x0060(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MetadataSetterName; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PropertySetterParameterDefaults; // 0x0078(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraComponentPropertyBinding; + +// ScriptStruct Niagara.NiagaraEmitterNameSettingsRef +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraEmitterNameSettingsRef final +{ +public: + class FName SystemName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmitterName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterNameSettingsRef; + +// ScriptStruct Niagara.NiagaraCulledComponentInfo +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FNiagaraCulledComponentInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraCulledComponentInfo; + +// ScriptStruct Niagara.NiagaraDataInterfaceEmitterBinding +// 0x000C (0x000C - 0x0000) +struct FNiagaraDataInterfaceEmitterBinding final +{ +public: + ENiagaraDataInterfaceEmitterBindingMode BindingMode; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EmitterName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceEmitterBinding; + +// ScriptStruct Niagara.BasicParticleData +// 0x0038 (0x0038 - 0x0000) +struct FBasicParticleData final +{ +public: + struct FVector position; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Velocity; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBasicParticleData; + +// ScriptStruct Niagara.MeshTriCoordinate +// 0x0010 (0x0010 - 0x0000) +struct FMeshTriCoordinate final +{ +public: + int32 Tri; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f BaryCoord; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeshTriCoordinate; + +// ScriptStruct Niagara.NiagaraDataInterfaceSplineLUT +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraDataInterfaceSplineLUT final +{ +public: + TArray Positions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Scales; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Rotations; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float SplineLength; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineDistanceStep; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvSplineDistanceStep; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceSplineLUT; + +// ScriptStruct Niagara.NiagaraTypeLayoutInfo +// 0x0060 (0x0060 - 0x0000) +struct FNiagaraTypeLayoutInfo final +{ +public: + TArray FloatComponentByteOffsets; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FloatComponentRegisterOffsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Int32ComponentByteOffsets; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Int32ComponentRegisterOffsets; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray HalfComponentByteOffsets; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray HalfComponentRegisterOffsets; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraTypeLayoutInfo; + +// ScriptStruct Niagara.NiagaraVariableLayoutInfo +// 0x0070 (0x0070 - 0x0000) +struct FNiagaraVariableLayoutInfo final +{ +public: + uint32 FloatComponentStart; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Int32ComponentStart; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 HalfComponentStart; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraTypeLayoutInfo LayoutInfo; // 0x0010(0x0060)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableLayoutInfo; + +// ScriptStruct Niagara.NiagaraDataSetCompiledData +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraDataSetCompiledData final +{ +public: + TArray Variables; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VariableLayouts; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraDataSetID ID; // 0x0020(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TotalFloatComponents; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TotalInt32Components; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TotalHalfComponents; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRequiresPersistentIDs : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraSimTarget SimTarget; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDataSetCompiledData; + +// ScriptStruct Niagara.NiagaraRequestSimpleClientInfoMessage +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraRequestSimpleClientInfoMessage final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraRequestSimpleClientInfoMessage; + +// ScriptStruct Niagara.NiagaraOutlinerCaptureSettings +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraOutlinerCaptureSettings final +{ +public: + bool bTriggerCapture; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 CaptureDelayFrames; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGatherPerfData; // 0x0008(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 SimCacheCaptureFrames; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerCaptureSettings; + +// ScriptStruct Niagara.NiagaraSimpleClientInfo +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraSimpleClientInfo final +{ +public: + TArray Systems; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Actors; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Components; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Emitters; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimpleClientInfo; + +// ScriptStruct Niagara.NiagaraSystemSimCacheCaptureRequest +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemSimCacheCaptureRequest final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 CaptureDelayFrames; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 CaptureFrames; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemSimCacheCaptureRequest; + +// ScriptStruct Niagara.NiagaraSystemSimCacheCaptureReply +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraSystemSimCacheCaptureReply final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SimCacheData; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemSimCacheCaptureReply; + +// ScriptStruct Niagara.NiagaraGraphViewSettings +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraGraphViewSettings final +{ +public: + struct FVector2D Location; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Zoom; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsValid; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraGraphViewSettings; + +// ScriptStruct Niagara.NiagaraLinearRamp +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraLinearRamp final +{ +public: + float StartX; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartY; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndX; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndY; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraLinearRamp; + +// ScriptStruct Niagara.NiagaraGlobalBudgetScaling +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraGlobalBudgetScaling final +{ +public: + uint8 bCullByGlobalBudget : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleMaxDistanceByGlobalBudgetUse : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleMaxInstanceCountByGlobalBudgetUse : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleSystemInstanceCountByGlobalBudgetUse : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxGlobalBudgetUsage; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraLinearRamp MaxDistanceScaleByGlobalBudgetUse; // 0x0008(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraLinearRamp MaxInstanceCountScaleByGlobalBudgetUse; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraLinearRamp MaxSystemInstanceCountScaleByGlobalBudgetUse; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraGlobalBudgetScaling; + +// ScriptStruct Niagara.NiagaraSystemVisibilityCullingSettings +// 0x000C (0x000C - 0x0000) +struct FNiagaraSystemVisibilityCullingSettings final +{ +public: + uint8 bCullWhenNotRendered : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullByViewFrustum : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowPreCullingByViewFrustum : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeOutsideViewFrustum; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeWithoutRender; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemVisibilityCullingSettings; + +// ScriptStruct Niagara.NiagaraDeviceProfileStateEntry +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraDeviceProfileStateEntry final +{ +public: + class FName ProfileName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 QualityLevelMask; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SetQualityLevelMask; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDeviceProfileStateEntry; + +// ScriptStruct Niagara.NiagaraPlatformSetCVarCondition +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FNiagaraPlatformSetCVarCondition final +{ +public: + class FName CVarName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCVarConditionResponse PassResponse; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCVarConditionResponse FailResponse; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Value; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinInt; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxInt; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFloat; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFloat; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMinInt : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxInt : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMinFloat : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxFloat : 1; // 0x001C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x13]; // 0x001D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetCVarCondition; + +// ScriptStruct Niagara.NiagaraPlatformSet +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraPlatformSet final +{ +public: + int32 QualityLevelMask; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DeviceProfileStates; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CVarConditions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSet; + +// ScriptStruct Niagara.NiagaraSystemScalabilitySettings +// 0x0098 (0x0098 - 0x0000) +struct FNiagaraSystemScalabilitySettings +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0000(0x0030)(Edit, NativeAccessSpecifierPublic) + uint8 bCullByDistance : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullMaxInstanceCount : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullPerSystemMaxInstanceCount : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCullByMaxTimeWithoutRender : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxInstances; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSystemInstances; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeWithoutRender; // 0x0044(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCullProxyMode CullProxyMode; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSystemProxies; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraSystemVisibilityCullingSettings VisibilityCulling; // 0x0050(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraGlobalBudgetScaling BudgetScaling; // 0x005C(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilitySettings; + +// ScriptStruct Niagara.NiagaraSystemScalabilitySettingsArray +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemScalabilitySettingsArray final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilitySettingsArray; + +// ScriptStruct Niagara.NiagaraSystemScalabilityOverride +// 0x0008 (0x00A0 - 0x0098) +struct FNiagaraSystemScalabilityOverride final : public FNiagaraSystemScalabilitySettings +{ +public: + uint8 bOverrideDistanceSettings : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceCountSettings : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePerSystemInstanceCountSettings : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideVisibilitySettings : 1; // 0x0098(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideGlobalBudgetScalingSettings : 1; // 0x0098(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCullProxySettings : 1; // 0x0098(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilityOverride; + +// ScriptStruct Niagara.NiagaraSystemScalabilityOverrides +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemScalabilityOverrides final +{ +public: + TArray Overrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilityOverrides; + +// ScriptStruct Niagara.NiagaraEmitterScalabilitySettings +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraEmitterScalabilitySettings +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0000(0x0030)(Edit, NativeAccessSpecifierPublic) + uint8 bScaleSpawnCount : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpawnCountScale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilitySettings; + +// ScriptStruct Niagara.NiagaraEmitterScalabilitySettingsArray +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraEmitterScalabilitySettingsArray final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilitySettingsArray; + +// ScriptStruct Niagara.NiagaraEmitterScalabilityOverride +// 0x0008 (0x0040 - 0x0038) +struct FNiagaraEmitterScalabilityOverride final : public FNiagaraEmitterScalabilitySettings +{ +public: + uint8 bOverrideSpawnCountScale : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilityOverride; + +// ScriptStruct Niagara.NiagaraEmitterScalabilityOverrides +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraEmitterScalabilityOverrides final +{ +public: + TArray Overrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilityOverrides; + +// ScriptStruct Niagara.NiagaraEventReceiverProperties +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraEventReceiverProperties final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceEventGenerator; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceEmitter; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEventReceiverProperties; + +// ScriptStruct Niagara.NiagaraEventGeneratorProperties +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraEventGeneratorProperties final +{ +public: + int32 MaxEventsPerFrame; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ID; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x0010(0x0040)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEventGeneratorProperties; + +// ScriptStruct Niagara.NiagaraEmitterScriptProperties +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraEmitterScriptProperties +{ +public: + class UNiagaraScript* Script; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EventReceivers; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EventGenerators; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScriptProperties; + +// ScriptStruct Niagara.NiagaraEventScriptProperties +// 0x0030 (0x0058 - 0x0028) +struct FNiagaraEventScriptProperties final : public FNiagaraEmitterScriptProperties +{ +public: + EScriptExecutionMode ExecutionMode; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 SpawnNumber; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxEventsPerFrame; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SourceEmitterID; // 0x0034(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceEventName; // 0x0044(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomSpawnNumber; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MinSpawnNumber; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UpdateAttributeInitialValues; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEventScriptProperties; + +// ScriptStruct Niagara.NiagaraDetailsLevelScaleOverrides +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraDetailsLevelScaleOverrides final +{ +public: + float Low; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Medium; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float High; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Epic; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cine; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDetailsLevelScaleOverrides; + +// ScriptStruct Niagara.NiagaraAssetVersion +// 0x001C (0x001C - 0x0000) +struct FNiagaraAssetVersion final +{ +public: + int32 MajorVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinorVersion; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid VersionGuid; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVisibleInVersionSelector; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraAssetVersion; + +// ScriptStruct Niagara.NiagaraStructConversionStep +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraStructConversionStep final +{ +public: + int32 SourceBytes; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceOffset; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SimulationBytes; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SimulationOffset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraStructConversionType ConversionType; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraStructConversionStep; + +// ScriptStruct Niagara.NiagaraLwcStructConverter +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraLwcStructConverter final +{ +public: + TArray ConversionSteps; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraLwcStructConverter; + +// ScriptStruct Niagara.NiagaraVariableWithOffset +// 0x0014 (0x0020 - 0x000C) +struct FNiagaraVariableWithOffset final : public FNiagaraVariableBase +{ +public: + int32 Offset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraLwcStructConverter StructConverter; // 0x0010(0x0010)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableWithOffset; + +// ScriptStruct Niagara.NiagaraPositionSource +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraPositionSource final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPositionSource; + +// ScriptStruct Niagara.NiagaraParameterStore +// 0x0088 (0x0088 - 0x0000) +struct FNiagaraParameterStore +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr Owner; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SortedParameterOffsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ParameterData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray DataInterfaces; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray UObjects; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray OriginalPositionData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraParameterStore; + +// ScriptStruct Niagara.VersionedNiagaraEmitterData +// 0x0328 (0x0328 - 0x0000) +struct FVersionedNiagaraEmitterData final +{ +public: + struct FNiagaraAssetVersion Version; // 0x0000(0x001C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText VersionChangeDescription; // 0x0020(0x0018)(NativeAccessSpecifierPublic) + ENiagaraPythonUpdateScriptReference UpdateScriptExecution; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PythonUpdateScript; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath ScriptAsset; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeprecated; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DeprecationMessage; // 0x0068(0x0018)(NativeAccessSpecifierPublic) + bool bLocalSpace; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeterminism; // 0x0081(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeed; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInterpolatedSpawning : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraSimTarget SimTarget; // 0x008C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraEmitterCalculateBoundMode CalculateBoundsMode; // 0x008D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8E[0x2]; // 0x008E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox FixedBounds; // 0x0090(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bRequiresPersistentIDs : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCombineEventSpawn : 1; // 0x00C8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EventHandlerScriptProps; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraPlatformSet Platforms; // 0x00E0(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScalabilityOverrides ScalabilityOverrides; // 0x0110(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 bLimitDeltaTime : 1; // 0x0120(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxGPUParticlesSpawnPerFrame; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDeltaTimePerTick; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleAllocationMode AllocationMode; // 0x012C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12D[0x3]; // 0x012D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PreAllocationCount; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraEmitterScriptProperties UpdateScriptProps; // 0x0138(0x0028)(NativeAccessSpecifierPublic) + struct FNiagaraEmitterScriptProperties SpawnScriptProps; // 0x0160(0x0028)(NativeAccessSpecifierPublic) + struct FNiagaraParameterStore RendererBindings; // 0x0188(0x0088)(NativeAccessSpecifierPublic) + TArray RendererProperties; // 0x0210(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SimulationStages; // 0x0220(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + class UNiagaraScript* GPUComputeScript; // 0x0230(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SharedEventGeneratorIds; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FNiagaraEmitterScalabilitySettings CurrentScalabilitySettings; // 0x0248(0x0038)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_280[0xA8]; // 0x0280(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVersionedNiagaraEmitterData; + +// ScriptStruct Niagara.VersionedNiagaraEmitter +// 0x0018 (0x0018 - 0x0000) +struct FVersionedNiagaraEmitter final +{ +public: + class UNiagaraEmitter* Emitter; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Version; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVersionedNiagaraEmitter; + +// ScriptStruct Niagara.NiagaraEmitterHandle +// 0x0048 (0x0048 - 0x0000) +struct FNiagaraEmitterHandle final +{ +public: + struct FGuid ID; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName IdName; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsEnabled; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEmitter* Instance; // 0x0028(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVersionedNiagaraEmitter VersionedInstance; // 0x0030(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraEmitterHandle; + +// ScriptStruct Niagara.NiagaraCollisionEventPayload +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraCollisionEventPayload final +{ +public: + struct FVector CollisionPos; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CollisionNormal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CollisionVelocity; // 0x0030(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhysicalMaterialIndex; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraCollisionEventPayload; + +// ScriptStruct Niagara.NiagaraMeshMaterialOverride +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraMeshMaterialOverride final +{ +public: + class UMaterialInterface* ExplicitMat; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding UserParamBinding; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMeshMaterialOverride; + +// ScriptStruct Niagara.NiagaraMeshRendererMeshProperties +// 0x0078 (0x0078 - 0x0000) +struct FNiagaraMeshRendererMeshProperties final +{ +public: + class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding UserParamBinding; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector PivotOffset; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshPivotOffsetSpace PivotOffsetSpace; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraMeshRendererMeshProperties; + +// ScriptStruct Niagara.ParameterDefinitionsSubscription +// 0x0001 (0x0001 - 0x0000) +struct FParameterDefinitionsSubscription final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FParameterDefinitionsSubscription; + +// ScriptStruct Niagara.NiagaraParameters +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraParameters final +{ +public: + TArray Parameters; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameters; + +// ScriptStruct Niagara.NiagaraBoundParameter +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraBoundParameter final +{ +public: + struct FNiagaraVariable Parameter; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SrcOffset; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DestOffset; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBoundParameter; + +// ScriptStruct Niagara.NiagaraPerfBaselineStats +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraPerfBaselineStats final +{ +public: + float PerInstanceAvg_GT; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerInstanceAvg_RT; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerInstanceMax_GT; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerInstanceMax_RT; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPerfBaselineStats; + +// ScriptStruct Niagara.NiagaraPlatformSetConflictEntry +// 0x000C (0x000C - 0x0000) +struct FNiagaraPlatformSetConflictEntry final +{ +public: + class FName ProfileName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QualityLevelMask; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetConflictEntry; + +// ScriptStruct Niagara.NiagaraPlatformSetConflictInfo +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraPlatformSetConflictInfo final +{ +public: + int32 SetAIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SetBIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Conflicts; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetConflictInfo; + +// ScriptStruct Niagara.NiagaraPlatformSetRedirect +// 0x0080 (0x0080 - 0x0000) +struct FNiagaraPlatformSetRedirect final +{ +public: + TArray ProfileNames; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraDeviceProfileRedirectMode Mode; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RedirectProfileName; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraPlatformSetCVarCondition CVarConditionEnabled; // 0x0020(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraPlatformSetCVarCondition CVarConditionDisabled; // 0x0050(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetRedirect; + +// ScriptStruct Niagara.NiagaraRendererMaterialScalarParameter +// 0x000C (0x000C - 0x0000) +struct FNiagaraRendererMaterialScalarParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialScalarParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialVectorParameter +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraRendererMaterialVectorParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialVectorParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialTextureParameter +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraRendererMaterialTextureParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* Texture; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialTextureParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialParameters +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraRendererMaterialParameters final +{ +public: + TArray AttributeBindings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScalarParameters; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorParameters; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TextureParameters; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialParameters; + +// ScriptStruct Niagara.NiagaraRibbonShapeCustomVertex +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraRibbonShapeCustomVertex final +{ +public: + struct FVector2f position; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f Normal; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureV; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRibbonShapeCustomVertex; + +// ScriptStruct Niagara.NiagaraRibbonUVSettings +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraRibbonUVSettings final +{ +public: + ENiagaraRibbonUVDistributionMode DistributionMode; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonUVEdgeMode LeadingEdgeMode; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonUVEdgeMode TrailingEdgeMode; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TilingLength; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Offset; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePerParticleUOverride; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePerParticleVRangeOverride; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraRibbonUVSettings; + +// ScriptStruct Niagara.NiagaraScalabilityManager +// 0x00D8 (0x00D8 - 0x0000) +struct FNiagaraScalabilityManager final +{ +public: + class UNiagaraEffectType* EffectType; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ManagedComponents; // 0x0008(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_18[0xC0]; // 0x0018(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScalabilityManager; + +// ScriptStruct Niagara.NiagaraModuleDependency +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraModuleDependency final +{ +public: + class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraModuleDependencyType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraModuleDependencyScriptConstraint ScriptConstraint; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString RequiredVersion; // 0x0010(0x0010)(Edit, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnlyEvaluateInScriptUsage; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Description; // 0x0028(0x0018)(Edit, AssetRegistrySearchable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraModuleDependency; + +// ScriptStruct Niagara.NiagaraCompilerTag +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraCompilerTag final +{ +public: + struct FNiagaraVariable Variable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StringValue; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraCompilerTag; + +// ScriptStruct Niagara.NiagaraVMExecutableDataId +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraVMExecutableDataId final +{ +public: + struct FGuid CompilerVersionID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraScriptUsage ScriptUsageType; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ScriptUsageTypeID; // 0x0014(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUsesRapidIterationParams : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableDebugSwitches : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInterpolatedSpawn : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresPersistentIDs : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid BaseScriptID; // 0x0028(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraCompileHash BaseScriptCompileHash; // 0x0038(0x0010)(NativeAccessSpecifierPublic) + struct FGuid ScriptVersionID; // 0x0048(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVMExecutableDataId; + +// ScriptStruct Niagara.NiagaraVMExecutableByteCode +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraVMExecutableByteCode final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 UncompressedSize; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVMExecutableByteCode; + +// ScriptStruct Niagara.NiagaraVMExecutableData +// 0x0190 (0x0190 - 0x0000) +struct FNiagaraVMExecutableData final +{ +public: + struct FNiagaraVMExecutableByteCode ByteCode; // 0x0000(0x0018)(NativeAccessSpecifierPublic) + struct FNiagaraVMExecutableByteCode OptimizedByteCode; // 0x0018(0x0018)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumTempRegisters; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumUserPtrs; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CompileTags; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScriptLiterals; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Attributes; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraScriptDataUsageInfo DataUsage; // 0x00A0(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataInterfaceInfo; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CalledVMExternalFunctions; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReadDataSets; // 0x00D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WriteDataSets; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StatScopes; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraShaderScriptParametersMetadata ShaderScriptParametersMetadata; // 0x0108(0x0058)(NativeAccessSpecifierPublic) + ENiagaraScriptCompileStatus LastCompileStatus; // 0x0160(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x7]; // 0x0161(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SimulationStageMetaData; // 0x0168(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExperimentalContextData; // 0x0178(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bReadsSignificanceIndex : 1; // 0x0188(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNeedsGPUContextInit : 1; // 0x0188(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVMExecutableData; + +// ScriptStruct Niagara.VersionedNiagaraScriptData +// 0x0001 (0x0001 - 0x0000) +struct FVersionedNiagaraScriptData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVersionedNiagaraScriptData; + +// ScriptStruct Niagara.NiagaraScriptExecutionPaddingInfo +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraScriptExecutionPaddingInfo final +{ +public: + uint16 SrcOffset; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DestOffset; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SrcSize; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DestSize; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptExecutionPaddingInfo; + +// ScriptStruct Niagara.NiagaraScriptExecutionParameterStore +// 0x0020 (0x00A8 - 0x0088) +struct FNiagaraScriptExecutionParameterStore final : public FNiagaraParameterStore +{ +public: + int32 ParameterSize; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PaddedParameterSize; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PaddingInfo; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bInitialized : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScriptExecutionParameterStore; + +// ScriptStruct Niagara.NiagaraScriptInstanceParameterStore +// 0x0010 (0x0098 - 0x0088) +struct FNiagaraScriptInstanceParameterStore final : public FNiagaraParameterStore +{ +public: + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScriptInstanceParameterStore; + +// ScriptStruct Niagara.NiagaraScriptHighlight +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraScriptHighlight final +{ +public: + struct FLinearColor Color; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0010(0x0018)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptHighlight; + +// ScriptStruct Niagara.NiagaraSimCacheDataBuffers +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraSimCacheDataBuffers final +{ +public: + uint32 NumInstances; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FloatData; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray HalfData; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Int32Data; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray IDToIndexTable; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint32 IDAcquireTag; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheDataBuffers; + +// ScriptStruct Niagara.NiagaraSimCacheEmitterFrame +// 0x0090 (0x0090 - 0x0000) +struct FNiagaraSimCacheEmitterFrame final +{ +public: + struct FBox LocalBounds; // 0x0000(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 TotalSpawnedParticles; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSimCacheDataBuffers ParticleDataBuffers; // 0x0040(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheEmitterFrame; + +// ScriptStruct Niagara.NiagaraSimCacheSystemFrame +// 0x0088 (0x0088 - 0x0000) +struct FNiagaraSimCacheSystemFrame final +{ +public: + struct FBox LocalBounds; // 0x0000(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraSimCacheDataBuffers SystemDataBuffers; // 0x0038(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheSystemFrame; + +// ScriptStruct Niagara.NiagaraSimCacheFrame +// 0x0110 (0x0110 - 0x0000) +struct FNiagaraSimCacheFrame final +{ +public: + struct FTransform LocalToWorld; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f LWCTile; // 0x0060(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSimCacheSystemFrame SystemData; // 0x0070(0x0088)(NativeAccessSpecifierPublic) + TArray EmitterData; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheFrame; + +// ScriptStruct Niagara.NiagaraSimCacheVariable +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraSimCacheVariable final +{ +public: + struct FNiagaraVariableBase Variable; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 FloatOffset; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 FloatCount; // 0x000E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 HalfOffset; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 HalfCount; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Int32Offset; // 0x0014(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Int32Count; // 0x0016(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheVariable; + +// ScriptStruct Niagara.NiagaraSimCacheDataBuffersLayout +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraSimCacheDataBuffersLayout final +{ +public: + class FName LayoutName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSimTarget SimTarget; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Variables; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint16 FloatCount; // 0x0020(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 HalfCount; // 0x0022(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Int32Count; // 0x0024(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLocalSpace; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RebaseVariableNames; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheDataBuffersLayout; + +// ScriptStruct Niagara.NiagaraSimCacheLayout +// 0x0078 (0x0078 - 0x0000) +struct FNiagaraSimCacheLayout final +{ +public: + struct FNiagaraSimCacheDataBuffersLayout SystemLayout; // 0x0000(0x0068)(NativeAccessSpecifierPublic) + TArray EmitterLayouts; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheLayout; + +// ScriptStruct Niagara.NiagaraEmitterCompiledData +// 0x0130 (0x0130 - 0x0000) +struct FNiagaraEmitterCompiledData final +{ +public: + TArray SpawnAttributes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterSpawnIntervalVar; // 0x0010(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterInterpSpawnStartDTVar; // 0x0030(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterSpawnGroupVar; // 0x0050(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterAgeVar; // 0x0070(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterRandomSeedVar; // 0x0090(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterInstanceSeedVar; // 0x00B0(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterTotalSpawnedParticlesVar; // 0x00D0(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x00F0(0x0040)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterCompiledData; + +// ScriptStruct Niagara.NiagaraParameterDataSetBinding +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraParameterDataSetBinding final +{ +public: + int32 ParameterOffset; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataSetComponentOffset; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameterDataSetBinding; + +// ScriptStruct Niagara.NiagaraParameterDataSetBindingCollection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraParameterDataSetBindingCollection final +{ +public: + TArray FloatOffsets; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Int32Offsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameterDataSetBindingCollection; + +// ScriptStruct Niagara.NiagaraSystemCompiledData +// 0x0228 (0x0228 - 0x0000) +struct FNiagaraSystemCompiledData final +{ +public: + struct FNiagaraParameterStore InstanceParamStore; // 0x0000(0x0088)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x0088(0x0040)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData SpawnInstanceParamsDataSetCompiledData; // 0x00C8(0x0040)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData UpdateInstanceParamsDataSetCompiledData; // 0x0108(0x0040)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceGlobalBinding; // 0x0148(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceSystemBinding; // 0x0168(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceOwnerBinding; // 0x0188(0x0020)(NativeAccessSpecifierPublic) + TArray SpawnInstanceEmitterBindings; // 0x01A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceGlobalBinding; // 0x01B8(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceSystemBinding; // 0x01D8(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceOwnerBinding; // 0x01F8(0x0020)(NativeAccessSpecifierPublic) + TArray UpdateInstanceEmitterBindings; // 0x0218(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemCompiledData; + +// ScriptStruct Niagara.NiagaraSystemCompileRequest +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraSystemCompileRequest final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RootObjects; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemCompileRequest; + +// ScriptStruct Niagara.NiagaraWildcard +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraWildcard final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraWildcard; + +// ScriptStruct Niagara.NiagaraFloat +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraFloat; + +// ScriptStruct Niagara.NiagaraInt32 +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraInt32 final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraInt32; + +// ScriptStruct Niagara.NiagaraBool +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraBool final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraBool; + +// ScriptStruct Niagara.NiagaraPosition +// 0x0000 (0x000C - 0x000C) +struct FNiagaraPosition final : public FVector3f +{ +}; +DUMPER7_ASSERTS_FNiagaraPosition; + +// ScriptStruct Niagara.NiagaraHalf +// 0x0002 (0x0002 - 0x0000) +struct FNiagaraHalf final +{ +public: + uint16 Value; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalf; + +// ScriptStruct Niagara.NiagaraHalfVector2 +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraHalfVector2 final +{ +public: + uint16 X; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Y; // 0x0002(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalfVector2; + +// ScriptStruct Niagara.NiagaraHalfVector3 +// 0x0006 (0x0006 - 0x0000) +struct FNiagaraHalfVector3 final +{ +public: + uint16 X; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Y; // 0x0002(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Z; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalfVector3; + +// ScriptStruct Niagara.NiagaraHalfVector4 +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraHalfVector4 final +{ +public: + uint16 X; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Y; // 0x0002(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Z; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 W; // 0x0006(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalfVector4; + +// ScriptStruct Niagara.NiagaraNumeric +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraNumeric final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraNumeric; + +// ScriptStruct Niagara.NiagaraParameterMap +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraParameterMap final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraParameterMap; + +// ScriptStruct Niagara.NiagaraMatrix +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraMatrix final +{ +public: + struct FVector4f Row0; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4f Row1; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4f Row2; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4f Row3; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMatrix; + +// ScriptStruct Niagara.NiagaraSpawnInfo +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSpawnInfo final +{ +public: + int32 Count; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpStartDt; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntervalDt; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpawnGroup; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSpawnInfo; + +// ScriptStruct Niagara.NiagaraID +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraID final +{ +public: + int32 Index; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AcquireTag; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraID; + +// ScriptStruct Niagara.NiagaraRandInfo +// 0x000C (0x000C - 0x0000) +struct FNiagaraRandInfo final +{ +public: + int32 Seed1; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed2; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed3; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRandInfo; + +// ScriptStruct Niagara.NiagaraCompileHashVisitorDebugInfo +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraCompileHashVisitorDebugInfo final +{ +public: + class FString Object; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyKeys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PropertyValues; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraCompileHashVisitorDebugInfo; + +// ScriptStruct Niagara.NiagaraInputConditionMetadata +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraInputConditionMetadata final +{ +public: + class FName InputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TargetValues; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraInputConditionMetadata; + +// ScriptStruct Niagara.NiagaraEnumParameterMetaData +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraEnumParameterMetaData final +{ +public: + class FName OverrideName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* IconOverride; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseColorOverride; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorOverride; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEnumParameterMetaData; + +// ScriptStruct Niagara.NiagaraBoolParameterMetaData +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraBoolParameterMetaData final +{ +public: + ENiagaraBoolDisplayMode DisplayMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OverrideNameTrue; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OverrideNameFalse; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* IconOverrideTrue; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* IconOverrideFalse; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBoolParameterMetaData; + +// ScriptStruct Niagara.NiagaraVariableMetaData +// 0x0148 (0x0148 - 0x0000) +struct FNiagaraVariableMetaData final +{ +public: + class FText Description; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText CategoryName; // 0x0018(0x0018)(Edit, NativeAccessSpecifierPublic) + bool bAdvancedDisplay; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayInOverviewStack; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InlineParameterSortPriority; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideColor; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor InlineParameterColorOverride; // 0x003C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InlineParameterEnumOverrides; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableBoolOverride; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraBoolParameterMetaData InlineParameterBoolOverride; // 0x0068(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 EditorSortPriority; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInlineEditConditionToggle; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraInputConditionMetadata EditCondition; // 0x0098(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraInputConditionMetadata VisibleCondition; // 0x00B0(0x0018)(Edit, NativeAccessSpecifierPublic) + TMap PropertyMetaData; // 0x00C8(0x0050)(Edit, NativeAccessSpecifierPublic) + class FName ParentAttribute; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AlternateAliases; // 0x0120(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FGuid VariableGuid; // 0x0130(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsStaticSwitch; // 0x0140(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StaticSwitchDefaultValue; // 0x0144(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraVariableMetaData; + +// ScriptStruct Niagara.NiagaraUserRedirectionParameterStore +// 0x0050 (0x00D8 - 0x0088) +struct FNiagaraUserRedirectionParameterStore final : public FNiagaraParameterStore +{ +public: + TMap UserParameterRedirects; // 0x0088(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraUserRedirectionParameterStore; + +// ScriptStruct Niagara.NiagaraWorldManagerTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FNiagaraWorldManagerTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraWorldManagerTickFunction; + +} + diff --git a/SilentHill2Remake/SDK/NinjaCharacter_classes.hpp b/SilentHill2Remake/SDK/NinjaCharacter_classes.hpp new file mode 100644 index 0000000..933ffcf --- /dev/null +++ b/SilentHill2Remake/SDK/NinjaCharacter_classes.hpp @@ -0,0 +1,266 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NinjaCharacter + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "NinjaCharacter_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Class NinjaCharacter.NinjaCharacter +// 0x0070 (0x06B0 - 0x0640) +class ANinjaCharacter : public ACharacter +{ +public: + uint8 Pad_638[0x38]; // 0x0638(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCapsuleRotatesControlRotation : 1; // 0x0670(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAltFlipControlRotation : 1; // 0x0670(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_671[0x3F]; // 0x0671(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_OnCharMovementAxisChanged(const struct FVector& OldAxisZ, const struct FVector& CurrentAxisZ); + void K2_OnGravityDirectionChanged(ENinjaGravityDirectionMode OldGravityDirectionMode, ENinjaGravityDirectionMode CurrentGravityDirectionMode); + void K2_OnUnwalkableHit(const struct FHitResult& Hit); + void LaunchCharacterRotated(const struct FVector& LaunchVelocity, bool bHorizontalOverride, bool bVerticalOverride); + bool SetCharMovementAxis(const struct FVector& NewAxisZ, bool bForceFindFloor); + void SmoothComponentLocation(class USceneComponent* SceneComponent, float DeltaTime, float LocationSpeed, const struct FVector& RelativeLocation); + void SmoothComponentLocationAndRotation(class USceneComponent* SceneComponent, float DeltaTime, float LocationSpeed, float RotationSpeed, const struct FVector& RelativeLocation, const struct FRotator& RelativeRotation); + void SmoothComponentRotation(class USceneComponent* SceneComponent, float DeltaTime, float RotationSpeed, const struct FRotator& RelativeRotation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NinjaCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NinjaCharacter") + } + static class ANinjaCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANinjaCharacter; + +// Class NinjaCharacter.NinjaCharacterMovementComponent +// 0x0100 (0x1000 - 0x0F00) +class UNinjaCharacterMovementComponent : public UCharacterMovementComponent +{ +public: + uint8 BitPad_EF8_0 : 1; // 0x0EF8(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bForceSimulateMovement : 1; // 0x0EF8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRevertToDefaultGravity : 1; // 0x0EF8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_EF9[0x3]; // 0x0EF9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bLandOnAnySurface; // 0x0EFC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EFD[0x9B]; // 0x0EFD(0x009B)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bTriggerUnwalkableHits : 1; // 0x0F98(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F99[0x7]; // 0x0F99(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + ENinjaGravityDirectionMode GravityDirectionMode; // 0x0FA0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FA1[0x7]; // 0x0FA1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GravityVectorA; // 0x0FA8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GravityVectorB; // 0x0FC0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* GravityActor; // 0x0FD8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 BitPad_FE0_0 : 1; // 0x0FE0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bDisableGravityReplication : 1; // 0x0FE0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_FE0_2 : 6; // 0x0FE0(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_FE1[0x7]; // 0x0FE1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAlignGravityToBase : 1; // 0x0FE8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlignComponentToFloor : 1; // 0x0FE8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlignComponentToGravity : 1; // 0x0FE8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlwaysRotateAroundCenter : 1; // 0x0FE8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateVelocityOnGround : 1; // 0x0FE8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_FE9[0x3]; // 0x0FE9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ThresholdParallelAngle; // 0x0FEC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ThresholdOrthogonalCosine; // 0x0FF0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ThresholdParallelCosine; // 0x0FF4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FF8[0x8]; // 0x0FF8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_SetFixedGravityDirection(const struct FVector& NewGravityDirection); + void K2_SetPlaneGravityDirection(const struct FVector& NewGravityPlaneBase, const struct FVector& NewGravityPlaneNormal); + void MulticastDisableAlignComponentToFloor(); + void MulticastDisableAlignComponentToGravity(); + void MulticastDisableAlignGravityToBase(); + void MulticastEnableAlignComponentToFloor(); + void MulticastEnableAlignComponentToGravity(); + void MulticastEnableAlignGravityToBase(); + void MulticastSetBoxGravityDirection(const struct FVector& NewGravityBoxOrigin, const struct FVector& NewGravityBoxExtent); + void MulticastSetBoxGravityDirectionFromActor(class AActor* NewGravityActor); + void MulticastSetCollisionGravityDirection(class AActor* NewGravityActor); + void MulticastSetFixedGravityDirection(const struct FVector& NewFixedGravityDirection); + void MulticastSetGravityScale(float NewGravityScale); + void MulticastSetLineGravityDirection(const struct FVector& NewGravityLineStart, const struct FVector& NewGravityLineEnd); + void MulticastSetPlaneGravityDirection(const struct FVector& NewGravityPlaneBase, const struct FVector& NewGravityPlaneNormal); + void MulticastSetPointGravityDirection(const struct FVector& NewGravityPoint); + void MulticastSetPointGravityDirectionFromActor(class AActor* NewGravityActor); + void MulticastSetSegmentGravityDirection(const struct FVector& NewGravitySegmentStart, const struct FVector& NewGravitySegmentEnd); + void MulticastSetSplineGravityDirection(class AActor* NewGravityActor); + void MulticastSetSplinePlaneGravityDirection(class AActor* NewGravityActor); + void MulticastSetSplineTangentGravityDirection(class AActor* NewGravityActor); + void OnComponentHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void SetAlignComponentToFloor(bool bNewAlignComponentToFloor); + void SetAlignComponentToGravity(bool bNewAlignComponentToGravity); + void SetAlignGravityToBase(bool bNewAlignGravityToBase); + void SetBoxGravityDirection(const struct FVector& NewGravityBoxOrigin, const struct FVector& NewGravityBoxExtent); + void SetBoxGravityDirectionFromActor(class AActor* NewGravityActor); + void SetCollisionGravityDirection(class AActor* NewGravityActor); + void SetLineGravityDirection(const struct FVector& NewGravityLineStart, const struct FVector& NewGravityLineEnd); + void SetPointGravityDirection(const struct FVector& NewGravityPoint); + void SetPointGravityDirectionFromActor(class AActor* NewGravityActor); + void SetSegmentGravityDirection(const struct FVector& NewGravitySegmentStart, const struct FVector& NewGravitySegmentEnd); + void SetSplineGravityDirection(class AActor* NewGravityActor); + void SetSplinePlaneGravityDirection(class AActor* NewGravityActor); + void SetSplineTangentGravityDirection(class AActor* NewGravityActor); + + struct FVector GetGravityDirection(bool bAvoidZeroGravity) const; + float GetGravityMagnitude() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NinjaCharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NinjaCharacterMovementComponent") + } + static class UNinjaCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNinjaCharacterMovementComponent; + +// Class NinjaCharacter.NinjaPhysicsVolume +// 0x0080 (0x0378 - 0x02F8) +class ANinjaPhysicsVolume : public APhysicsVolume +{ +public: + TArray TrackedActors; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + TArray TrackedNinjas; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + ENinjaGravityDirectionMode GravityDirectionMode; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GravityVectorA; // 0x0320(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GravityVectorB; // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* GravityActor; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GravityScale; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NinjaFallVelocity; // 0x0360(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void K2_SetFixedGravityDirection(const struct FVector& NewGravityDirection); + void K2_SetPlaneGravityDirection(const struct FVector& NewGravityPlaneBase, const struct FVector& NewGravityPlaneNormal); + void SetBoxGravityDirection(const struct FVector& NewGravityBoxOrigin, const struct FVector& NewGravityBoxExtent); + void SetBoxGravityDirectionFromActor(class AActor* NewGravityActor); + void SetCollisionGravityDirection(class AActor* NewGravityActor); + void SetGravityScale(float NewGravityScale); + void SetLineGravityDirection(const struct FVector& NewGravityLineStart, const struct FVector& NewGravityLineEnd); + void SetPointGravityDirection(const struct FVector& NewGravityPoint); + void SetPointGravityDirectionFromActor(class AActor* NewGravityActor); + void SetSegmentGravityDirection(const struct FVector& NewGravitySegmentStart, const struct FVector& NewGravitySegmentEnd); + void SetSplineGravityDirection(class AActor* NewGravityActor); + void SetSplinePlaneGravityDirection(class AActor* NewGravityActor); + void SetSplineTangentGravityDirection(class AActor* NewGravityActor); + + struct FVector GetGravity(const struct FVector& Point) const; + struct FVector GetGravityDirection(const struct FVector& Point) const; + float GetGravityMagnitude(const struct FVector& Point) const; + float GetGravityScale() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NinjaPhysicsVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NinjaPhysicsVolume") + } + static class ANinjaPhysicsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANinjaPhysicsVolume; + +// Class NinjaCharacter.NinjaPhysicsVolumeSpline +// 0x0008 (0x0380 - 0x0378) +class ANinjaPhysicsVolumeSpline final : public ANinjaPhysicsVolume +{ +public: + class USplineComponent* SplineComponent; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NinjaPhysicsVolumeSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NinjaPhysicsVolumeSpline") + } + static class ANinjaPhysicsVolumeSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANinjaPhysicsVolumeSpline; + +// Class NinjaCharacter.NinjaPlayerCameraManager +// 0x0000 (0x3420 - 0x3420) +class ANinjaPlayerCameraManager final : public APlayerCameraManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NinjaPlayerCameraManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NinjaPlayerCameraManager") + } + static class ANinjaPlayerCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANinjaPlayerCameraManager; + +// Class NinjaCharacter.NinjaProjectileMovementComponent +// 0x0020 (0x0260 - 0x0240) +class UNinjaProjectileMovementComponent final : public UProjectileMovementComponent +{ +public: + uint8 bFollowGravityDirection : 1; // 0x0238(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_239[0x27]; // 0x0239(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NinjaProjectileMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NinjaProjectileMovementComponent") + } + static class UNinjaProjectileMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNinjaProjectileMovementComponent; + +} + diff --git a/SilentHill2Remake/SDK/NinjaCharacter_structs.hpp b/SilentHill2Remake/SDK/NinjaCharacter_structs.hpp new file mode 100644 index 0000000..7458549 --- /dev/null +++ b/SilentHill2Remake/SDK/NinjaCharacter_structs.hpp @@ -0,0 +1,44 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NinjaCharacter + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum NinjaCharacter.ENinjaGravityDirectionMode +// NumValues: 0x0014 +enum class ENinjaGravityDirectionMode : uint8 +{ + Fixed = 0, + SplineTangent = 1, + Point = 2, + Line = 3, + Segment = 4, + Spline = 5, + Plane = 6, + SplinePlane = 7, + Box = 8, + Collision = 9, + Unused1 = 10, + Unused2 = 11, + Unused3 = 12, + Unused4 = 13, + Unused5 = 14, + Unused6 = 15, + Unused7 = 16, + Unused8 = 17, + Unused9 = 18, + ENinjaGravityDirectionMode_MAX = 19, +}; + +} + diff --git a/SilentHill2Remake/SDK/Player_classes.hpp b/SilentHill2Remake/SDK/Player_classes.hpp new file mode 100644 index 0000000..2a640a7 --- /dev/null +++ b/SilentHill2Remake/SDK/Player_classes.hpp @@ -0,0 +1,352 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Player + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "Player_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Player.BInputSource +// 0x0038 (0x0060 - 0x0028) +class UBInputSource : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputEventState* InputEventState; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Receivers; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputSource") + } + static class UBInputSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputSource; + +// Class Player.BasicCharacter +// 0x0010 (0x0650 - 0x0640) +class ABasicCharacter final : public ACharacter +{ +public: + class USpringArmComponent* CameraRoot; // 0x0638(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCameraComponent* Camera; // 0x0640(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_648[0x8]; // 0x0648(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UBasicInputComponent* GetBasicInput(); + class UBasicCharacterMovementComponent* GetBasicMovement(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BasicCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BasicCharacter") + } + static class ABasicCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABasicCharacter; + +// Class Player.BasicCharacterMovementComponent +// 0x0030 (0x0F30 - 0x0F00) +class UBasicCharacterMovementComponent final : public UCharacterMovementComponent +{ +public: + float MovementInputScale; // 0x0EF8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationInputDeltaScale; // 0x0EFC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* RotationInputDeltaScaleOverTime; // 0x0F00(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationInputScaleSpeed; // 0x0F08(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0C[0x4]; // 0x0F0C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationInputScaleSpeedOverTime; // 0x0F10(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LimitScaleRotationSpeed; // 0x0F18(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F19[0x3]; // 0x0F19(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxScaleRotationSpeed; // 0x0F1C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F20[0x10]; // 0x0F20(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BasicCharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BasicCharacterMovementComponent") + } + static class UBasicCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBasicCharacterMovementComponent; + +// Class Player.BasicInputComponent +// 0x0018 (0x0140 - 0x0128) +class UBasicInputComponent final : public UInputComponent +{ +public: + class UBInputMovement* Movement; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBInputRotation* Rotation; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBInputCursor* Cursor; // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BasicInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BasicInputComponent") + } + static class UBasicInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBasicInputComponent; + +// Class Player.BInputAction +// 0x00A0 (0x0100 - 0x0060) +class UBInputAction final : public UBInputSource +{ +public: + uint8 Pad_60[0xA0]; // 0x0060(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FKey GetLastPressedKey() const; + int32 GetRepeatCount() const; + bool IsPressed() const; + bool IsReleased() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputAction") + } + static class UBInputAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputAction; + +// Class Player.BInputAxis +// 0x0068 (0x00C8 - 0x0060) +class UBInputAxis final : public UBInputSource +{ +public: + uint8 Pad_60[0x68]; // 0x0060(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FName GetAxisName() const; + float GetCurrentValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputAxis") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputAxis") + } + static class UBInputAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputAxis; + +// Class Player.BInputCursor +// 0x0060 (0x00C0 - 0x0060) +class UBInputCursor final : public UBInputSource +{ +public: + uint8 Pad_60[0x60]; // 0x0060(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputCursor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputCursor") + } + static class UBInputCursor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputCursor; + +// Class Player.BInputMovement +// 0x0050 (0x00B0 - 0x0060) +class UBInputMovement final : public UBInputSource +{ +public: + class UBInputAxis* Forward; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBInputAxis* Right; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBInputAxis* Up; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x38]; // 0x0078(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCurrentValue(const struct FVector& NextValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputMovement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputMovement") + } + static class UBInputMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputMovement; + +// Class Player.BInputRotation +// 0x0030 (0x0090 - 0x0060) +class UBInputRotation final : public UBInputSource +{ +public: + class UBInputTwoAxes* RotationDelta; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBInputTwoAxes* RotationScale; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x20]; // 0x0070(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputRotation") + } + static class UBInputRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputRotation; + +// Class Player.BInputTwoAxes +// 0x0080 (0x00E0 - 0x0060) +class UBInputTwoAxes final : public UBInputSource +{ +public: + uint8 Pad_60[0x80]; // 0x0060(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector2D GetCurrentValue() const; + const class FName GetFirstAxisName() const; + const class FName GetSecondAxisName() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputTwoAxes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputTwoAxes") + } + static class UBInputTwoAxes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputTwoAxes; + +// Class Player.InputEventState +// 0x0010 (0x0038 - 0x0028) +class UInputEventState final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Consume(class UObject* NewConsumer); + + class UObject* GetConsumer() const; + bool IsConsumed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputEventState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputEventState") + } + static class UInputEventState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputEventState; + +// Class Player.InputReceiver +// 0x0000 (0x0000 - 0x0000) +class IInputReceiver final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputReceiver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputReceiver") + } + static class IInputReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInputReceiver; + +} + diff --git a/SilentHill2Remake/SDK/Player_structs.hpp b/SilentHill2Remake/SDK/Player_structs.hpp new file mode 100644 index 0000000..6279bea --- /dev/null +++ b/SilentHill2Remake/SDK/Player_structs.hpp @@ -0,0 +1,48 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Player + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum Player.EBInputActionChangeType +// NumValues: 0x0004 +enum class EBInputActionChangeType : uint8 +{ + Press = 0, + Release = 1, + Repeat = 2, + EBInputActionChangeType_MAX = 3, +}; + +// Enum Player.EBInputRotationType +// NumValues: 0x0003 +enum class EBInputRotationType : uint8 +{ + Scale = 0, + Delta = 1, + EBInputRotationType_MAX = 2, +}; + +// ScriptStruct Player.BInputSourceReceiver +// 0x0018 (0x0018 - 0x0000) +struct FBInputSourceReceiver final +{ +public: + TScriptInterface Receiver; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBInputSourceReceiver; + +} + diff --git a/SilentHill2Remake/SDK/PostProcessVolumeEx_classes.hpp b/SilentHill2Remake/SDK/PostProcessVolumeEx_classes.hpp new file mode 100644 index 0000000..57270f6 --- /dev/null +++ b/SilentHill2Remake/SDK/PostProcessVolumeEx_classes.hpp @@ -0,0 +1,436 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PostProcessVolumeEx + +#include "Basic.hpp" + +#include "PostProcessVolumeEx_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class PostProcessVolumeEx.AtmosphereCtrlWorldSettings +// 0x0008 (0x04E0 - 0x04D8) +class AAtmosphereCtrlWorldSettings : public AWorldSettings +{ +public: + TSubclassOf PostprocessingCtrlClass; // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereCtrlWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereCtrlWorldSettings") + } + static class AAtmosphereCtrlWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAtmosphereCtrlWorldSettings; + +// Class PostProcessVolumeEx.AtmosphereDOFFactorDA +// 0x0010 (0x0040 - 0x0030) +class UAtmosphereDOFFactorDA final : public UPrimaryDataAsset +{ +public: + TArray Factors; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereDOFFactorDA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereDOFFactorDA") + } + static class UAtmosphereDOFFactorDA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAtmosphereDOFFactorDA; + +// Class PostProcessVolumeEx.AtmosphereVCloudsActor +// 0x0038 (0x02E8 - 0x02B0) +class AAtmosphereVCloudsActor final : public AActor +{ +public: + class USplineComponent* SplineComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBoxComponent* BoxComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C0[0x8]; // 0x02C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UVolumeTexture* Volume; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OrientToSpline; // 0x02D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D5[0x3]; // 0x02D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimationSpeed; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LoopAnimation; // 0x02DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DD[0x3]; // 0x02DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SequencerTime; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereVCloudsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereVCloudsActor") + } + static class AAtmosphereVCloudsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAtmosphereVCloudsActor; + +// Class PostProcessVolumeEx.PostprocessingCtrlActor +// 0x13D0 (0x1680 - 0x02B0) +#pragma pack(push, 0x1) +class alignas(0x10) APostprocessingCtrlActor : public AActor +{ +public: + class UDataTable* CachedAtmospheresDatatable; // 0x02B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* CachedPresetsOverridesDatatable; // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached LensDistortion; // 0x02C0(0x0040)(Transient, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached MagicLight; // 0x0300(0x0040)(Transient, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached FogDarkeningMaterialDynamic; // 0x0340(0x0040)(Transient, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached VCloudsMaterialDynamic[0x2]; // 0x0380(0x0040)(Transient, NativeAccessSpecifierPublic) + TArray SkyboxDynamics; // 0x0400(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UDirectionalLightComponent* DirectionalLight; // 0x0410(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDirectionalLightComponent* DirectionalAmbient; // 0x0418(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UExponentialHeightFogComponent* ExpHeightFog; // 0x0420(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkyAtmosphereComponent* AtmSky; // 0x0428(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkyLightComponent* SkyLight; // 0x0430(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Skybox; // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAtmosphereVCloudsCtrl* VCloudsCtrl; // 0x0440(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVolumetricCloudComponent* VClouds; // 0x0448(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyBox CachedSkyBox; // 0x0450(0x0190)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_5E0[0x1C]; // 0x05E0(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpolatedDayNightFactor; // 0x05FC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraParameterCollectionInstance* NiagaraParametersCollectionInstance; // 0x0600(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerPosition; // 0x0608(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousPlayerPosition; // 0x0620(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_638[0x8]; // 0x0638(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAtmospherePresetDataEx OverrideData; // 0x0640(0x0DD0)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_1410[0x1E0]; // 0x1410(0x01E0)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* FogDarkeningMaterial; // 0x15F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* LensDistortionMaterial; // 0x15F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MagicLightMaterial; // 0x1600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkyMaterials; // 0x1608(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> VCloudMaterialsSRef; // 0x1618(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UTexture2D* DefaultWeatherTexture; // 0x1628(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultGradientTexture; // 0x1630(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportRotationOffset; // 0x1638(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyRecaptureFrequency; // 0x163C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* ParametersCollection; // 0x1640(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* TranslucencyParametersCollection; // 0x1648(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraParameterCollection* NiagaraParametersCollection; // 0x1650(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SSSDayNightFactorMin; // 0x1658(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SSSDayNightFactorMax; // 0x165C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FUZZDayNightFactorMin; // 0x1660(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FUZZDayNightFactorMax; // 0x1664(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BCKLGHDayNightFactorMin; // 0x1668(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BCKLGHDayNightFactorMax; // 0x166C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAtmosphereDOFFactorDA* AtmosphereDOFFogScalingFactors; // 0x1670(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class APostprocessingCtrlActor* GetAtmosphereController(const class UObject* WorldContextObject); + + void DisableContactShadows(); + void EnableContactShadows(); + void OverrideGlobalSettins(const struct FAtmospherePresetDataEx& Data, bool DoOverride, bool DisableSubVolumesDuringOverride); + void OverrideWindParameters(bool State, const struct FSHPostprocessWindData& Wind); + + float GetDayNightFactor() const; + const struct FSHPostprocessWindData GetLastWindData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostprocessingCtrlActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostprocessingCtrlActor") + } + static class APostprocessingCtrlActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_APostprocessingCtrlActor; + +// Class PostProcessVolumeEx.AtmosphereVCloudsCtrl +// 0x0008 (0x00A8 - 0x00A0) +class UAtmosphereVCloudsCtrl final : public UActorComponent +{ +public: + class UVolumeTexture* DefaultVolume; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereVCloudsCtrl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereVCloudsCtrl") + } + static class UAtmosphereVCloudsCtrl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAtmosphereVCloudsCtrl; + +// Class PostProcessVolumeEx.PostProcessChildVolume +// 0x0708 (0x09F0 - 0x02E8) +class APostProcessChildVolume final : public AVolume +{ +public: + uint8 Pad_2E8[0x1]; // 0x02E8(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool IsEnabled; // 0x02E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bOverride_DirectionalLightSettings : 1; // 0x02EA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ExponentialFogSettings : 1; // 0x02EA(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SkyLightSettings : 1; // 0x02EA(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RoughnessAndMetallicity : 1; // 0x02EA(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Wind : 1; // 0x02EA(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Exposure : 1; // 0x02EA(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGrading : 1; // 0x02EA(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Film : 1; // 0x02EA(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DOF : 1; // 0x02EB(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + float BlendWeight; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendRadius; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessDirectionalLightOverride DirectionalLightSettings; // 0x02F8(0x0128)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessExpFogOverride ExponentialFogSettings; // 0x0420(0x00F0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLightOverride SkyLightSettings; // 0x0510(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessRoughnessMetalicityCtrlOverride RoughnessMetallicityCtrl; // 0x05A8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessWindDataOverride Wind; // 0x0600(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessExposureOverride Exposure; // 0x0630(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_698[0x8]; // 0x0698(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessColorGradingOverride ColorGrading; // 0x06A0(0x02E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessFilmOverride Film; // 0x0980(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessDOFOverride DOF; // 0x099C(0x004C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_9E8[0x8]; // 0x09E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsEnabled(bool C); + + bool GetIsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessChildVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessChildVolume") + } + static class APostProcessChildVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APostProcessChildVolume; + +// Class PostProcessVolumeEx.PostProcessVolumeEx +// 0x0E70 (0x1870 - 0x0A00) +class APostProcessVolumeEx : public APostProcessVolume +{ +public: + uint8 Pad_A00[0x8]; // 0x0A00(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float _OldDOFValue; // 0x0A08(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _OldDOFValueWasOverriden; // 0x0A0C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0D[0x3]; // 0x0A0D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _NowDOFValue; // 0x0A10(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A14[0x4]; // 0x0A14(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPostProcessAutoDOFCtrl* _DOFCtrl; // 0x0A18(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _IsDuringEditionOfBoundSettings; // 0x0A20(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A21[0xF]; // 0x0A21(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings OverrideSettings; // 0x0A30(0x0700)(Transient, Protected, NativeAccessSpecifierProtected) + bool HasOverrideSettings; // 0x1130(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1131[0x70F]; // 0x1131(0x070F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPresetOverride PresetOverride; // 0x1840(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class APostProcessVolumeEx* ParentVolume; // 0x1848(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HardConnected; // 0x1850(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1851[0x3]; // 0x1851(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAtmospherePreset Preset; // 0x1854(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool AutoDOFEnable; // 0x185C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_185D[0x3]; // 0x185D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDOFLimitMin; // 0x1860(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFLimitMax; // 0x1864(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFInterpolationSpeed; // 0x1868(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_186C[0x4]; // 0x186C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessVolumeEx") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessVolumeEx") + } + static class APostProcessVolumeEx* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APostProcessVolumeEx; + +// Class PostProcessVolumeEx.AtmosphereCtrlVolume +// 0x06C0 (0x1F30 - 0x1870) +class AAtmosphereCtrlVolume : public APostProcessVolumeEx +{ +public: + uint8 Pad_1870[0xC]; // 0x1870(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessExpFog ExponentialFogSettings; // 0x187C(0x00E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_195C[0x4]; // 0x195C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessAtmFog AtmosphericFogSettings; // 0x1960(0x0198)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLight SkyLightSettings; // 0x1AF8(0x0090)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHPostprocessDirectionalLight DirectionalLightSettings; // 0x1B88(0x00F8)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyBox SkyBoxSettings; // 0x1C80(0x0190)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHPostprocessRoughnessMetalicityCtrl RoughnessMetallicityCtrl; // 0x1E10(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLevelDataCtrl LevelDataCtrl; // 0x1E58(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessMagicLightData MagicLightCtrl; // 0x1EB0(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLensDistortionData LensDistortion; // 0x1ED4(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1EEC[0x4]; // 0x1EEC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessWindData Wind; // 0x1EF0(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class AAtmosphereCtrlVolume* AtmosphereInterpolationTarget; // 0x1F18(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AtmosphereInterpolationFactor; // 0x1F20(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereInterpolationMode EditorInterpolationMode; // 0x1F24(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F25[0xB]; // 0x1F25(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereCtrlVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereCtrlVolume") + } + static class AAtmosphereCtrlVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAtmosphereCtrlVolume; + +// Class PostProcessVolumeEx.FogCtrlSubVolumeComponent +// 0x0550 (0x0AC0 - 0x0570) +class UFogCtrlSubVolumeComponent final : public USphereComponent +{ +public: + uint8 bOverride_ExponentialFogSettings : 1; // 0x0568(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SkyLightSettings : 1; // 0x0568(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Wind : 1; // 0x0568(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Exposure : 1; // 0x0568(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGrading : 1; // 0x0568(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Film : 1; // 0x0568(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DOF : 1; // 0x0568(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_569[0x3]; // 0x0569(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SphereFalloff; // 0x056C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHPostprocessExpFog ExponentialFogSettings; // 0x0570(0x00E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLight SkyLightSettings; // 0x0650(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHPostprocessWindData Wind; // 0x06E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessExposureOverride Exposure; // 0x0708(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessColorGradingOverride ColorGrading; // 0x0770(0x02E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessFilmOverride Film; // 0x0A50(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessDOFOverride DOF; // 0x0A6C(0x004C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AB8[0x8]; // 0x0AB8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FogCtrlSubVolumeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FogCtrlSubVolumeComponent") + } + static class UFogCtrlSubVolumeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFogCtrlSubVolumeComponent; + +// Class PostProcessVolumeEx.PostProcessAutoDOFCtrl +// 0x0038 (0x00D8 - 0x00A0) +class UPostProcessAutoDOFCtrl final : public UActorComponent +{ +public: + uint8 Pad_A0[0x14]; // 0x00A0(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel CollisionChannel; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DOFActorOffset; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DOFFromPlayerPosition; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetExternalDepthValue(float DepthValue); + void SetExternalDriver(bool State); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessAutoDOFCtrl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessAutoDOFCtrl") + } + static class UPostProcessAutoDOFCtrl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostProcessAutoDOFCtrl; + +// Class PostProcessVolumeEx.PostprocessVolumeExSettings +// 0x0040 (0x0078 - 0x0038) +class UPostprocessVolumeExSettings final : public UDeveloperSettings +{ +public: + struct FSoftObjectPath AtmospheresDatatable; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PresetsOverridesDatatable; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostprocessVolumeExSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostprocessVolumeExSettings") + } + static class UPostprocessVolumeExSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostprocessVolumeExSettings; + +} + diff --git a/SilentHill2Remake/SDK/PostProcessVolumeEx_structs.hpp b/SilentHill2Remake/SDK/PostProcessVolumeEx_structs.hpp new file mode 100644 index 0000000..fe4d099 --- /dev/null +++ b/SilentHill2Remake/SDK/PostProcessVolumeEx_structs.hpp @@ -0,0 +1,1132 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PostProcessVolumeEx + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum PostProcessVolumeEx.EAtmosphereInterpolationMode +// NumValues: 0x0004 +enum class EAtmosphereInterpolationMode : uint8 +{ + EAIM_FromParameter = 0, + EAIM_LeaveSource = 1, + EAIM_LeaveTarget = 2, + EAIM_MAX = 3, +}; + +// Enum PostProcessVolumeEx.EAtmosphereMood +// NumValues: 0x0009 +enum class EAtmosphereMood : uint8 +{ + EAMD_None = 0, + EAMD_Custom0 = 1, + EAMD_Custom1 = 2, + EAMD_Custom2 = 3, + EAMD_Custom3 = 4, + EAMD_Custom4 = 5, + EAMD_Custom5 = 6, + EAMD_Custom6 = 7, + EAMD_MAX = 8, +}; + +// Enum PostProcessVolumeEx.ESunShadowsQuality +// NumValues: 0x0004 +enum class ESunShadowsQuality : uint8 +{ + ESSQ_Low = 0, + ESSQ_Medium = 1, + ESSQ_High = 2, + ESSQ_MAX = 3, +}; + +// Enum PostProcessVolumeEx.ESkyLightCaptureFrequency +// NumValues: 0x0004 +enum class ESkyLightCaptureFrequency : uint8 +{ + ESLF_Low = 0, + ESLF_Medium = 1, + ESLF_High = 2, + ESLF_MAX = 3, +}; + +// Enum PostProcessVolumeEx.EAtmosphereDLightVisLQ +// NumValues: 0x0005 +enum class EAtmosphereDLightVisLQ : uint8 +{ + EDLV_AsIs = 0, + EDLV_AlwaysOn = 1, + EDLV_AlwaysOff = 2, + EDLV_AlwaysOffC = 3, + EDLV_MAX = 4, +}; + +// ScriptStruct PostProcessVolumeEx.AtmosphereDOFFactor +// 0x000C (0x000C - 0x0000) +struct FAtmosphereDOFFactor final +{ +public: + struct FInt32Point Resolution; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Factor; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAtmosphereDOFFactor; + +// ScriptStruct PostProcessVolumeEx.AtmoCtrlMaterialInstanceDynamicCached +// 0x0040 (0x0040 - 0x0000) +struct FAtmoCtrlMaterialInstanceDynamicCached final +{ +public: + class UMaterialInstanceDynamic* Material; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAtmoCtrlMaterialInstanceDynamicCached; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessRoughnessMetalicityCtrl +// 0x0048 (0x0048 - 0x0000) +struct FSHPostprocessRoughnessMetalicityCtrl final +{ +public: + EAtmosphereMood Mood; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RoughnessScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessBias; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainBias; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityBias; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainBias; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaytracingCullDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RaytracingCullEnable; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LumenReflectionsDownsampleFactor; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LumenReflectionsDownsampleFactorHQ; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRoughnessToTrace; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInitialPower; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsTurningPoint; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsPower; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInfluence; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessRoughnessMetalicityCtrl; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessExpFog +// 0x00E0 (0x00E0 - 0x0000) +struct FSHPostprocessExpFog final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FogDensity; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogDensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightFalloff; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightOffset; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringExponent; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringStartDistance; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirectionalInscatteringColor; // 0x003C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVolumetricFog; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricFogScatteringDistribution; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VolumetricFogAlbedo; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogStaticLightingScatteringIntensity; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightColorsWithFogInscatteringColors; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HeightIsCameraRelative; // 0x0075(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldOriginHeightOffset; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FogDarkening; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor FogDarkeningTint; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningExponent; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThreshold; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThresholdFade; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeBias; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeExponent; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeScale; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDistanceScale; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogContrast; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogNoiseScaleMultiplier; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogSpeedMultiplier; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogIntensityMultiplier; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogTint; // 0x00BC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReflectionsFog; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReflectionsFogNearCutOut; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsFogDensityScale; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsFogAbsorbtionScale; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsFogBrightnessScale; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessExpFog; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessWindData +// 0x0028 (0x0028 - 0x0000) +struct FSHPostprocessWindData final +{ +public: + float BarkWindIntensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BarkWindIntensityCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarkWindScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindIntensity; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LeafsWindIntensityCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindDirection; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessWindData; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessExpFogOverride +// 0x00F0 (0x00F0 - 0x0000) +struct FSHPostprocessExpFogOverride final +{ +public: + bool bOverride_Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDensity; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogInscatteringColor; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogHeightFalloff; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogMaxOpacity; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_StartDistance; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogCutoffDistance; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SecondFogDensity; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SecondFogHeightFalloff; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SecondFogHeightOffset; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DirectionalInscatteringExponent; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DirectionalInscatteringStartDistance; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DirectionalInscatteringColor; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bEnableVolumetricFog; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogScatteringDistribution; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogAlbedo; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogEmissive; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogExtinctionScale; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogDistance; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogStaticLightingScatteringIntensity; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bOverrideLightColorsWithFogInscatteringColors; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_HeightIsCameraRelative; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WorldOriginHeightOffset; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkening; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningTint; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningExponent; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningDepthThreshold; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningDepthThresholdFade; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningFadeBias; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningFadeExponent; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningFadeScale; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDistanceScale; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogContrast; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogNoiseScaleMultiplier; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogSpeedMultiplier; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogIntensityMultiplier; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogTint; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Visible; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FogDensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x002C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogDensity; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightFalloff; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightOffset; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringExponent; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringStartDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirectionalInscatteringColor; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVolumetricFog; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricFogScatteringDistribution; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VolumetricFogAlbedo; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x007C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogStaticLightingScatteringIntensity; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightColorsWithFogInscatteringColors; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HeightIsCameraRelative; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldOriginHeightOffset; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FogDarkening; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor FogDarkeningTint; // 0x00A4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningExponent; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThreshold; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThresholdFade; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeBias; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeExponent; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeScale; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDistanceScale; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogContrast; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogNoiseScaleMultiplier; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogSpeedMultiplier; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogIntensityMultiplier; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogTint; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessExpFogOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessCloudscapeClouds +// 0x0048 (0x0048 - 0x0000) +struct FSHPostprocessCloudscapeClouds final +{ +public: + float NoiseContrast; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseDistortion; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NoiseScale; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NoiseSpeed; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudAlbedo; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudExtinction; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessCloudscapeClouds; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessEpicClouds +// 0x00C0 (0x00C0 - 0x0000) +struct FSHPostprocessEpicClouds final +{ +public: + float BaseNoiseExp; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseNoiseScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeerPowder; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeerPowderPower; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionExp; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionMax; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionMin; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionNoiseScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionStrength; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtinctionScale; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringContribution; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringEccentricity; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringOcclusion; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseHeightExp; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseHeightRange; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseBlend; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseG; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseG2; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeatherUVScale; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Albedo; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Emissive; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Extinction; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor WindVector; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* WeatherTexture; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeatherTextureRotation; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* GradientTexture; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseCloudsGizmos; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor NoiseModScale; // 0x00AC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessEpicClouds; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessAtmFog +// 0x0198 (0x0198 - 0x0000) +struct FSHPostprocessAtmFog final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BottomRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GroundAlbedo; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AtmosphereHeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringFactor; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceSampleCountScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayleighScatteringScale; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RayleighScattering; // 0x001C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayleighExponentialDistribution; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieScatteringScale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MieScattering; // 0x0034(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieAbsorptionScale; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MieAbsorption; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieAnisotropy; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieExponentialDistribution; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OtherAbsorptionScale; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OtherAbsorption; // 0x0064(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTentDistribution OtherTentDistribution; // 0x0074(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor SkyLuminanceFactor; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AerialPespectiveViewDistanceScale; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightFogContribution; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransmittanceMinLightElevationAngle; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AerialPerspectiveStartDepth; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableVolumetricClouds; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LayerBottomAltitude; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LayerHeight; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TracingStartMaxDistance; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TracingMaxDistance; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePerSampleAtmosphericLightTransmittance; // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkyLightCloudBottomOcclusion; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewSampleCountScale; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionViewSampleCountScale; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowViewSampleCountScale; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowReflectionViewSampleCountScale; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTracingDistance; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopTracingTransmittanceThreshold; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessEpicClouds VCloudsMaterialParams; // 0x00D8(0x00C0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessAtmFog; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyLightInterpolator +// 0x0010 (0x0010 - 0x0000) +struct FSHPostprocessSkyLightInterpolator final +{ +public: + class UTextureCube* Cubemap; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyLightInterpolator; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyLight +// 0x0090 (0x0090 - 0x0000) +struct FSHPostprocessSkyLight final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightSourceType SourceType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* Cubemap; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceCubemapAngle; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightCaptureFrequency RecaptureFrequency; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkyDistanceThreshold; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightIntensity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LowerHemisphereColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowerHemisphereIsBlack; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 CastShadows : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool CastRayTracingShadows; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAffectTranslucentLighting : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransmission : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaxDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Contrast; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionExponent; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOcclusion; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor OcclusionTint; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOcclusionCombineMode OcclusionCombineMode; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AOScale; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LumenBiasFactor; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Interpolators; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyLight; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyLightOverride +// 0x0098 (0x0098 - 0x0000) +struct FSHPostprocessSkyLightOverride final +{ +public: + bool bOverride_Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SourceType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Cubemap; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SourceCubemapAngle; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RecaptureFrequency; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SkyDistanceThreshold; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Intensity; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_IndirectLightIntensity; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricScatteringIntensity; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightColor; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LowerHemisphereColor; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bLowerHemisphereIsBlack; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastShadows; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastRayTracingShadows; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RayTracingShadowsSamplesCount; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bAffectTranslucentLighting; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bTransmission; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionMaxDistance; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Contrast; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionExponent; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MinOcclusion; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionTint; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionCombineMode; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AOScale; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LumenBiasFactor; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Visible; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightSourceType SourceType; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* Cubemap; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceCubemapAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightCaptureFrequency RecaptureFrequency; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkyDistanceThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightIntensity; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LowerHemisphereColor; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowerHemisphereIsBlack; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 CastShadows : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool CastRayTracingShadows; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAffectTranslucentLighting : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransmission : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaxDistance; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Contrast; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionExponent; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOcclusion; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor OcclusionTint; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOcclusionCombineMode OcclusionCombineMode; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AOScale; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LumenBiasFactor; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyLightOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessDirectionalLight +// 0x00F8 (0x00F8 - 0x0000) +struct FSHPostprocessDirectionalLight final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ VisibleInLowQuality; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator Direction; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic) + float Intensity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingIntensity; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LightColor; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastShadows; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ CastShadowsInLowQuality; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastRayTracingShadows; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSharpen; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceAngle; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceSoftAngle; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactShadowLength; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Temperature; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTemperature; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpecularScale; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBias; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESunShadowsQuality ShadowsQuality; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CascadeTransitionFraction; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CascadeDistributionExponent; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicShadowDistanceMovableLight; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectDynamicIndirectLighting; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftOcclusion; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaskDarkness; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionDepthRange; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftBloom; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BloomScale; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomThreshold; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomMaxBrightness; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BloomTint; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightShaftOverrideDirection; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAtmosphereSunLight; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AtmosphereSunLightIndex; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AtmosphereSunDiskColorScale; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerPixelAtmosphereTransmittance; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnClouds; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnAtmosphere; // 0x00BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastCloudShadows; // 0x00BB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowStrength; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnAtmosphereStrength; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnSurfaceStrength; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowDepthBias; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowExtent; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowMapResolutionScale; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowRaySampleCountScale; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudScatteredLuminanceScale; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeAmbientIntensity; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FakeAmbientColor; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FakeAmbientFromBottom; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DayNightFactor; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessDirectionalLight; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessDirectionalLightOverride +// 0x0128 (0x0128 - 0x0000) +struct FSHPostprocessDirectionalLightOverride final +{ +public: + bool bOverride_Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VisibleInLowQuality; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Direction; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Intensity; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_IndirectLightingIntensity; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricScatteringIntensity; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightColor; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastShadows; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastShadowsInLowQuality; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastRayTracingShadows; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RayTracingShadowsSamplesCount; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ShadowSharpen; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightSourceAngle; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightSourceSoftAngle; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ContactShadowLength; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Temperature; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bUseTemperature; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SpecularScale; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ShadowBias; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ShadowsQuality; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CascadeTransitionFraction; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CascadeDistributionExponent; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DynamicShadowDistanceMovableLight; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bAffectDynamicIndirectLighting; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bEnableLightShaftOcclusion; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionMaskDarkness; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionDepthRange; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bEnableLightShaftBloom; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomScale; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomThreshold; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomMaxBrightness; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomTint; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightShaftOverrideDirection; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bAtmosphereSunLight; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AtmosphereSunLightIndex; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AtmosphereSunDiskColorScale; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bPerPixelAtmosphereTransmittance; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bCastShadowsOnClouds; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bCastShadowsOnAtmosphere; // 0x0026(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bCastCloudShadows; // 0x0027(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowStrength; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowOnAtmosphereStrength; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowOnSurfaceStrength; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowDepthBias; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowExtent; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowMapResolutionScale; // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowRaySampleCountScale; // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudScatteredLuminanceScale; // 0x002F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FakeAmbientIntensity; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FakeAmbientColor; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FakeAmbientFromBottom; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DayNightFactor; // 0x0033(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Visible; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ VisibleInLowQuality; // 0x0035(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator Direction; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic) + float Intensity; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingIntensity; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LightColor; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastShadows; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ CastShadowsInLowQuality; // 0x0061(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastRayTracingShadows; // 0x0062(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63[0x1]; // 0x0063(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSharpen; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceSoftAngle; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactShadowLength; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Temperature; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTemperature; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpecularScale; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBias; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESunShadowsQuality ShadowsQuality; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CascadeTransitionFraction; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CascadeDistributionExponent; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicShadowDistanceMovableLight; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectDynamicIndirectLighting; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftOcclusion; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaskDarkness; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionDepthRange; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftBloom; // 0x00A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BloomScale; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomThreshold; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomMaxBrightness; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BloomTint; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightShaftOverrideDirection; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAtmosphereSunLight; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AtmosphereSunLightIndex; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AtmosphereSunDiskColorScale; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerPixelAtmosphereTransmittance; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnClouds; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnAtmosphere; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastCloudShadows; // 0x00EB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowStrength; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnAtmosphereStrength; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnSurfaceStrength; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowDepthBias; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowExtent; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowMapResolutionScale; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowRaySampleCountScale; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudScatteredLuminanceScale; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeAmbientIntensity; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FakeAmbientColor; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FakeAmbientFromBottom; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DayNightFactor; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessDirectionalLightOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessRoughnessMetalicityCtrlOverride +// 0x0058 (0x0058 - 0x0000) +struct FSHPostprocessRoughnessMetalicityCtrlOverride final +{ +public: + bool bOverride_Mood; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessScale; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessBias; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessTerrainScale; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessTerrainBias; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityScale; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityBias; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityTerrainScale; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityTerrainBias; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RaytracingCullDistance; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RaytracingCullEnable; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LumenReflectionsDownsampleFactor; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LumenReflectionsDownsampleFactorHQ; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MaxRoughnessToTrace; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsInitialPower; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsTurningPoint; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsPower; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsInfluence; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereMood Mood; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float RoughnessScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessBias; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainBias; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityScale; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityBias; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainScale; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainBias; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaytracingCullDistance; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RaytracingCullEnable; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LumenReflectionsDownsampleFactor; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LumenReflectionsDownsampleFactorHQ; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRoughnessToTrace; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInitialPower; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsTurningPoint; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsPower; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInfluence; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessRoughnessMetalicityCtrlOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessLevelDataCtrl +// 0x0058 (0x0058 - 0x0000) +struct FSHPostprocessLevelDataCtrl final +{ +public: + float ForcedLastLODDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRFinalExponent; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRFinalMultiplier; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGI; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RimLightIntensity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RimLightColor; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightETA; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightBias; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightAngleMin; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightAngleMax; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterLightIntensity; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CharacterLightColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixel; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixelPointlight; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixelSpotlight; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixelRectlight; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessLevelDataCtrl; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessMagicLightData +// 0x0024 (0x0024 - 0x0000) +struct FSHPostprocessMagicLightData final +{ +public: + struct FLinearColor Color; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Exponent; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LuminanceLERP; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LuminanceMAX; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessMagicLightData; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessLensDistortionData +// 0x0018 (0x0018 - 0x0000) +struct FSHPostprocessLensDistortionData final +{ +public: + float Intensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityX; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityY; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterX; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterY; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessLensDistortionData; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyBoxInterpolator +// 0x0018 (0x0018 - 0x0000) +struct FSHPostprocessSkyBoxInterpolator final +{ +public: + class UTexture* Cubemap; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Clouds; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyBoxInterpolator; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyBox +// 0x0190 (0x0190 - 0x0000) +struct FSHPostprocessSkyBox final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Orientation; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Use2DClouds; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseAtmosphericSky; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CloudsDensity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 CloudsRotationFactors; // 0x0010(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CloudsWindDirection; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Clouds; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsAmbient; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsDiffuse; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* Cubemap; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRExponent; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRScale; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRScaleOutside; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AnimateCubemap; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CubemapWrapDirection; // 0x0080(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CubemapWrapStrength; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CubemapDisplaceStrength; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SkyColor; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HorizonColor; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HorizonBottomColor; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizonFalloff; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseMoon; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* MoonTexture; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MoonColor; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 MoonPositionAndSize; // 0x00F0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseStars; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StarsIntensity; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkyLightDirectionFromDirectional; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SkylightDirection; // 0x0120(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunBrightness; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SunColor; // 0x013C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunHardness; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunRadius; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunRimHardness; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunRimRadius; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyBoxOpacity; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkyBoxCutOutReplace; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SkyBoxCutOut; // 0x0164(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyBoxCutOutSmooth; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Interpolators; // 0x0178(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyBox; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessWindDataOverride +// 0x0030 (0x0030 - 0x0000) +struct FSHPostprocessWindDataOverride final +{ +public: + bool bOverride_BarkWindIntensity; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BarkWindScale; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LeafsWindIntensity; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LeafsWindScale; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WindDirection; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BarkWindIntensity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BarkWindIntensityCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarkWindScale; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindIntensity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LeafsWindIntensityCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindScale; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindDirection; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessWindDataOverride; + +// ScriptStruct PostProcessVolumeEx.AtmospherePresetData +// 0x0728 (0x0730 - 0x0008) +struct FAtmospherePresetData : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings Settings; // 0x0010(0x0700)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool AutoDOFEnable; // 0x0710(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_711[0x3]; // 0x0711(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDOFLimitMin; // 0x0714(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFLimitMax; // 0x0718(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFInterpolationSpeed; // 0x071C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LQAutoDOFEnable; // 0x0720(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_721[0x3]; // 0x0721(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LQAutoDOFLimitMin; // 0x0724(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LQAutoDOFLimitMax; // 0x0728(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LQAutoDOFInterpolationSpeed; // 0x072C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAtmospherePresetData; + +// ScriptStruct PostProcessVolumeEx.AtmospherePresetDataEx +// 0x06A0 (0x0DD0 - 0x0730) +struct FAtmospherePresetDataEx final : public FAtmospherePresetData +{ +public: + struct FSHPostprocessExpFog ExponentialFogSettings; // 0x0730(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessAtmFog AtmosphericFogSettings; // 0x0810(0x0198)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLight SkyLightSettings; // 0x09A8(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHPostprocessDirectionalLight DirectionalLightSettings; // 0x0A38(0x00F8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyBox SkyBoxSettings; // 0x0B30(0x0190)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHPostprocessRoughnessMetalicityCtrl RoughnessMetallicityCtrl; // 0x0CC0(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLevelDataCtrl LevelDataCtrl; // 0x0D08(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessMagicLightData MagicLightCtrl; // 0x0D60(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLensDistortionData LensDistortion; // 0x0D84(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D9C[0x4]; // 0x0D9C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessWindData Wind; // 0x0DA0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_DC8[0x8]; // 0x0DC8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAtmospherePresetDataEx; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessExposureOverride +// 0x0068 (0x0068 - 0x0000) +struct FSHPostprocessExposureOverride final +{ +public: + bool bOverride_AutoExposureMethod; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureBias; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureApplyPhysicalCameraExposure; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureBiasCurve; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureMeterMask; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureLowPercent; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureHighPercent; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureMinBrightness; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureMaxBrightness; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureSpeedUp; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureSpeedDown; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_HistogramLogMin; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_HistogramLogMax; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureHighlightContrastScale; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureShadowContrastScale; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureDetailStrength; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureBlurredLuminanceBlend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureBlurredLuminanceKernelSizePercent; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureMiddleGreyBias; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoExposureMethod AutoExposureMethod; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureBias; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AutoExposureApplyPhysicalCameraExposure : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AutoExposureBiasCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* AutoExposureMeterMask; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureLowPercent; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureHighPercent; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureMinBrightness; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureMaxBrightness; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureSpeedUp; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureSpeedDown; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMin; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMax; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureHighlightContrastScale; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureShadowContrastScale; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureDetailStrength; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureBlurredLuminanceBlend; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureBlurredLuminanceKernelSizePercent; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureMiddleGreyBias; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessExposureOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessColorGradingOverride +// 0x02E0 (0x02E0 - 0x0000) +struct FSHPostprocessColorGradingOverride final +{ +public: + bool bOverride_TemperatureType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WhiteTemp; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WhiteTint; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturation; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrast; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGamma; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGain; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffset; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturationShadows; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrastShadows; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGammaShadows; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGainShadows; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffsetShadows; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturationMidtones; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrastMidtones; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGammaMidtones; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGainMidtones; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffsetMidtones; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturationHighlights; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrastHighlights; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGammaHighlights; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGainHighlights; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffsetHighlights; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorCorrectionHighlightsMin; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorCorrectionShadowsMax; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BlueCorrection; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ExpandGamut; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ToneCurveAmount; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SceneColorTint; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGradingIntensity; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGradingLUT; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETemperatureMethod TemperatureType; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteTemp; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteTint; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ColorSaturation; // 0x0030(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrast; // 0x0050(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGamma; // 0x0070(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGain; // 0x0090(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffset; // 0x00B0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationShadows; // 0x00D0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastShadows; // 0x00F0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaShadows; // 0x0110(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainShadows; // 0x0130(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetShadows; // 0x0150(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationMidtones; // 0x0170(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastMidtones; // 0x0190(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaMidtones; // 0x01B0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainMidtones; // 0x01D0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetMidtones; // 0x01F0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationHighlights; // 0x0210(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastHighlights; // 0x0230(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaHighlights; // 0x0250(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainHighlights; // 0x0270(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetHighlights; // 0x0290(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorCorrectionHighlightsMin; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorCorrectionShadowsMax; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlueCorrection; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExpandGamut; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ToneCurveAmount; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SceneColorTint; // 0x02C4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorGradingIntensity; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ColorGradingLUT; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessColorGradingOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessFilmOverride +// 0x001C (0x001C - 0x0000) +struct FSHPostprocessFilmOverride final +{ +public: + bool bOverride_FilmSlope; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmToe; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmShoulder; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmBlackClip; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmWhiteClip; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FilmSlope; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmToe; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmShoulder; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmBlackClip; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmWhiteClip; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessFilmOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessDOFOverride +// 0x004C (0x004C - 0x0000) +struct FSHPostprocessDOFOverride final +{ +public: + uint8 bOverride_DepthOfFieldSensorWidth : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldSqueezeFactor : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFocalDistance : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldAnamorphism : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurAmount : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurRadius : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldVolumetricFogBias : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldVolumetricFogScale : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldVolumetricFogExponent : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFocalRegion : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldNearTransitionRegion : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFarTransitionRegion : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldScale : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldNearBlurSize : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFarBlurSize : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldOcclusion : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldSkyFocusDistance : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldVignetteSize : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DepthOfFieldSensorWidth; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldSqueezeFactor; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFocalDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldAnamorphism; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurAmount; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurRadius; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldVolumetricFogBias; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldVolumetricFogScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldVolumetricFogExponent; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFocalRegion; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldNearTransitionRegion; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFarTransitionRegion; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldScale; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldNearBlurSize; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFarBlurSize; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldOcclusion; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldSkyFocusDistance; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldVignetteSize; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessDOFOverride; + +// ScriptStruct PostProcessVolumeEx.AtmospherePreset +// 0x0008 (0x0008 - 0x0000) +struct FAtmospherePreset final +{ +public: + class FName PresetName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAtmospherePreset; + +// ScriptStruct PostProcessVolumeEx.PresetOverride +// 0x0008 (0x0008 - 0x0000) +struct FPresetOverride final +{ +public: + class FName PresetName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPresetOverride; + +// ScriptStruct PostProcessVolumeEx.PresetOverrideData +// 0x0708 (0x0710 - 0x0008) +struct FPresetOverrideData final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings Settings; // 0x0010(0x0700)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPresetOverrideData; + +} + diff --git a/SilentHill2Remake/SDK/SHCharacterPlay_BP_classes.hpp b/SilentHill2Remake/SDK/SHCharacterPlay_BP_classes.hpp new file mode 100644 index 0000000..074157d --- /dev/null +++ b/SilentHill2Remake/SDK/SHCharacterPlay_BP_classes.hpp @@ -0,0 +1,92 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SHCharacterPlay_BP + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "SHProto_structs.hpp" +#include "SHProto_classes.hpp" +#include "Being_structs.hpp" + + +namespace SDK +{ + +// BlueprintGeneratedClass SHCharacterPlay_BP.SHCharacterPlay_BP_C +// 0x0070 (0x08E0 - 0x0870) +class ASHCharacterPlay_BP_C final : public ASHCharacterPlay +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x0870(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UBeingRootMotionBank* AIRootMotionBank; // 0x0878(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UMaiCoverUser* AICoverUser; // 0x0880(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class USHAIHostileAttackers* AIHostileAttackers; // 0x0888(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBeingIgnoreMeStat* AIIgnoreMeStat; // 0x0890(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBeingVisibilityLevelStat* AIVisibilityLevel; // 0x0898(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UDaiAnimSet* AIAnims; // 0x08A0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UMaterialParamsPhxShadow* MaterialParamsPhxShadow; // 0x08A8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UDialogSpeaker* DialogSpeaker; // 0x08B0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBeingFootstepTracer* BeingFootstepTracer; // 0x08B8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + float Timeline_Intensity_5CCE7456444F1F041D4D4691632009F7; // 0x08C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + ETimelineDirection Timeline__Direction_5CCE7456444F1F041D4D4691632009F7; // 0x08C4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_8C5[0x3]; // 0x08C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UTimelineComponent* Timeline; // 0x08C8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UMaterialInstanceDynamic* RainDistortionEffect_MID; // 0x08D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + +public: + void UserConstructionScript(); + void UpdateRainDistortion(double WetDryFactor); + void Timeline__UpdateFunc(); + void Timeline__FinishedFunc(); + void SetJacketWrinkleWeights(double Weight0, double Weight1, double Weight2, double Weight3); + void ReceiveBeginPlay(); + void ProcessPointDamageEvent(double DamageValue, const class UObject* DamageCauser, const struct FVector& HitDirection, const TSubclassOf DamageType); + void ProcessCombatModeChangeEvent(); + void OnWetFactorChange(class USHFXRaingWettingSubcomp* Component); + void OnPushedByDoorEvent(class USHDoorMovementComponent* DoorMovementComp, const struct FVector& pushNormal); + void IsLyingOnGround_(bool* Result); + void IsItLastHit(class UClass* DamageType, double Damage, bool* Result); + void IsDead_(bool* Result); + void GetLastDamageClass(class UClass** Result); + void GetHealth_(double* Result); + void ExecuteUbergraph_SHCharacterPlay_BP(int32 EntryPoint); + void BndEvt__SHCharacterPlay_BP_AICoverUser_K2Node_ComponentBoundEvent_1_OnCoverChanged__DelegateSignature(class UMaiCoverComponent* cover); + void BndEvt__SHCharacterPlay_BP_AICoverUser_K2Node_ComponentBoundEvent_0_OnCoverChanged__DelegateSignature(class UMaiCoverComponent* cover); + void ApplyPointDamage(double BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class UClass* DamageTypeClass, class AController* EventInstigator, class AActor* DamageCauser); + + EVerticalStance GetVerticalStance() const; + ESoundMovement GetSoundMovement() const; + struct FVector GetPushingVelocity() const; + class USceneComponent* GetLookAtTargetComponent() const; + class UAnimationAsset* GetAnimByTag(const struct FGameplayTag& Tag, struct FDaiAnimPlayParams* playParams) const; + TArray GetAllAnimsByTag(const struct FGameplayTagContainer& Tags_0) const; + void FootstepCreated(class ABeingFootstep* Footstep) const; + bool CanPushDoor() const; + bool CanBePushedByDoor() const; + bool CanBeLookedAt() const; + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("SHCharacterPlay_BP_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlay_BP_C") + } + static class ASHCharacterPlay_BP_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlay_BP_C; + +} + diff --git a/SilentHill2Remake/SDK/SHProto_classes.hpp b/SilentHill2Remake/SDK/SHProto_classes.hpp new file mode 100644 index 0000000..c4a92ce --- /dev/null +++ b/SilentHill2Remake/SDK/SHProto_classes.hpp @@ -0,0 +1,28554 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SHProto + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "UCSW_structs.hpp" +#include "UCSW_classes.hpp" +#include "UCW_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "SimpleSpawnPoints_structs.hpp" +#include "SimpleSpawnPoints_classes.hpp" +#include "SHProto_structs.hpp" +#include "SlateCore_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "UMG_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "NiagaraAnimNotifies_classes.hpp" +#include "AIModule_classes.hpp" +#include "GameBase_structs.hpp" +#include "GameBase_classes.hpp" +#include "UCCE_structs.hpp" +#include "BlooberWwise_classes.hpp" +#include "Mai_structs.hpp" +#include "Mai_classes.hpp" +#include "Niagara_classes.hpp" +#include "InputCore_structs.hpp" +#include "Foliage_classes.hpp" +#include "AkAudio_structs.hpp" +#include "Dialog_structs.hpp" +#include "Player_structs.hpp" +#include "Player_classes.hpp" +#include "NavigationSystem_classes.hpp" +#include "LevelSequence_classes.hpp" +#include "Being_structs.hpp" +#include "Being_classes.hpp" +#include "UCA_structs.hpp" +#include "CinematicCamera_classes.hpp" +#include "TemplateSequence_classes.hpp" +#include "InputRebinding_structs.hpp" +#include "Cutscenes_classes.hpp" +#include "Commons_structs.hpp" +#include "Commons_classes.hpp" +#include "GeometryCollectionEngine_classes.hpp" +#include "PostProcessVolumeEx_classes.hpp" +#include "Detection_classes.hpp" + + +namespace SDK +{ + +// Class SHProto.SHNPCAnimInstanceStateData +// 0x0048 (0x0070 - 0x0028) +class USHNPCAnimInstanceStateData : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetDesiredLocalRotationYaw() const; + const struct FVector GetDesiredLocalVelocity() const; + float GetDesiredStrafeAngle() const; + void GetLookAtRotation(struct FRotator* OutWorldRotation, float* OutRotationAlpha) const; + float GetStrafeAngle() const; + float GetTurnInPlaceAngle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNPCAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNPCAnimInstanceStateData") + } + static class USHNPCAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNPCAnimInstanceStateData; + +// Class SHProto.SHMonsterAnimInstanceStateData +// 0x0008 (0x0078 - 0x0070) +class USHMonsterAnimInstanceStateData : public USHNPCAnimInstanceStateData +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMonsterAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMonsterAnimInstanceStateData") + } + static class USHMonsterAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMonsterAnimInstanceStateData; + +// Class SHProto.SHLyingFigureAnimInstanceStateData +// 0x0010 (0x0088 - 0x0078) +class USHLyingFigureAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetAreAllowedInaccurateLocomotionAnimationsOfDistance(float InAnimationDistance) const; + bool GetAreInaccurateLocomotionAnimationsAllowed() const; + float GetCrawlBendPitchAngle() const; + float GetCrawlBendYawAngle() const; + float GetInaccurateLocomotionAnimationsDistanceAccuracy() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureAnimInstanceStateData") + } + static class USHLyingFigureAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureAnimInstanceStateData; + +// Class SHProto.SHCombineRecipeSlotWidget +// 0x0010 (0x0288 - 0x0278) +class USHCombineRecipeSlotWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombineRecipeSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombineRecipeSlotWidget") + } + static class USHCombineRecipeSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCombineRecipeSlotWidget; + +// Class SHProto.AnimNotify_ReloadLoopEndCheck +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ReloadLoopEndCheck final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ReloadLoopEndCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ReloadLoopEndCheck") + } + static class UAnimNotify_ReloadLoopEndCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ReloadLoopEndCheck; + +// Class SHProto.SHAnimNotify_AIWeaponEquip +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_AIWeaponEquip final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_AIWeaponEquip") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_AIWeaponEquip") + } + static class USHAnimNotify_AIWeaponEquip* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_AIWeaponEquip; + +// Class SHProto.SHNiagaraVolume +// 0x0008 (0x02F0 - 0x02E8) +class ASHNiagaraVolume : public AVolume +{ +public: + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsPointWithin(const struct FVector& Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNiagaraVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNiagaraVolume") + } + static class ASHNiagaraVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHNiagaraVolume; + +// Class SHProto.EnvQueryTest_ComponentsGameplayTags +// 0x0070 (0x0268 - 0x01F8) +class UEnvQueryTest_ComponentsGameplayTags final : public UEnvQueryTest +{ +public: + struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bRejectIncompatibleItems; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdatedToUseQuery; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_243[0x5]; // 0x0243(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_ComponentsGameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_ComponentsGameplayTags") + } + static class UEnvQueryTest_ComponentsGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_ComponentsGameplayTags; + +// Class SHProto.SHWaterInteractionComponent +// 0x0060 (0x0100 - 0x00A0) +class USHWaterInteractionComponent final : public UActorComponent +{ +public: + bool IsWaterInteractionEnabled; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TrackOwnerEnabled; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OwnerRadius; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulatedWaterEffectType OwnerEffectType; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x57]; // 0x00A9(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void AddSimpleWaterInteraction(const class UObject* Requester, const struct FSHXWaterIntersection& InWaterIntersection); + + void AddWaterInteraction(const struct FSHXWaterIntersection& InWaterIntersection); + void SetWaterInteractionBlocked(const bool IsBlock, const class UObject* Object); + + const TArray GetCurrentIntersections() const; + bool IsWaterInteractionBlocked() const; + bool IsWaterInteractionBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWaterInteractionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWaterInteractionComponent") + } + static class USHWaterInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWaterInteractionComponent; + +// Class SHProto.AmbientRectLightComponent +// 0x0000 (0x0430 - 0x0430) +class UAmbientRectLightComponent final : public URectLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientRectLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientRectLightComponent") + } + static class UAmbientRectLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientRectLightComponent; + +// Class SHProto.SHTutorialHandlerBase +// 0x0010 (0x0038 - 0x0028) +class USHTutorialHandlerBase : 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("SHTutorialHandlerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTutorialHandlerBase") + } + static class USHTutorialHandlerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTutorialHandlerBase; + +// Class SHProto.SHTraversalTutorialHandler +// 0x0010 (0x0048 - 0x0038) +class USHTraversalTutorialHandler : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalTutorialHandler") + } + static class USHTraversalTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalTutorialHandler; + +// Class SHProto.AnimNotify_DoorHandIKStop +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DoorHandIKStop final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DoorHandIKStop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DoorHandIKStop") + } + static class UAnimNotify_DoorHandIKStop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DoorHandIKStop; + +// Class SHProto.RectLightWithShadowDistanceComponent +// 0x0010 (0x0440 - 0x0430) +class URectLightWithShadowDistanceComponent final : public URectLightComponent +{ +public: + float ShadowMaxDrawDistance; // 0x0428(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowMaxDistanceFadeRange; // 0x042C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_430[0x10]; // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RectLightWithShadowDistanceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RectLightWithShadowDistanceComponent") + } + static class URectLightWithShadowDistanceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URectLightWithShadowDistanceComponent; + +// Class SHProto.SHAnimNotify_AIWeaponEnablePhysics +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_AIWeaponEnablePhysics final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_AIWeaponEnablePhysics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_AIWeaponEnablePhysics") + } + static class USHAnimNotify_AIWeaponEnablePhysics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_AIWeaponEnablePhysics; + +// Class SHProto.SHBaseDoorAttachment +// 0x0020 (0x02D0 - 0x02B0) +class ASHBaseDoorAttachment : public AActor +{ +public: + class USphereComponent* ProximitySphere; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldManageDoorDetectable; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* DoorActor; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnsureDoorActorClosed(); + void OnParentInteracted(); + void OnParentModified(); + void ProcessOnDoorLockStateChanged(class USHDoorLockBaseComponent* DoorLockComponent); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + void RefreshVisuals(); + bool RegisterDoorActor(class AActor* InActor); + void SetDoorActorFrozen(bool Inset); + + struct FSHKeyAttachmentDataStruct GetKeyAttachmentData(class FName KeyAttachmentName) const; + class ASHCharacterPlay* GetProximityCharacter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBaseDoorAttachment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBaseDoorAttachment") + } + static class ASHBaseDoorAttachment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBaseDoorAttachment; + +// Class SHProto.SHDoorAttachment +// 0x0048 (0x0318 - 0x02D0) +class ASHDoorAttachment final : public ASHBaseDoorAttachment +{ +public: + class USHInteractionGenericComponent* InteractionGeneric; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* AnimSpot; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkDynamicTickComponent* SHAkComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* InteractingCharacter; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBreak(); + void OnCharacterOnSpot(); + void OnInteracted(); + void OnInteractionAnimationEnd(ESHAnimEndType AnimEndType); + bool PlayInteractionAnimation(const struct FPlayAnimationData& AnimToPlay); + void ProcessActionAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessInteracted(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void ProcessMovementSnapFinished(bool WasCompleted); + void ProcessPutCharacterOnSpotFinished(bool WasCompleted); + void ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); + void PutCharacterOnSpotRequest(float InBlendInTime); + void RegisterInteractionAnimation(const struct FPlayAnimationData& AnimToPlay); + void UnregisterInteractionAnimation(const struct FPlayAnimationData& AnimToPlay); + + bool IsProximityCharacterOnCorrectSide() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorAttachment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorAttachment") + } + static class ASHDoorAttachment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDoorAttachment; + +// Class SHProto.SonyDemoBlockingVolume +// 0x0010 (0x02F8 - 0x02E8) +class ASonyDemoBlockingVolume final : public AVolume +{ +public: + float Proximity; // 0x02E8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MessageIndex; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, 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("SonyDemoBlockingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SonyDemoBlockingVolume") + } + static class ASonyDemoBlockingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASonyDemoBlockingVolume; + +// Class SHProto.SHCharAnimationInstance +// 0x0060 (0x03B0 - 0x0350) +class USHCharAnimationInstance : public UAnimInstance +{ +public: + class FName LocomotionGraphTag; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LookAtOffsetGraphTag; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChangeLocomotionSnapshotName; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeLocomotionAlphaInterpSpeed; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWholeBodyAnimation; // 0x0364(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D SpineExtraAngle; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeLocomotionAlpha; // 0x0378(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ELocomotionState LocomotionState; // 0x037C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_37D[0x3]; // 0x037D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USHMovementAnimationsSetData* RequestedNewAnimationsSetData; // 0x0380(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class USHWeaponManageCmbSubcomp* WeaponManageCmbSubcomp; // 0x03A0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetAllPlayingSlotAnimationSlotNames() const; + class ASHItemWeapon* GetEquippedWeapon() const; + TArray GetPlayingSlotAnimationSlotNames() const; + void GetSpeedWarpingForcedMultiplier(bool* Enabled, float* ForcedValue) const; + bool IsAimingWeapon() const; + bool IsChangingWeaponActionPlaying() const; + bool IsCharacterCorrectivePostprocessEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharAnimationInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharAnimationInstance") + } + static class USHCharAnimationInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharAnimationInstance; + +// Class SHProto.AmbientPointLight +// 0x0000 (0x02C8 - 0x02C8) +class AAmbientPointLight final : public APointLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientPointLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientPointLight") + } + static class AAmbientPointLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAmbientPointLight; + +// Class SHProto.SHCharacterPlayStatisticsComponent +// 0x0058 (0x00F8 - 0x00A0) +class USHCharacterPlayStatisticsComponent final : public UActorComponent +{ +public: + class USHCharacterPlayStatisticsComponentSettings* Settings; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray OwnedValueProcessors; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + ESHEndingType RegisteredEnding; // 0x00C0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x37]; // 0x00C1(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Statistics_SetPlaytime(float InHours); + void SHDebug_Character_Statistics_ValuesDebug(); + void StartWatchingEverEnabledRadio(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayStatisticsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayStatisticsComponent") + } + static class USHCharacterPlayStatisticsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayStatisticsComponent; + +// Class SHProto.SHAnimNotify_FlashlightDisablePlainSocketMode +// 0x0008 (0x0040 - 0x0038) +class USHAnimNotify_FlashlightDisablePlainSocketMode final : public UAnimNotify +{ +public: + float BlendTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_FlashlightDisablePlainSocketMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_FlashlightDisablePlainSocketMode") + } + static class USHAnimNotify_FlashlightDisablePlainSocketMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_FlashlightDisablePlainSocketMode; + +// Class SHProto.SHGameplayControllerEffectsManager +// 0x00E8 (0x0188 - 0x00A0) +class USHGameplayControllerEffectsManager final : public UActorComponent +{ +public: + TMap GameplayFeatureLightPriority; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TMap CurrentGameplayFeaturesLightRequests; // 0x00F0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + class UControllerEffectsManager* ControllerEffectManagerSubsystem; // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_148[0x40]; // 0x0148(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayControllerEffectsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayControllerEffectsManager") + } + static class USHGameplayControllerEffectsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayControllerEffectsManager; + +// Class SHProto.SHAnimNotifyState_AIWeaponEnvCollisionWindow +// 0x0000 (0x0030 - 0x0030) +class USHAnimNotifyState_AIWeaponEnvCollisionWindow final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState_AIWeaponEnvCollisionWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_AIWeaponEnvCollisionWindow") + } + static class USHAnimNotifyState_AIWeaponEnvCollisionWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_AIWeaponEnvCollisionWindow; + +// Class SHProto.SHTraversalClimbAnimInstance +// 0x00E0 (0x0430 - 0x0350) +class USHTraversalClimbAnimInstance final : public UAnimInstance +{ +public: + bool bPlayStartTraversal; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EdgeDistance; // 0x034C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeltaHeight; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpace* AssignedClimbUpBlendSpace; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlendSpace* AssignedJumpDownBlendSpace; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTraversalDataSetup; // 0x0368(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_369[0xC7]; // 0x0369(0x00C7)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BroadcastEndOfTraversal(); + void SetupEventBP(); + + bool IsOnLowerFloor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalClimbAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalClimbAnimInstance") + } + static class USHTraversalClimbAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalClimbAnimInstance; + +// Class SHProto.AmbientPointLightComponent +// 0x0000 (0x0420 - 0x0420) +class UAmbientPointLightComponent final : public UPointLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientPointLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientPointLightComponent") + } + static class UAmbientPointLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientPointLightComponent; + +// Class SHProto.AmbientRectLight +// 0x0000 (0x02C8 - 0x02C8) +class AAmbientRectLight final : public ARectLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientRectLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientRectLight") + } + static class AAmbientRectLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAmbientRectLight; + +// Class SHProto.AmbientSpotLight +// 0x0000 (0x02C8 - 0x02C8) +class AAmbientSpotLight final : public ASpotLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientSpotLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientSpotLight") + } + static class AAmbientSpotLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAmbientSpotLight; + +// Class SHProto.AmbientSpotLightComponent +// 0x0000 (0x0430 - 0x0430) +class UAmbientSpotLightComponent final : public USpotLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientSpotLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientSpotLightComponent") + } + static class UAmbientSpotLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientSpotLightComponent; + +// Class SHProto.SHCineCameraComponent +// 0x0030 (0x0BA0 - 0x0B70) +class USHCineCameraComponent final : public UCineCameraComponent +{ +public: + bool RespectFilmbackAspectRatio; // 0x0B68(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WideScreenAdjustFOV; // 0x0B69(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B6A[0x2]; // 0x0B6A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DepthOfFieldAnamorphism; // 0x0B6C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomShape; // 0x0B70(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomStretch; // 0x0B74(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensDIntensity; // 0x0B78(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensDIntensityX; // 0x0B7C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensDIntensityY; // 0x0B80(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensDCenterX; // 0x0B84(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensDCenterY; // 0x0B88(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensDScale; // 0x0B8C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B90[0x10]; // 0x0B90(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TrackCharacterBone(class ACharacter* InCharacter, class FName InCharacterBoneName); + void TrackComponent(class USceneComponent* InComponent); + void TrackSkeletalMeshBone(class USkeletalMeshComponent* InComponent, class FName InBoneName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCineCameraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCineCameraComponent") + } + static class USHCineCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCineCameraComponent; + +// Class SHProto.AnalyticsGameplayRecorderComponent +// 0x00B8 (0x0158 - 0x00A0) +class UAnalyticsGameplayRecorderComponent final : public UActorComponent +{ +public: + class FString CurrentSessionFilePath; // 0x00A0(0x0010)(ZeroConstructor, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0xA8]; // 0x00B0(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Analytics_Gameplay_DumpValues(); + void SHDebug_Analytics_Gameplay_EndSession(); + void SHDebug_Analytics_Gameplay_FlushSession(); + void SHDebug_Analytics_Gameplay_StartSession(); + void SHDebug_Analytics_Gameplay_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnalyticsGameplayRecorderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalyticsGameplayRecorderComponent") + } + static class UAnalyticsGameplayRecorderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalyticsGameplayRecorderComponent; + +// Class SHProto.AnalyticsPerformanceRecorderComponent +// 0x00B0 (0x0150 - 0x00A0) +class UAnalyticsPerformanceRecorderComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0xB0]; // 0x00A0(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Analytics_Performance_DumpCurrentWorldOwnedComponents(); + void SHDebug_Analytics_Performance_EndSession(); + void SHDebug_Analytics_Performance_FlushSession(); + void SHDebug_Analytics_Performance_StartSession(); + void SHDebug_Analytics_Performance_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnalyticsPerformanceRecorderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalyticsPerformanceRecorderComponent") + } + static class UAnalyticsPerformanceRecorderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalyticsPerformanceRecorderComponent; + +// Class SHProto.SHCheatManager +// 0x0000 (0x0088 - 0x0088) +class USHCheatManager : public UCheatManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCheatManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCheatManager") + } + static class USHCheatManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCheatManager; + +// Class SHProto.SHCheatManagerPlay +// 0x0000 (0x0088 - 0x0088) +class USHCheatManagerPlay final : public USHCheatManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCheatManagerPlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCheatManagerPlay") + } + static class USHCheatManagerPlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCheatManagerPlay; + +// Class SHProto.AnalyticsPerformanceRecorderSettings +// 0x01D0 (0x0208 - 0x0038) +class UAnalyticsPerformanceRecorderSettings final : public UDeveloperSettings +{ +public: + class FString PS5NCSubdirectory; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString XSXNCSubdirectory; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WINNCSubdirectory; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NCServer; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NCUser; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NCAPIKey; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset0StartColor; // 0x0098(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset0StartValue; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset0EndColor; // 0x00AC(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset0EndValue; // 0x00BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset0BaseRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset0MergeRadius; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset0MergeAction; // 0x00C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Preset1StartColor; // 0x00CC(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset1StartValue; // 0x00DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset1EndColor; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset1EndValue; // 0x00F0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset1BaseRadius; // 0x00F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset1MergeRadius; // 0x00F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset1MergeAction; // 0x00FC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Preset2StartColor; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset2StartValue; // 0x0110(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset2EndColor; // 0x0114(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset2EndValue; // 0x0124(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset2BaseRadius; // 0x0128(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset2MergeRadius; // 0x012C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset2MergeAction; // 0x0130(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Preset3StartColor; // 0x0134(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset3StartValue; // 0x0144(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset3EndColor; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset3EndValue; // 0x0158(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset3BaseRadius; // 0x015C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset3MergeRadius; // 0x0160(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset3MergeAction; // 0x0164(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Preset4StartColor; // 0x0168(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset4StartValue; // 0x0178(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset4EndColor; // 0x017C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset4EndValue; // 0x018C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset4BaseRadius; // 0x0190(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset4MergeRadius; // 0x0194(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset4MergeAction; // 0x0198(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Preset5StartColor; // 0x019C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset5StartValue; // 0x01AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset5EndColor; // 0x01B0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset5EndValue; // 0x01C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset5BaseRadius; // 0x01C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset5MergeRadius; // 0x01C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset5MergeAction; // 0x01CC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Preset6StartColor; // 0x01D0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset6StartValue; // 0x01E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Preset6EndColor; // 0x01E4(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset6EndValue; // 0x01F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset6BaseRadius; // 0x01F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Preset6MergeRadius; // 0x01FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMergeSamplesAction Preset6MergeAction; // 0x0200(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0x7]; // 0x0201(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnalyticsPerformanceRecorderSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalyticsPerformanceRecorderSettings") + } + static class UAnalyticsPerformanceRecorderSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalyticsPerformanceRecorderSettings; + +// Class SHProto.SHStairsBaseWorldCache +// 0x0010 (0x0040 - 0x0030) +class USHStairsBaseWorldCache final : public UWorldSubsystem +{ +public: + TArray Cache; // 0x0030(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStairsBaseWorldCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStairsBaseWorldCache") + } + static class USHStairsBaseWorldCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStairsBaseWorldCache; + +// Class SHProto.AnimNotify_SHAkEvent +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_SHAkEvent : public UAnimNotify +{ +public: + void ProcessNotify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, const struct FAnimNotifyEventReference& EventReference, const class FString& AttachName, class UAkAudioEvent* AudioEvent, bool bFollow, bool bCreatedComponentDestroyOnFinish, float CreatedComponentOcclusionRefreshInverval) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_SHAkEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_SHAkEvent") + } + static class UAnimNotify_SHAkEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_SHAkEvent; + +// Class SHProto.SHCharacterAudioSubcomponentBase +// 0x0010 (0x0038 - 0x0028) +class USHCharacterAudioSubcomponentBase : public UObject +{ +public: + class ACharacter* OwnerCharacter; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkComponent* OwnerComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterAudioSubcomponentBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterAudioSubcomponentBase") + } + static class USHCharacterAudioSubcomponentBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterAudioSubcomponentBase; + +// Class SHProto.SHChAudioSpaceSubcomponent +// 0x0010 (0x0048 - 0x0038) +class USHChAudioSpaceSubcomponent final : public USHCharacterAudioSubcomponentBase +{ +public: + class USHAudioSpaceSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHAudioCubatureEnum CurrentAudioCubature; // 0x0040(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHAudioWorldEnum CurrentAudioWorld; // 0x0041(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHChAudioSpaceSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHChAudioSpaceSubcomponent") + } + static class USHChAudioSpaceSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHChAudioSpaceSubcomponent; + +// Class SHProto.AnimNotify_SHPlayNiagaraEffect +// 0x0000 (0x00D0 - 0x00D0) +class UAnimNotify_SHPlayNiagaraEffect final : public UAnimNotify_PlayNiagaraEffect +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_SHPlayNiagaraEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_SHPlayNiagaraEffect") + } + static class UAnimNotify_SHPlayNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_SHPlayNiagaraEffect; + +// Class SHProto.AskNewGameSettingsWidget +// 0x0050 (0x03E8 - 0x0398) +class UAskNewGameSettingsWidget : public UAskDialogWidget +{ +public: + class UGameOptionsConfig* Config; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayPresetsConfig* Presets; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Visualization_img; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0x38]; // 0x03B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnHideVisualization(); + void BP_OnShowVisualization(const struct FSettingOptionVisualizationData& Visualization); + void Update(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskNewGameSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskNewGameSettingsWidget") + } + static class UAskNewGameSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskNewGameSettingsWidget; + +// Class SHProto.SHCineCameraAnimationSequence +// 0x0000 (0x0120 - 0x0120) +class USHCineCameraAnimationSequence final : public UCameraAnimationSequence +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCineCameraAnimationSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCineCameraAnimationSequence") + } + static class USHCineCameraAnimationSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCineCameraAnimationSequence; + +// Class SHProto.GameOptionSpinBoxWidget +// 0x0060 (0x0378 - 0x0318) +class UGameOptionSpinBoxWidget : public USettingOptionSpinBoxWidget +{ +public: + EGameOptions Option; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameOptionsConfig* Config; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayPresetsConfig* Presets; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr RetroModes; // 0x0330(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDevelopmentAllowAll; // 0x0360(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_361[0x17]; // 0x0361(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameOptionSpinBoxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameOptionSpinBoxWidget") + } + static class UGameOptionSpinBoxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameOptionSpinBoxWidget; + +// Class SHProto.GameOptionsConfig +// 0x0018 (0x0048 - 0x0030) +class UGameOptionsConfig final : public UDataAsset +{ +public: + TArray Options; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UStringTable* StringTable; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameOptionsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameOptionsConfig") + } + static class UGameOptionsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameOptionsConfig; + +// Class SHProto.SHEndingValueProcessor +// 0x0008 (0x0030 - 0x0028) +class USHEndingValueProcessor : public UObject +{ +public: + class USHCharacterPlayEndingsComponent* OwnerComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEndingValueProcessor") + } + static class USHEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEndingValueProcessor; + +// Class SHProto.SpawnPointsPanelWidget +// 0x0018 (0x0400 - 0x03E8) +class USpawnPointsPanelWidget final : public UAskNewGameSettingsWidget +{ +public: + class USpawnPointsListWidget* SpawnPoints_wdg; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F0[0x10]; // 0x03F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsPanelWidget") + } + static class USpawnPointsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsPanelWidget; + +// Class SHProto.SHAsyncLoaderComponent +// 0x0048 (0x00E8 - 0x00A0) +class USHAsyncLoaderComponent final : public UActorComponent +{ +public: + TArray LoadedObjects; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray LoadedSolidObjects; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray LoadedCutsceneObjects; // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_AsyncLoader_DumpValues(); + void SHDebug_AsyncLoader_ToggleSpam(); + void SHDebug_AsyncLoader_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAsyncLoaderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAsyncLoaderComponent") + } + static class USHAsyncLoaderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAsyncLoaderComponent; + +// Class SHProto.SHLookAtTargetProvider +// 0x0040 (0x0068 - 0x0028) +class USHLookAtTargetProvider : public UObject +{ +public: + float BlendInSpeed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutSpeed; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCharacterLookAtLogicComponent* LookAtLogic; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr LookAtTypeID; // 0x0038(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLookAtTargetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLookAtTargetProvider") + } + static class USHLookAtTargetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLookAtTargetProvider; + +// Class SHProto.SHEddieLookAtPlayerProvider +// 0x0008 (0x0070 - 0x0068) +class USHEddieLookAtPlayerProvider final : public USHLookAtTargetProvider +{ +public: + float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieLookAtPlayerProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieLookAtPlayerProvider") + } + static class USHEddieLookAtPlayerProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieLookAtPlayerProvider; + +// Class SHProto.SHAnimNotify_PlayAudio +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_PlayAudio : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_PlayAudio") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_PlayAudio") + } + static class USHAnimNotify_PlayAudio* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_PlayAudio; + +// Class SHProto.SHCombatSubcomponentBase +// 0x0010 (0x0038 - 0x0028) +class USHCombatSubcomponentBase : public UObject +{ +public: + class ACharacter* OwnerCharacter; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayCombatComponent* OwnerComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class ACharacter* GetOwnerCharacter() const; + class AActor* GetOwningActor() const; + class USHCharacterPlayCombatComponent* GetOwningComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatSubcomponentBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatSubcomponentBase") + } + static class USHCombatSubcomponentBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCombatSubcomponentBase; + +// Class SHProto.SHStruggleCmbSubcomp +// 0x00A0 (0x00D8 - 0x0038) +class USHStruggleCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + class USHStruggleCmbSubcompSettings* ComponentSettings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x98]; // 0x0040(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStruggleCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStruggleCmbSubcomp") + } + static class USHStruggleCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStruggleCmbSubcomp; + +// Class SHProto.SHAnimNotify_PlayAudioWeapon +// 0x0008 (0x0040 - 0x0038) +class USHAnimNotify_PlayAudioWeapon final : public USHAnimNotify_PlayAudio +{ +public: + class UAkAudioEvent* AudioEventToPlay; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_PlayAudioWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_PlayAudioWeapon") + } + static class USHAnimNotify_PlayAudioWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_PlayAudioWeapon; + +// Class SHProto.SHAnimNotify_PlayAudioLadder +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_PlayAudioLadder final : public USHAnimNotify_PlayAudio +{ +public: + class UAkAudioEvent* AudioEventToPlay; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SoundPositionSocketName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_PlayAudioLadder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_PlayAudioLadder") + } + static class USHAnimNotify_PlayAudioLadder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_PlayAudioLadder; + +// Class SHProto.SHAnimNotify_EnableBonePhysics +// 0x0058 (0x0090 - 0x0038) +class USHAnimNotify_EnableBonePhysics final : public UAnimNotify +{ +public: + TArray BoneNames; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + int32 ActivateParentBodyLevelsAbove; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput PhysicsBlend; // 0x004C(0x0014)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool AllowRootPhysics; // 0x0060(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PhysicsIdentifier; // 0x0064(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ApplyLocalForce; // 0x0070(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimNotifyEnableBonePhysicsForceApplicationTarget ForceApplicationTarget; // 0x0088(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ApplyForceToChildrenMultiplier; // 0x008C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_EnableBonePhysics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_EnableBonePhysics") + } + static class USHAnimNotify_EnableBonePhysics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_EnableBonePhysics; + +// Class SHProto.SHEffectsCmbSubcomp +// 0x0068 (0x00A0 - 0x0038) +class USHEffectsCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + class UMaterialInstanceDynamic* DynamicMaterial; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEffectsCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEffectsCmbSubcomp") + } + static class USHEffectsCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEffectsCmbSubcomp; + +// Class SHProto.SHAnimNotify_FadeOutBonePhysics +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_FadeOutBonePhysics final : public UAnimNotify +{ +public: + float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutCurveBend; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PhysicsIdentifier; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_FadeOutBonePhysics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_FadeOutBonePhysics") + } + static class USHAnimNotify_FadeOutBonePhysics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_FadeOutBonePhysics; + +// Class SHProto.BTTask_MBP3WallRun +// 0x0080 (0x00F0 - 0x0070) +class UBTTask_MBP3WallRun final : public UBTTaskNode +{ +public: + struct FGameplayTag AnimTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 StartingWallIndex; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxSequences; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPickRandomIndex; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayAllSequences; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float EndWaitTime; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RandomDeviation; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MontageStartSections; // 0x0090(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray MontageWallSections; // 0x00A0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray MontageEndSections; // 0x00B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x30]; // 0x00C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_MBP3WallRun") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_MBP3WallRun") + } + static class UBTTask_MBP3WallRun* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_MBP3WallRun; + +// Class SHProto.SHAnimComponent +// 0x01F0 (0x0290 - 0x00A0) +class USHAnimComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x58]; // 0x00A0(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GameplayLinkedAnimInstNodeTag; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayLinkedAnimInstDefaultClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSet OwnedSubcomponents; // 0x0108(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + class UAnimInstance* AnimInstance; // 0x0158(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimActionExecutiveBase* AnimActionExe; // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_168[0x128]; // 0x0168(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CreateAnimActionExe(TSubclassOf AnimActionExeClass, class UObject* InContextObject); + class UAnimInstance* LinkGameplayAnimInst(TSubclassOf InClass); + void SetAnimActionBlocked(const bool Blocked, const class UObject* Object); + void UnlinkGameplayAnimInst(); + + class USHAnimSubcomponentBase* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; + class USHAnimActionExecutiveBase* GetAnimActionExe() const; + EBones GetBoneFromName(class FName BoneType) const; + struct FVector GetBoneLocation(EBones BoneType, EBoneSpaces TransformSpace) const; + class FName GetBoneName(EBones BoneType) const; + struct FVector GetBoneRootLocation() const; + struct FRotator GetBoneRotation(EBones BoneType, ERelativeTransformSpace TransformSpace) const; + struct FTransform GetBoneTransform(EBones BoneType, ERelativeTransformSpace Space) const; + struct FVector GetCharacterBodyForward() const; + struct FRotator GetCharacterBodyRotation() const; + struct FVector GetHipsForward() const; + class FName GetSkeletonSocketName(ESkeletonSockets SocketType) const; + bool IsAnimActionBlocked() const; + bool IsGameplayLinkedAnimInstSupported() const; + bool IsInitialized() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimComponent") + } + static class USHAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimComponent; + +// Class SHProto.SHEnemyAnimComponent +// 0x0200 (0x0490 - 0x0290) +class USHEnemyAnimComponent : public USHAnimComponent +{ +public: + TMulticastInlineDelegate EventDeathHitReactionStarted; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventDeathHitReactionEnded; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventKnockdownHitReactionStarted; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventKnockdownHitReactionEnded; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventFalterHitReactionStarted; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventFalterHitReactionEnded; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventStaggerHitReactionStarted; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventStaggerHitReactionEnded; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventNormalHitReactionStarted; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventNormalHitReactionEnded; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTwitchHitReactionStarted; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTwitchHitReactionEnded; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhysicalAnimationProfileDA* PhysicalAnimationProfileDA; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHReviveAnimationsDA* ReviveAnimationsDA; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHHitReactionsSet* HitReactionsSet; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap> LocomotionAnimInstances; // 0x0368(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FSHRagDollSubcompSettings RagDollSettings; // 0x03B8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHBonePhysicsControllerSettingsProfile BonePhysicsSettings; // 0x03F0(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bDrawHitReactionsDebug; // 0x0458(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrintBonePhysicsStates; // 0x0459(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawRagdollPose; // 0x045A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_45B[0x1]; // 0x045B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawStreamedRagdollPoseDuration; // 0x045C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawBoneAppliedPhysicsForces; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawBoneAppliedPhysicsForcesScale; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawBoneActivePhysicsForces; // 0x0468(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_469[0x3]; // 0x0469(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawBoneActivePhysicsForcesScale; // 0x046C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* OwnerCharacter; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAIController* OwnerController; // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHHitReactionSubcomponent* CachedHitReactionsSubcomponent; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController); + void ProcessEnemyBehaviorStanceChangedEvent(EMaiAggroStance NewAggroStance); + bool ProcessHitReactionBonePhysicsRequestEvent(class USHHitReactionSubcomponent* InHitReactionComponent, const struct FSHHitReactionResultBonePhysics& InBonePhysics); + void ProcessHitReactionStateEndedEvent(class USHHitReactionSubcomponent* InHitReactionComponent, class USHHitReactionState* InHitReactionState); + void ProcessHitReactionStateStartedEvent(class USHHitReactionSubcomponent* InHitReactionComponent, class USHHitReactionState* InHitReactionState); + void SetLyingState(bool InIsLying, bool InIsTransforming); + + void GetActiveHitReactionVariants(ESHHitReactionResponseType InHitReactionType, TArray* OutHitReactionVariants) const; + bool IsInDeathState(bool InIncludeFinishing) const; + bool IsInFalterState(bool InIncludeFinishing) const; + bool IsInKnockdownState(bool InIncludeFinishing) const; + bool IsInNormalHitState(bool InIncludeFinishing) const; + bool IsInStaggerState(bool InIncludeFinishing) const; + bool IsInTwitchState(bool InIncludeFinishing) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyAnimComponent") + } + static class USHEnemyAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyAnimComponent; + +// Class SHProto.SHCreeperAnimComponent +// 0x0000 (0x0490 - 0x0490) +class USHCreeperAnimComponent final : public USHEnemyAnimComponent +{ +public: + void SetAttackBlend(float Velocity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCreeperAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCreeperAnimComponent") + } + static class USHCreeperAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCreeperAnimComponent; + +// Class SHProto.AnimNotify_ModifyCombatInputMode +// 0x0058 (0x0090 - 0x0038) +class UAnimNotify_ModifyCombatInputMode final : public UAnimNotify +{ +public: + ESHCombatInputModeEnum RequiredInputMode; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Tasks; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ModifyCombatInputMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ModifyCombatInputMode") + } + static class UAnimNotify_ModifyCombatInputMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ModifyCombatInputMode; + +// Class SHProto.AnimNotify_AnyAllowOverride +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_AnyAllowOverride final : public UAnimNotify +{ +public: + ESHCombatInputModeEnum RequiredInputMode; // 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("AnimNotify_AnyAllowOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_AnyAllowOverride") + } + static class UAnimNotify_AnyAllowOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_AnyAllowOverride; + +// Class SHProto.AnimNotify_HitReactAllowOverride +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_HitReactAllowOverride final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_HitReactAllowOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_HitReactAllowOverride") + } + static class UAnimNotify_HitReactAllowOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_HitReactAllowOverride; + +// Class SHProto.SHPuzzleStatics +// 0x0000 (0x0028 - 0x0028) +class USHPuzzleStatics final : public UBlueprintFunctionLibrary +{ +public: + static void GetLadyJusticePuzzlePossibleVariations(const float StartValue, const TMap& SolutionValueToName, const TArray& Weights); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPuzzleStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPuzzleStatics") + } + static class USHPuzzleStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPuzzleStatics; + +// Class SHProto.AnimNotify_DodgePowerArmourWindow +// 0x0008 (0x0038 - 0x0030) +class UAnimNotify_DodgePowerArmourWindow final : public UAnimNotifyState +{ +public: + bool bLimitToRequiredCombatDifficulty; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECombatDifficulty RequiredCombatDifficulty; // 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: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DodgePowerArmourWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DodgePowerArmourWindow") + } + static class UAnimNotify_DodgePowerArmourWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DodgePowerArmourWindow; + +// Class SHProto.SHLoadingScreenWidget +// 0x01A0 (0x0490 - 0x02F0) +class alignas(0x10) USHLoadingScreenWidget final : public ULoadScreenWidget +{ +public: + class UImage* BackgroundMovie_img; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr MediaPlayer; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* HintText_lbl; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr LoadingHints; // 0x0308(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr KeyTexts; // 0x0338(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString KeyTagText; // 0x0368(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SeparatorText; // 0x0378(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HintMaxTime; // 0x0388(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName QTEHoldTip; // 0x038C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName QTEMashTip; // 0x0394(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39C[0xF4]; // 0x039C(0x00F4)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnShowHint(bool Show); + + EGameOverCause GetDeathReason() const; + bool IsDeathReload() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLoadingScreenWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLoadingScreenWidget") + } + static class USHLoadingScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLoadingScreenWidget; + +// Class SHProto.SHMeleeAttackSecondaryTargetInterface +// 0x0000 (0x0000 - 0x0000) +class ISHMeleeAttackSecondaryTargetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMeleeAttackSecondaryTargetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMeleeAttackSecondaryTargetInterface") + } + static class ISHMeleeAttackSecondaryTargetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHMeleeAttackSecondaryTargetInterface; + +// Class SHProto.AnimNotify_InputBufferTimedWindow +// 0x0018 (0x0050 - 0x0038) +class UAnimNotify_InputBufferTimedWindow final : public UAnimNotify +{ +public: + float WindowDuration; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllowedInputActionsToBuffer; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_InputBufferTimedWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_InputBufferTimedWindow") + } + static class UAnimNotify_InputBufferTimedWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_InputBufferTimedWindow; + +// Class SHProto.SHItemEquipable +// 0x00B0 (0x0360 - 0x02B0) +class ASHItemEquipable : public AActor +{ +public: + class UMeshComponent* Mesh; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MeshAsset; // 0x02B8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EquipAttachSocket; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector EquipRelativeLocation; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector EquipRelativeRotation; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* OwnerCharacter; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x38]; // 0x0328(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintAfterEquip(); + void BlueprintBeforeUnequip(); + + class FName GetItemDataRowName() const; + class ACharacter* GetOwnerCharacter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemEquipable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemEquipable") + } + static class ASHItemEquipable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemEquipable; + +// Class SHProto.SHItemWeapon +// 0x0330 (0x0690 - 0x0360) +class ASHItemWeapon : public ASHItemEquipable +{ +public: + class USHAkItemWeaponBaseAudioComponent* WeaponItemAudioComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D DamageRange; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoUnequipTime; // 0x0378(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoUnequipTimeInWater; // 0x037C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr MeshAnimClass; // 0x0380(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetingMinViewDotProduct; // 0x03B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* TargetingAngleScoreCurve; // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetingDistanceScoreCurve; // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseWeaponMovementSet; // 0x03C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHWeaponMovementSet WeaponMovementSet; // 0x03D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class FName AlternativeEquipAttachSocket; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector AlternativeEquipRelativeLocation; // 0x0428(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector AlternativeEquipRelativeRotation; // 0x0440(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr TraceHitFXMappings; // 0x0458(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr TraceHitFXSpawnerClass; // 0x0488(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr HitFXSpawnerAkAudioEvent; // 0x04B8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMakeNoiseConfig HitNoiseConfig; // 0x04E8(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_504[0x18C]; // 0x0504(0x018C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMeshHidden(const bool InWantHidden, const class UObject* Object); + + bool HasEnabledAnyDebug() const; + bool IsMeshHidden() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemWeapon") + } + static class ASHItemWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemWeapon; + +// Class SHProto.SHItemWeaponRanged +// 0x05A8 (0x0C38 - 0x0690) +class ASHItemWeaponRanged : public ASHItemWeapon +{ +public: + float RequiredCameraBlendAlpha; // 0x0690(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_694[0x4]; // 0x0694(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle WeaponAmmoItem; // 0x0698(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + int32 WeaponClipSize; // 0x06A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ReloadAmmoAddedPerNotify; // 0x06AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomInitalAmmoInWeapon; // 0x06B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6B1[0x3]; // 0x06B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomInitalAmmoInWeapon; // 0x06B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf damageClass; // 0x06B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* DamageFalloffCurve; // 0x06C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FocusGainSpeed; // 0x06C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponFocusAfterShoot; // 0x06CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetFocusOnViewRotation; // 0x06D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6D1[0x3]; // 0x06D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ViewRotationToResetFocus; // 0x06D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBlockGainFocusOnViewRotation; // 0x06D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6D9[0x3]; // 0x06D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ViewRotationToBlockGainFocus; // 0x06DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetFocusOnMovement; // 0x06E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6E1[0x3]; // 0x06E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementValueToResetFocus; // 0x06E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBlockGainFocusOnMovement; // 0x06E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6E9[0x3]; // 0x06E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementValueToBlockGainFocus; // 0x06EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLoseFocusOnMovement; // 0x06F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6F1[0x3]; // 0x06F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementValueToLoseFocus; // 0x06F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementLoseFocusSpeed; // 0x06F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6FC[0x4]; // 0x06FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RecoilCurves; // 0x0700(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FVector2D SpreadUnfocusedMax; // 0x0710(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D SpreadUnfocusedMin; // 0x0720(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D SpreadFocusedMax; // 0x0730(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D SpreadFocusedMin; // 0x0740(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumberOfTracesPerShoot; // 0x0750(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCircleUniformSpread; // 0x0754(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_755[0x3]; // 0x0755(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraceRadius; // 0x0758(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxShootDistance; // 0x075C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr FireWeaponAnim; // 0x0760(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr FireNoAmmoWeaponAnim; // 0x0790(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr ReloadWeaponAnim; // 0x07C0(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoAimMaxRange; // 0x07F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7F4[0x4]; // 0x07F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AutoAimRangeToStrengthMappingCurve; // 0x07F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterRotationInputScale; // 0x0800(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterControlRotationInterpSpeed; // 0x0804(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMovementDataStruct AimMovementData; // 0x0808(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bUseReloadMovementData; // 0x0830(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_831[0x7]; // 0x0831(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMovementDataStruct ReloadMovementData; // 0x0838(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPlayAnimationData FireAnimData; // 0x0860(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FPlayAnimationData FireNoAmmoAnimData; // 0x0910(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + TMap ReloadAnimsData; // 0x09C0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FSHCameraDataFull DefaultAimCameraData; // 0x0A10(0x00B0)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMap PosesAimCameraData; // 0x0AC0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FSHCameraFOVBlendData AimCameraFOVData; // 0x0B10(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr AimCameraPostProcessConfig; // 0x0B38(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AimCameraShake; // 0x0B68(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf FireCameraShake; // 0x0B70(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UForceFeedbackEffect* ForceFeedbackOnFire; // 0x0B78(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UForceFeedbackEffect* ForceFeedbackOnOutOfAmmo; // 0x0B80(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x0B88(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UCameraShakeBase* PlayingAimCameraShake; // 0x0B90(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCameraShakeBase* PlayingFireCameraShake; // 0x0B98(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveVector* RecoilCurveToUse; // 0x0BA0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* RegisteredFirePoint; // 0x0BA8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BB0[0x88]; // 0x0BB0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DrawAimDetailedDebug(float DeltaTime); + void OnFirePerformed(const struct FVector& ShootEndWorldLoc); + void OnFireSpreadPerformed(const TArray& ShootsHitLoc); + void OnOutOfAmmoPerformed(); + void OnShellEjected(); + void RegisterFirePoint(class USceneComponent* InPoint); + struct FSHWeaponRangedPointingData TracePerfectForPointingData(bool bForceRefresh); + + bool CanBeReloaded() const; + struct FSHWeaponRangedPointingData GetCachedPerfectTraceCachedData() const; + struct FVector GetEndTraceLoc(const float ShootAngle, const struct FVector2D& SpreadAngles) const; + float GetFocusValue() const; + struct FVector GetPerfectShootVector() const; + struct FVector GetRandomEndTraceLoc() const; + struct FVector GetSpreadShootVector(const struct FVector2D& SpreadAngles) const; + struct FVector GetStartTraceLoc() const; + bool HasAnyAmmoInClip() const; + bool HasWeaponAmmoInInventory() const; + bool IsFireReady() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemWeaponRanged") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemWeaponRanged") + } + static class ASHItemWeaponRanged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_ASHItemWeaponRanged; + +// Class SHProto.AnimNotify_EquipWeapon +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_EquipWeapon final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_EquipWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_EquipWeapon") + } + static class UAnimNotify_EquipWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_EquipWeapon; + +// Class SHProto.SHControlsSettingsPanelWidget +// 0x0040 (0x03B0 - 0x0370) +class USHControlsSettingsPanelWidget : public UControlsSettingsPanelWidget +{ +public: + struct FUE4InputHandle RangeAimAction; // 0x0370(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUE4InputHandle FireAction; // 0x037C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUE4InputHandle MeleeAttackAction; // 0x0388(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUE4InputHandle BoatLeftAction; // 0x0394(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUE4InputHandle BoatRightAction; // 0x03A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHControlsSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHControlsSettingsPanelWidget") + } + static class USHControlsSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHControlsSettingsPanelWidget; + +// Class SHProto.SHItemsStorageStatics +// 0x0000 (0x0028 - 0x0028) +class USHItemsStorageStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool HasItemByConfig(const TArray& InItems, const struct FSHItemsStorageConfig& ItemsStorageConfig); + static bool HasPlayerCollectedItemByConfig(class UObject* Context, const struct FSHItemsStorageConfig& ItemsStorageConfig); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsStorageStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsStorageStatics") + } + static class USHItemsStorageStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemsStorageStatics; + +// Class SHProto.AnimNotify_UnequipWeapon +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_UnequipWeapon final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_UnequipWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_UnequipWeapon") + } + static class UAnimNotify_UnequipWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_UnequipWeapon; + +// Class SHProto.SHWeaponManageCmbSubcompSettings +// 0x0020 (0x0050 - 0x0030) +class USHWeaponManageCmbSubcompSettings final : public UDataAsset +{ +public: + TArray MeleeWeaponsOrder; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RangedWeaponsOrder; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWeaponManageCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWeaponManageCmbSubcompSettings") + } + static class USHWeaponManageCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWeaponManageCmbSubcompSettings; + +// Class SHProto.AnimNotify_ChangeWeapon +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ChangeWeapon final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ChangeWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ChangeWeapon") + } + static class UAnimNotify_ChangeWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ChangeWeapon; + +// Class SHProto.SHCustomPrimitiveDataHelper +// 0x0010 (0x00B0 - 0x00A0) +class USHCustomPrimitiveDataHelper : public UActorComponent +{ +public: + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InterpFloatValue(class UPrimitiveComponent* InComp, float StartValue, float EndValue, float InterpTime, int32 DataIndex); + void SetFloatValue(class UPrimitiveComponent* InComp, float InValue, int32 DataIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCustomPrimitiveDataHelper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCustomPrimitiveDataHelper") + } + static class USHCustomPrimitiveDataHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCustomPrimitiveDataHelper; + +// Class SHProto.AnimNotify_MeleeAttackCheck +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_MeleeAttackCheck final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_MeleeAttackCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_MeleeAttackCheck") + } + static class UAnimNotify_MeleeAttackCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_MeleeAttackCheck; + +// Class SHProto.AnimNotify_BlendOutMeleeCamera +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_BlendOutMeleeCamera final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_BlendOutMeleeCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_BlendOutMeleeCamera") + } + static class UAnimNotify_BlendOutMeleeCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_BlendOutMeleeCamera; + +// Class SHProto.SHCreeperAnimInstanceStateData +// 0x0000 (0x0078 - 0x0078) +class USHCreeperAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCreeperAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCreeperAnimInstanceStateData") + } + static class USHCreeperAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCreeperAnimInstanceStateData; + +// Class SHProto.AnimNotify_MeleeAttackComboWindow +// 0x0000 (0x0030 - 0x0030) +class UAnimNotify_MeleeAttackComboWindow final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_MeleeAttackComboWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_MeleeAttackComboWindow") + } + static class UAnimNotify_MeleeAttackComboWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_MeleeAttackComboWindow; + +// Class SHProto.SHRangedAutoAimCmbSubcomp +// 0x0010 (0x0048 - 0x0038) +class USHRangedAutoAimCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + class USHRangedAutoAimCmbSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Combat_AutoAim_Magnet_DrawDebug(); + void SHDebug_Character_Combat_AutoAim_Magnet_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRangedAutoAimCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRangedAutoAimCmbSubcomp") + } + static class USHRangedAutoAimCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRangedAutoAimCmbSubcomp; + +// Class SHProto.AnimNotify_ReloadFillWeaponClip +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ReloadFillWeaponClip final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ReloadFillWeaponClip") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ReloadFillWeaponClip") + } + static class UAnimNotify_ReloadFillWeaponClip* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ReloadFillWeaponClip; + +// Class SHProto.SHCharacterLookAtLogicComponent +// 0x00E0 (0x0180 - 0x00A0) +class USHCharacterLookAtLogicComponent : public UActorComponent +{ +public: + TArray> CharacterLookAtTypesPriorities; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMap, class USHLookAtTargetProvider*> LookAtTargetProviders; // 0x00B0(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf DefaultLookAtTargetScoreFunctionClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap, class USHLookAtTargetScoreFunction*> CustomLookAtTargetScoreFunctions; // 0x0108(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_158[0x20]; // 0x0158(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class USHLookAtTargetScoreFunction* DefaultLookAtTargetScoreFunction; // 0x0178(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void LookAtActor(class AActor* TargetActor, TSoftClassPtr LookAtTypeID, float BlendSpeed); + void LookAtComponent(class USceneComponent* TargetComponent, TSoftClassPtr LookAtTypeID, float BlendSpeed); + void ResetLookAtLogic(float BlendOutSpeed); + void StopLookAtActor(class AActor* TargetActor, float BlendOutSpeed); + void StopLookAtComponent(class USceneComponent* TargetComponent, float BlendOutSpeed); + + class USceneComponent* GetCurrentLookAtTarget() const; + class USHLookAtTargetProvider* GetLookAtTargetProvider(const TSoftClassPtr& LookAtTypeID) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterLookAtLogicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterLookAtLogicComponent") + } + static class USHCharacterLookAtLogicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterLookAtLogicComponent; + +// Class SHProto.SHLauraLookAtLogicComponent +// 0x0010 (0x0190 - 0x0180) +class USHLauraLookAtLogicComponent final : public USHCharacterLookAtLogicComponent +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLauraLookAtLogicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLauraLookAtLogicComponent") + } + static class USHLauraLookAtLogicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLauraLookAtLogicComponent; + +// Class SHProto.AnimNotify_WeaponRanged_ShellEject +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_WeaponRanged_ShellEject final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_WeaponRanged_ShellEject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_WeaponRanged_ShellEject") + } + static class UAnimNotify_WeaponRanged_ShellEject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_WeaponRanged_ShellEject; + +// Class SHProto.SHCustomBorder +// 0x0060 (0x0370 - 0x0310) +class USHCustomBorder : public UBorder +{ +public: + class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialPropertyControlHandlers; // 0x0310(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_320[0x50]; // 0x0320(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ManualTick(float InDeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCustomBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCustomBorder") + } + static class USHCustomBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCustomBorder; + +// Class SHProto.SHItemWeaponRangedSingleAction +// 0x00E8 (0x0D20 - 0x0C38) +class ASHItemWeaponRangedSingleAction final : public ASHItemWeaponRanged +{ +public: + TSoftObjectPtr SingleActionPrepareWeaponAnim; // 0x0C38(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPlayAnimationData SingleActionPrepareAnimData; // 0x0C68(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D18[0x8]; // 0x0D18(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemWeaponRangedSingleAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemWeaponRangedSingleAction") + } + static class ASHItemWeaponRangedSingleAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_ASHItemWeaponRangedSingleAction; + +// Class SHProto.AnimNotify_SingleActionPrepareReady +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_SingleActionPrepareReady final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_SingleActionPrepareReady") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_SingleActionPrepareReady") + } + static class UAnimNotify_SingleActionPrepareReady* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_SingleActionPrepareReady; + +// Class SHProto.SHStompedDeadEnemiesEndingValueProcessor +// 0x0030 (0x0060 - 0x0030) +class USHStompedDeadEnemiesEndingValueProcessor : public USHEndingValueProcessor +{ +public: + struct FDataTableRowHandle StompAttackDataRowHandle; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + float RequiredMinBloodPuddleProgressAlpha; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4C[0x14]; // 0x004C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessDeadEnemyDamaged(class ASHItemWeaponMelee* MeleeWeapon, class AActor* DamagedActorContext); + void ProcessPrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombat, class ASHItemWeapon* ItemWeaponContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStompedDeadEnemiesEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStompedDeadEnemiesEndingValueProcessor") + } + static class USHStompedDeadEnemiesEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStompedDeadEnemiesEndingValueProcessor; + +// Class SHProto.AnimNotify_DoorLocked +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DoorLocked final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DoorLocked") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DoorLocked") + } + static class UAnimNotify_DoorLocked* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DoorLocked; + +// Class SHProto.SHDebugManagerWidget +// 0x0028 (0x02A0 - 0x0278) +class USHDebugManagerWidget : public UUserWidget +{ +public: + class UCanvasPanel* CharacterHP_Container; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProgressBar* CharacterHP_PB; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* CharacterHP_TB; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* CharacterGhost_TB; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* CharacterSpeed_TB; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDebugManagerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDebugManagerWidget") + } + static class USHDebugManagerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDebugManagerWidget; + +// Class SHProto.AnimNotify_DoorUnlock +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DoorUnlock final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DoorUnlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DoorUnlock") + } + static class UAnimNotify_DoorUnlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DoorUnlock; + +// Class SHProto.AnimNotify_DoorLockToggle +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DoorLockToggle final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DoorLockToggle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DoorLockToggle") + } + static class UAnimNotify_DoorLockToggle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DoorLockToggle; + +// Class SHProto.SHCustomRetainerBox +// 0x0068 (0x0200 - 0x0198) +class USHCustomRetainerBox : public URetainerBox +{ +public: + class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialPropertyControlHandlers; // 0x01A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1B0[0x50]; // 0x01B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ManualTick(float InDeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCustomRetainerBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCustomRetainerBox") + } + static class USHCustomRetainerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCustomRetainerBox; + +// Class SHProto.AnimNotify_DoorHandIKStart +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DoorHandIKStart final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DoorHandIKStart") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DoorHandIKStart") + } + static class UAnimNotify_DoorHandIKStart* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DoorHandIKStart; + +// Class SHProto.SHCrosshairContainerWidget +// 0x0058 (0x02D0 - 0x0278) +class USHCrosshairContainerWidget : public UUserWidget +{ +public: + class UCanvasPanel* ContainerPanel; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayCenterDotClass; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCrosshairWidgetBase* CurrentCrosshairWidget; // 0x0290(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_298[0x38]; // 0x0298(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManagement); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCrosshairContainerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCrosshairContainerWidget") + } + static class USHCrosshairContainerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCrosshairContainerWidget; + +// Class SHProto.AnimNotify_UseItemUse +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_UseItemUse final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_UseItemUse") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_UseItemUse") + } + static class UAnimNotify_UseItemUse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_UseItemUse; + +// Class SHProto.SHLookAtTargetScoreFunction +// 0x0000 (0x0028 - 0x0028) +class USHLookAtTargetScoreFunction final : public UObject +{ +public: + class AActor* GetActorFromTarget(const struct FSHLookAtTarget& LookAtTarget) const; + class ACharacter* GetCharacter() const; + int32 GetDefaultLookAtTargetScore(const struct FSHLookAtTarget& LookAtTarget) const; + int32 GetLookAtTargetScore(const struct FSHLookAtTarget& LookAtTarget) const; + struct FVector2D GetTargetActorAngleDeltas(const struct FSHLookAtTarget& LookAtTarget) const; + float GetTargetActortDistance(const struct FSHLookAtTarget& LookAtTarget) const; + struct FVector2D GetTargetComponentAngleDeltas(const struct FSHLookAtTarget& LookAtTarget) const; + float GetTargetComponentDistance(const struct FSHLookAtTarget& LookAtTarget) const; + bool IsLookAtTargetValid(const struct FSHLookAtTarget& LookAtTarget) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLookAtTargetScoreFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLookAtTargetScoreFunction") + } + static class USHLookAtTargetScoreFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLookAtTargetScoreFunction; + +// Class SHProto.AnimNotify_UseItemSpawn +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_UseItemSpawn final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_UseItemSpawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_UseItemSpawn") + } + static class UAnimNotify_UseItemSpawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_UseItemSpawn; + +// Class SHProto.SHGameInstanceSubObject +// 0x0000 (0x0028 - 0x0028) +class USHGameInstanceSubObject : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameInstanceSubObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameInstanceSubObject") + } + static class USHGameInstanceSubObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameInstanceSubObject; + +// Class SHProto.SHLauraLookAtPlayerProvider +// 0x0008 (0x0070 - 0x0068) +class USHLauraLookAtPlayerProvider final : public USHLookAtTargetProvider +{ +public: + float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLauraLookAtPlayerProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLauraLookAtPlayerProvider") + } + static class USHLauraLookAtPlayerProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLauraLookAtPlayerProvider; + +// Class SHProto.AnimNotify_UseItemDestroy +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_UseItemDestroy final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_UseItemDestroy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_UseItemDestroy") + } + static class UAnimNotify_UseItemDestroy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_UseItemDestroy; + +// Class SHProto.SHSubcomponentSettingsProviderInterface +// 0x0000 (0x0000 - 0x0000) +class ISHSubcomponentSettingsProviderInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSubcomponentSettingsProviderInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSubcomponentSettingsProviderInterface") + } + static class ISHSubcomponentSettingsProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHSubcomponentSettingsProviderInterface; + +// Class SHProto.AnimNotify_Grab +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_Grab final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_Grab") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_Grab") + } + static class UAnimNotify_Grab* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_Grab; + +// Class SHProto.SHCharacterSpawnableObject +// 0x0000 (0x02B0 - 0x02B0) +class ASHCharacterSpawnableObject final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterSpawnableObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterSpawnableObject") + } + static class ASHCharacterSpawnableObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterSpawnableObject; + +// Class SHProto.AnimNotify_InvestigationFlipEnd +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_InvestigationFlipEnd final : public UAnimNotify +{ +public: + float Time; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FlipSide; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_InvestigationFlipEnd") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_InvestigationFlipEnd") + } + static class UAnimNotify_InvestigationFlipEnd* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_InvestigationFlipEnd; + +// Class SHProto.AnimNotify_ItemHide +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ItemHide final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ItemHide") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ItemHide") + } + static class UAnimNotify_ItemHide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ItemHide; + +// Class SHProto.SHTraversalBaseComponent +// 0x00E8 (0x0188 - 0x00A0) +class USHTraversalBaseComponent : public UActorComponent +{ +public: + ESHTraversalType Type; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnabledBeginPlay; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoInvokeMaxDist2D; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManageOwnerTick; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate ProximityFoundCharacterPlayBlueprintEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ProximityLostCharacterPlayBlueprintEvent; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate TraversalEnableChangedBlueprintEvent; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USphereComponent* ProximitySphere; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* InteractingCharacter; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x98]; // 0x00F0(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + void SetEnabled(bool InEnable, class UObject* Object); + void SetUnavailable(bool InUnavailable, class UObject* Object); + + bool IsEnabled() const; + bool IsUnavailable() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalBaseComponent") + } + static class USHTraversalBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalBaseComponent; + +// Class SHProto.SHTraversalObstacleComponent +// 0x0858 (0x09E0 - 0x0188) +class alignas(0x10) USHTraversalObstacleComponent final : public USHTraversalBaseComponent +{ +public: + struct FVector TraversalAnimPositionDiffAbove; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TraversalAnimPositionDiffBelow; // 0x01A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldUnequipWeapon; // 0x01B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableFlashlightPlainSocketMode; // 0x01B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1BA[0x6]; // 0x01BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RequiredDistance; // 0x01C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RequiredViewDotProduct; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSecureView; // 0x01DC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator SecuredViewOffset; // 0x01E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bSecureViewDurationAsAnimLengthMul; // 0x01F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SecuredViewDuration; // 0x01FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFocusTracking; // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseStaticCameraAnimAnchor; // 0x0201(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraAnimationData CameraAnimationAbove; // 0x0208(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHCameraAnimationData CameraAnimationBelow; // 0x0288(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHObstacleAnimationSet DefaultAnimationSet; // 0x0308(0x0200)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHObstacleAnimationSet InDangerAnimationSet; // 0x0508(0x0200)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FVector TraversalSecureArea; // 0x0708(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DebugBoxOffset; // 0x0720(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DebugBoxAnchor; // 0x0738(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PreTraversalStarted; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalStarted; // 0x0760(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalFinished; // 0x0770(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCameraAnimExeCreated; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0790(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray FriendActors; // 0x0798(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_7A8[0x238]; // 0x07A8(0x0238)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddFriendActor(class AActor* InActor); + void ProcessTraversalAnimBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessTraversalAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void RegisterAboveFlashlightLookAtComponent(class USceneComponent* InLookAtComponent); + void RegisterBelowFlashlightLookAtComponent(class USceneComponent* InLookAtComponent); + void RemoveFriendActor(class AActor* InActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalObstacleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalObstacleComponent") + } + static class USHTraversalObstacleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalObstacleComponent; + +// Class SHProto.AnimNotify_Pushable_RequestApplyAttachment +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_Pushable_RequestApplyAttachment final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_Pushable_RequestApplyAttachment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_Pushable_RequestApplyAttachment") + } + static class UAnimNotify_Pushable_RequestApplyAttachment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_Pushable_RequestApplyAttachment; + +// Class SHProto.SHCutscenePlayer +// 0x0030 (0x0568 - 0x0538) +class ASHCutscenePlayer final : public ACutscenePlayer +{ +public: + class UCapsuleComponent* TeleportTarget; // 0x0538(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* MariaTeleportTarget; // 0x0540(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bHideMariaDuringCutscene : 1; // 0x0548(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTeleportMariaAfterCutscene : 1; // 0x0548(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bResetAggressiveEnemiesOnActivate; // 0x054C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetCameraToDefaultRotation; // 0x054D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_54E[0x2]; // 0x054E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AfterCutsceneLightingBlendTime; // 0x0550(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DynamicResolutionMinScreenPercentage; // 0x0554(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x0558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCutscenePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCutscenePlayer") + } + static class ASHCutscenePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCutscenePlayer; + +// Class SHProto.DebugCameraActor +// 0x0020 (0x02D0 - 0x02B0) +class ADebugCameraActor final : public AActor +{ +public: + class UDebugCameraComponent* CameraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* SceneComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString FriendlyScreenshotName; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugCameraActor") + } + static class ADebugCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADebugCameraActor; + +// Class SHProto.SHCharacterPlayViewComponent +// 0x02F0 (0x0590 - 0x02A0) +class USHCharacterPlayViewComponent final : public USceneComponent +{ +public: + struct FVector2D PitchLimit; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPitchLimitHalvedOnCollision; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScaleRotationScale; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeltaRotationScale; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EnsureRelativeLoc; // 0x02C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* CharacterPlay; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MAARLBlenders; // 0x02E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray MAACRBlenders; // 0x02F0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + struct FSHViewLookOperation LookOperation; // 0x0300(0x00F0)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x1A0]; // 0x03F0(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddToControlRotation(const struct FRotator& RotationToAdd, const class UObject* Object); + void ClearRotationScale(const class UObject* Object); + class USHOperationEvents* LookAtLocationAbsolute(const struct FVector& Location, float RotateDuration, const class UObject* Object, float OffsetAngle, class UCurveFloat* InCurve); + class USHOperationEvents* LookAtRotationAbsolute(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, float OffsetAngle, class UCurveFloat* InCurve); + class USHOperationEvents* LookOperationComp(class USceneComponent* InComponent, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings); + class USHOperationEvents* LookOperationLoc(const struct FVector& Location, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings); + class USHOperationEvents* LookOperationRot(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings); + void OverrideControlRotation(const struct FRotator& NewControlRotation, const class UObject* Object); + bool ResetLookOperation(const class UObject* Object); + void SetRotationBlocked(const bool Blocked, const class UObject* Object); + void SetRotationScale(const float Scale, const class UObject* Object); + void SHDebug_Character_View_LookOperationDrawDebug(); + void SHDebug_Character_View_ValuesDebug(); + + struct FVector GetViewDirection() const; + const struct FVector GetViewLocation() const; + const struct FRotator GetViewRotation() const; + bool IsRotationBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayViewComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayViewComponent") + } + static class USHCharacterPlayViewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayViewComponent; + +// Class SHProto.SHLyingFigureAnimComponent +// 0x0070 (0x0500 - 0x0490) +class USHLyingFigureAnimComponent final : public USHEnemyAnimComponent +{ +public: + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0490(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureAnimComponent") + } + static class USHLyingFigureAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureAnimComponent; + +// Class SHProto.DebugCameraComponent +// 0x0000 (0x0A50 - 0x0A50) +class UDebugCameraComponent final : public UCameraComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugCameraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugCameraComponent") + } + static class UDebugCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDebugCameraComponent; + +// Class SHProto.SHSwarmRegionBase +// 0x0030 (0x02D0 - 0x02A0) +class USHSwarmRegionBase : public USceneComponent +{ +public: + bool IsEnabled; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESwarmRegionType RegionType; // 0x02A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A2[0x2]; // 0x02A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SphereRadius; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x02A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowDebug; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor RegionColor; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetScaledShapeSize() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmRegionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmRegionBase") + } + static class USHSwarmRegionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmRegionBase; + +// Class SHProto.SHSwarmFollowPoint +// 0x0000 (0x02D0 - 0x02D0) +class USHSwarmFollowPoint final : public USHSwarmRegionBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmFollowPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmFollowPoint") + } + static class USHSwarmFollowPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmFollowPoint; + +// Class SHProto.SHDebugGameMode +// 0x0080 (0x0430 - 0x03B0) +class ASHDebugGameMode final : public ABGameModeBase +{ +public: + uint8 Pad_3B0[0x48]; // 0x03B0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class ASceneCapture2D* CaptureActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextureRenderTarget2D* Target; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray FogActors; // 0x0408(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray CameraActors; // 0x0418(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UGameModeMenuController* GameMenuController; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDebugGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDebugGameMode") + } + static class ASHDebugGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDebugGameMode; + +// Class SHProto.SHNPCAnimInstance +// 0x0090 (0x03E0 - 0x0350) +#pragma pack(push, 0x1) +class alignas(0x10) USHNPCAnimInstance : public UAnimInstance +{ +public: + TSubclassOf AnimInstanceStateDataClass; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LocomotionSlotConfigurations; // 0x0350(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bDrawAnimInstanceDebug; // 0x0360(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRagdollDeathEnable; // 0x0361(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_362[0x6]; // 0x0362(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWholeBodyTranslation AdditionalTranslation; // 0x0368(0x0048)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + float AdditionalTranslationAlpha; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHNPCAnimInstanceStateData* p_AnimInstanceStateData; // 0x03B8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray p_LocomotionSlots; // 0x03C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_OnAnimInstanceStateDataUpdated(); + void MoveEndBegin(); + void OnDeath(); + void OnDeathEvent(); + void OnLocomotionAnimInstanceChanged_BPEvent(int32 SlotIndex); + void OnLocomotionAnimInstanceInitialised_BPEvent(int32 SlotIndex); + void OnRevive(); + void OnReviveEvent(); + class UAnimInstance* SetNewLocomotionAnimInstance(TSubclassOf NewLocomotionInstance, bool ForceReplacement, float TransitionDuration, float TransitionDelay, int32 SlotIndex); + + class USHAnimComponent* GetAnimComponent() const; + class FName GetChangeLocomotionSnapshotName(int32 SlotIndex) const; + class USHNPCLocomotionAnimInstance* GetLocomotionAnimInstance(int32 SlotIndex) const; + float GetLocomotionChangeAlpha(int32 SlotIndex) const; + class FName GetLocomotionTag(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNPCAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNPCAnimInstance") + } + static class USHNPCAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHNPCAnimInstance; + +// Class SHProto.SHMonsterAnimInstance +// 0x0000 (0x03E0 - 0x03E0) +class USHMonsterAnimInstance : public USHNPCAnimInstance +{ +public: + EMaiAggroStance aggroStance; // 0x03D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsOtherWorldEnemy; // 0x03D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLying; // 0x03DA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTransforming; // 0x03DB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool DecrementReviveSeizure(float InReduceSeizuresCount); + void K2_OnStanceChangedToAggressive(); + void K2_OnStanceChangedToCautious(); + void K2_OnStanceChangedToMaximum(); + void K2_OnStanceChangedToNeutral(); + void K2_OnTransformationToLyingFinished(); + void K2_OnTransformationToLyingStarted(); + void K2_OnTransformationToStandingFinished(); + void K2_OnTransformationToStandingStarted(); + void SetEnemyIsOtherWorld(bool InEnemyIsOW); + void SetEnemyReviveSeizuresToBePlayed(float InSeizuresCount); + + float GetRemainingReviveSeizuresCount() const; + bool IsLying(bool IncludeTransformingInto, bool IncludeTransformingOutOf) const; + bool IsOtherWorldEnemy() const; + bool IsStanding(bool IncludeTransformingInto, bool IncludeTransformingOutOf) const; + bool IsTransformingToLying() const; + bool IsTransformingToStanding() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMonsterAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMonsterAnimInstance") + } + static class USHMonsterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMonsterAnimInstance; + +// Class SHProto.SHPHAnimInstance +// 0x0000 (0x03E0 - 0x03E0) +class USHPHAnimInstance final : public USHMonsterAnimInstance +{ +public: + void SetLookAtEnable(bool NewLookAtEnable); + void SetMovementSpeedMultiplier(float newSpeed, float Time, float BlendInTime, float BlendOutTime); + + class USHPHAnimInstanceStateData* GetPHAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPHAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPHAnimInstance") + } + static class USHPHAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPHAnimInstance; + +// Class SHProto.SHDoorsManagerComponent +// 0x0060 (0x0100 - 0x00A0) +class USHDoorsManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredDoorMovementComponents; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap RegisteredDoorAnimationsSets; // 0x00B0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorsManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorsManagerComponent") + } + static class USHDoorsManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorsManagerComponent; + +// Class SHProto.DebugLightsRootActor +// 0x0000 (0x02B0 - 0x02B0) +class ADebugLightsRootActor final : public AActor +{ +public: + TArray GetAllChildsWithTag(class FName Tag, bool FromAllRoots); + TArray GetAllLightsRoots(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugLightsRootActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugLightsRootActor") + } + static class ADebugLightsRootActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADebugLightsRootActor; + +// Class SHProto.DebugPointLight +// 0x0000 (0x02C8 - 0x02C8) +class ADebugPointLight final : public APointLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugPointLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugPointLight") + } + static class ADebugPointLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADebugPointLight; + +// Class SHProto.DebugSpectatorActor +// 0x0000 (0x0360 - 0x0360) +class ADebugSpectatorActor final : public ASpectatorPawn +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugSpectatorActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugSpectatorActor") + } + static class ADebugSpectatorActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADebugSpectatorActor; + +// Class SHProto.SHPlayerHealingExcessEndingValueProcessor +// 0x0000 (0x0030 - 0x0030) +class USHPlayerHealingExcessEndingValueProcessor final : public USHEndingValueProcessor +{ +public: + void ProcessHealthValueChangedDetailed(class USHCharacterPlayHealthComponent* healthComponent, float ChangeDelta, float OldValue, float NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerHealingExcessEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerHealingExcessEndingValueProcessor") + } + static class USHPlayerHealingExcessEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlayerHealingExcessEndingValueProcessor; + +// Class SHProto.SHItemBase +// 0x0088 (0x0338 - 0x02B0) +class ASHItemBase : public AActor +{ +public: + class UMeshComponent* Mesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHItemAudioComponent* AudioComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle ItemData; // 0x02C0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnExecutiveInitEvent; // 0x02D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ACharacter* InteractingCharacter; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x50]; // 0x02E8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintImplementableExecutiveInit(class ASHItemExecutiveBase* Executive); + void BlueprintImplementableInvestigationFlip(class ASHItemInvestigationExecutive* InvestigationExecutive, bool SideB); + void BlueprintImplementableInvestigationInputChanged(class ASHItemInvestigationExecutive* InvestigationExecutive, float AnimationTime); + void BlueprintImplementableInvestigationSwitchedItem(class ASHItemInvestigationExecutive* InvestigationExecutive); + void BlueprintImplementableMainInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive); + void BlueprintImplementablePostInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive); + void BlueprintImplementablePreInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive); + bool Equip(const class FName SocketName, const struct FVector& RelativeLocation, const struct FVector& RelativeRotation); + void SetItemDisabled(const bool bInDisabled, const class UObject* InObject); + bool Unequip(); + + const class ACharacter* GetInteractingCharacter() const; + bool IsItemDisabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemBase") + } + static class ASHItemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemBase; + +// Class SHProto.SHItem +// 0x0078 (0x03B0 - 0x0338) +class ASHItem : public ASHItemBase +{ +public: + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USHInteractionGenericComponent* InteractionGeneric; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapItemComponent* GameplayMapObject; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHItemEmissiveDataHelper* EmissiveDataHelper; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCollectDifferentItems; // 0x0380(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Quantity; // 0x0384(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DifferentItemsToCollect; // 0x0388(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool ForceGrabOnly; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWasCollected; // 0x0399(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39A[0x16]; // 0x039A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintImplementableCollected(); + + bool WasCollected() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItem") + } + static class ASHItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItem; + +// Class SHProto.SHDynamicItem +// 0x0000 (0x03B0 - 0x03B0) +class ASHDynamicItem final : public ASHItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDynamicItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDynamicItem") + } + static class ASHDynamicItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDynamicItem; + +// Class SHProto.DistributionFloatUniformParam +// 0x0018 (0x0050 - 0x0038) +class UDistributionFloatUniformParam final : public UDistributionFloat +{ +public: + class FName MaxParameterName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MinParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMax; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMin; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DistributionFloatUniformParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DistributionFloatUniformParam") + } + static class UDistributionFloatUniformParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDistributionFloatUniformParam; + +// Class SHProto.SHDoubleDoorSD +// 0x0100 (0x03B0 - 0x02B0) +class ASHDoubleDoorSD : public AActor +{ +public: + class UStaticMeshComponent* FrameMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* FramePlaneSideDetectionComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* LeftDoorMesh; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* LeftDoorMeshHandleSpotAbove; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* LeftDoorMeshHandleSpotBelow; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* LeftDoorPlaneSideDetectionComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* LeftDoorPreHitDetector; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* RightDoorMesh; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* RightDoorMeshHandleSpotAbove; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* RightDoorMeshHandleSpotBelow; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* RightDoorPlaneSideDetectionComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* RightDoorPreHitDetector; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* InteractionIconSlotFront; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* InteractionIconSlotBack; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* LockAnimSpotAbove; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* LockAnimSpotBelow; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkDoorComponent* LeftSHAkDoorComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkDoorComponent* RightSHAkDoorComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* SHAkPortalBounds; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkPortalDoorComponent* SHAkPortalDoorComponent; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorLockComponent* DoorLock; // 0x0380(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorAnimationsComponent* DoorAnimations; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorMovementComponent* RightDoorMovement; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorMovementComponent* LeftDoorMovement; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapDoorComponent* GameplayMapObject; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoubleDoorSD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoubleDoorSD") + } + static class ASHDoubleDoorSD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDoubleDoorSD; + +// Class SHProto.DistributionVectorUniformParam +// 0x0040 (0x0078 - 0x0038) +class UDistributionVectorUniformParam final : public UDistributionVector +{ +public: + class FName MaxParameterName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MinParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultMax; // 0x0048(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultMin; // 0x0060(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DistributionVectorUniformParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DistributionVectorUniformParam") + } + static class UDistributionVectorUniformParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDistributionVectorUniformParam; + +// Class SHProto.SHDoorLockBaseComponent +// 0x0048 (0x00E8 - 0x00A0) +class USHDoorLockBaseComponent : public UActorComponent +{ +public: + bool bLockedOnBegin; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnLockStateChange; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* ManagedInteractionGeneric; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* ManagedInteractionManager; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* InteractedCharacter; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDoorLocked; // 0x00D0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x17]; // 0x00D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void SetLocked(bool NewLocked, bool SkipDetectableManagement); + + bool IsLocked() const; + bool IsLockedOnBegin() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorLockBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorLockBaseComponent") + } + static class USHDoorLockBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorLockBaseComponent; + +// Class SHProto.EnvQueryTest_MeatHealth +// 0x0008 (0x0200 - 0x01F8) +class UEnvQueryTest_MeatHealth final : public UEnvQueryTest +{ +public: + int32 TargetChunkCount; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_MeatHealth") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_MeatHealth") + } + static class UEnvQueryTest_MeatHealth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_MeatHealth; + +// Class SHProto.GameplayPresetsConfig +// 0x0010 (0x0040 - 0x0030) +class UGameplayPresetsConfig final : public UDataAsset +{ +public: + TArray Presets; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void PresetsToDefault(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayPresetsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayPresetsConfig") + } + static class UGameplayPresetsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayPresetsConfig; + +// Class SHProto.SHAnimNotify_IKPelvisEnable +// 0x0008 (0x0040 - 0x0038) +class USHAnimNotify_IKPelvisEnable final : public UAnimNotify +{ +public: + float interpSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_IKPelvisEnable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_IKPelvisEnable") + } + static class USHAnimNotify_IKPelvisEnable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_IKPelvisEnable; + +// Class SHProto.SHAnimNotify_IKPelvisDisable +// 0x0008 (0x0040 - 0x0038) +class USHAnimNotify_IKPelvisDisable final : public UAnimNotify +{ +public: + float interpSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_IKPelvisDisable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_IKPelvisDisable") + } + static class USHAnimNotify_IKPelvisDisable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_IKPelvisDisable; + +// Class SHProto.RetroModeDataListAsset +// 0x0010 (0x0040 - 0x0030) +class URetroModeDataListAsset final : public UDataAsset +{ +public: + TArray> RetroModes; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RetroModeDataListAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RetroModeDataListAsset") + } + static class URetroModeDataListAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URetroModeDataListAsset; + +// Class SHProto.SHNPCLocomotionAnimInstance +// 0x0050 (0x03A0 - 0x0350) +#pragma pack(push, 0x1) +class alignas(0x10) USHNPCLocomotionAnimInstance : public UAnimInstance +{ +public: + float TurnInPlaceMinAngle; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TurnInPlaceMinAngleInMovement; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TurnInPlaceToMoveAngleTolerate; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PelvisOffsetInterpSpeed; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FeetIKLockIncrementInterpolationSpeed; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FeetIKLockDecrementInterpolationSpeed; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWarpingEnable; // 0x0360(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StrideScale; // 0x0364(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector StrideDirection; // 0x0368(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHNPCAnimInstanceStateData* p_AnimInstanceStateData; // 0x0380(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_388[0x10]; // 0x0388(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHAnimComponent* GetAnimComponent(); + void K2_OnAnimInstanceStateDataUpdated(); + void K2_OnReplacedOtherLocomotionAnimInstance(class USHNPCLocomotionAnimInstance* PreviousLocomotionInstance); + void MovementVariationRandomChange(); + void OnMoveStartBegin(); + + float GetDesiredStrafeAngle() const; + void GetSpeedWarping(bool* OutWarpingEnabled, float* OutStrideScale, struct FVector* OutStrideDirection) const; + float GetStrafeAngle() const; + float GetStrideWarpingSmooth() const; + float GetTurnInPlaceAngle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNPCLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNPCLocomotionAnimInstance") + } + static class USHNPCLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHNPCLocomotionAnimInstance; + +// Class SHProto.SHMonsterLocomotionAnimInstance +// 0x0010 (0x03B0 - 0x03A0) +#pragma pack(push, 0x1) +class alignas(0x10) USHMonsterLocomotionAnimInstance : public USHNPCLocomotionAnimInstance +{ +public: + float IdleStartTime; // 0x0398(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarpingEnableOW; // 0x039C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39D[0x3]; // 0x039D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StrideScaleOW; // 0x03A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsOtherWorldEnemy; // 0x03A4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A5[0x3]; // 0x03A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_OnStanceChangedToAggressive(); + void K2_OnStanceChangedToCautious(); + void K2_OnStanceChangedToMaximum(); + void K2_OnStanceChangedToNeutral(); + + bool GetIsOtherWorldEnemy() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMonsterLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMonsterLocomotionAnimInstance") + } + static class USHMonsterLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHMonsterLocomotionAnimInstance; + +// Class SHProto.SHEddieLocomotionAnimInstance +// 0x0010 (0x03C0 - 0x03B0) +class USHEddieLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance +{ +public: + float MoveChangeLegOnGround; // 0x03A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredSpeed; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class USHEddieAnimInstanceStateData* GetEddieAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieLocomotionAnimInstance") + } + static class USHEddieLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieLocomotionAnimInstance; + +// Class SHProto.SHEddieLimpingLocomotionAnimInstance +// 0x0010 (0x03D0 - 0x03C0) +class USHEddieLimpingLocomotionAnimInstance final : public USHEddieLocomotionAnimInstance +{ +public: + ESHEddieLimpingAnimInstanceLocomotionState LocomotionStateRequest; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C1[0xF]; // 0x03C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieLimpingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieLimpingLocomotionAnimInstance") + } + static class USHEddieLimpingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieLimpingLocomotionAnimInstance; + +// Class SHProto.SHAnimNotify_IKFeetEnable +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_IKFeetEnable final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_IKFeetEnable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetEnable") + } + static class USHAnimNotify_IKFeetEnable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_IKFeetEnable; + +// Class SHProto.SHAnimNotify_IKFeetDisable +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_IKFeetDisable final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_IKFeetDisable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetDisable") + } + static class USHAnimNotify_IKFeetDisable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_IKFeetDisable; + +// Class SHProto.SHDynamicObjectsCustomStencilStatics +// 0x0000 (0x0028 - 0x0028) +class USHDynamicObjectsCustomStencilStatics final : public UBlueprintFunctionLibrary +{ +public: + static int32 GetCustomStencilValue(const ESHCustomStencilDynamicObject DynamicObjectType); + static void SetCustomStencilValue(class UPrimitiveComponent* InDynamicObjectPrimitive, const ESHCustomStencilDynamicObject DynamicObjectType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDynamicObjectsCustomStencilStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDynamicObjectsCustomStencilStatics") + } + static class USHDynamicObjectsCustomStencilStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDynamicObjectsCustomStencilStatics; + +// Class SHProto.NurseCutDamage +// 0x0000 (0x0068 - 0x0068) +class UNurseCutDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NurseCutDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NurseCutDamage") + } + static class UNurseCutDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNurseCutDamage; + +// Class SHProto.SHAnimNotify_IKFeetRotationOffsetEnable +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_IKFeetRotationOffsetEnable final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_IKFeetRotationOffsetEnable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetRotationOffsetEnable") + } + static class USHAnimNotify_IKFeetRotationOffsetEnable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_IKFeetRotationOffsetEnable; + +// Class SHProto.SHEndingFactor +// 0x0008 (0x0030 - 0x0028) +class USHEndingFactor : 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("SHEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEndingFactor") + } + static class USHEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEndingFactor; + +// Class SHProto.SHBoolEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHBoolEndingFactor : public USHEndingFactor +{ +public: + TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBoolEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBoolEndingFactor") + } + static class USHBoolEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBoolEndingFactor; + +// Class SHProto.SHWestCityFWMariaInteractionsEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHWestCityFWMariaInteractionsEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWestCityFWMariaInteractionsEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWestCityFWMariaInteractionsEndingFactor") + } + static class USHWestCityFWMariaInteractionsEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWestCityFWMariaInteractionsEndingFactor; + +// Class SHProto.SHAnimNotify_IKFeetRotationOffsetDisable +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_IKFeetRotationOffsetDisable final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_IKFeetRotationOffsetDisable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetRotationOffsetDisable") + } + static class USHAnimNotify_IKFeetRotationOffsetDisable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_IKFeetRotationOffsetDisable; + +// Class SHProto.SHDynamicInteractionExecutive +// 0x0040 (0x02F0 - 0x02B0) +class ASHDynamicInteractionExecutive : public AActor +{ +public: + class USHInteractionGenericComponent* InteractionGeneric; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWantAutoAttachToOwnerContext; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHDynamicInteractionManagerComponent* OwnerManager; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class AActor* GetOwnerContext(); + class USHDynamicInteractionManagerComponent* GetOwnerManager(); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDynamicInteractionExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDynamicInteractionExecutive") + } + static class ASHDynamicInteractionExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDynamicInteractionExecutive; + +// Class SHProto.SHAnimNotifyState_IKFeetDisable +// 0x0008 (0x0038 - 0x0030) +class USHAnimNotifyState_IKFeetDisable final : public UAnimNotifyState +{ +public: + float interpSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState_IKFeetDisable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_IKFeetDisable") + } + static class USHAnimNotifyState_IKFeetDisable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_IKFeetDisable; + +// Class SHProto.KeyRichTexts +// 0x0010 (0x0040 - 0x0030) +class UKeyRichTexts final : public UDataAsset +{ +public: + TArray Keys; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class FText GetKeyDisplayRichText(const struct FKey& Key); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeyRichTexts") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeyRichTexts") + } + static class UKeyRichTexts* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeyRichTexts; + +// Class SHProto.SHEddieAnimInstanceStateData +// 0x0008 (0x0080 - 0x0078) +class USHEddieAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieAnimInstanceStateData") + } + static class USHEddieAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieAnimInstanceStateData; + +// Class SHProto.KeyRichTextsSettings +// 0x0030 (0x0068 - 0x0038) +class UKeyRichTextsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr KeyRichTexts; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeyRichTextsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeyRichTextsSettings") + } + static class UKeyRichTextsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeyRichTextsSettings; + +// Class SHProto.SHAnimNotify_KnockdownChangeState +// 0x0008 (0x0040 - 0x0038) +class USHAnimNotify_KnockdownChangeState final : public UAnimNotify +{ +public: + EKnockDownState KnockDownState; // 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("SHAnimNotify_KnockdownChangeState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_KnockdownChangeState") + } + static class USHAnimNotify_KnockdownChangeState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_KnockdownChangeState; + +// Class SHProto.SHAnimNState_KnockdownState +// 0x0008 (0x0038 - 0x0030) +class USHAnimNState_KnockdownState final : public UAnimNotifyState +{ +public: + EKnockDownState KnockDownState; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKnockDownState KnockDownStateOnExit; // 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: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_KnockdownState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_KnockdownState") + } + static class USHAnimNState_KnockdownState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_KnockdownState; + +// Class SHProto.LoadingHints +// 0x0050 (0x0080 - 0x0030) +class ULoadingHints final : public UDataAsset +{ +public: + TMap Hints; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingHints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingHints") + } + static class ULoadingHints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingHints; + +// Class SHProto.SHPersistentSaveData +// 0x0010 (0x0058 - 0x0048) +class USHPersistentSaveData final : public UPersistentSaveData +{ +public: + bool bHasEverFinishedGame; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUserSawNewGameInfo; // 0x0049(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenLeaveEnding; // 0x004A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenMariaEnding; // 0x004B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenInWaterEnding; // 0x004C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenRebirthEnding; // 0x004D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenTrueLeaveEnding; // 0x004E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenTrueInWaterEnding; // 0x004F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenDogEnding; // 0x0050(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenUfoEnding; // 0x0051(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("SHPersistentSaveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPersistentSaveData") + } + static class USHPersistentSaveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPersistentSaveData; + +// Class SHProto.LocalFogVolumeActor +// 0x0000 (0x02B0 - 0x02B0) +class ALocalFogVolumeActor : public AActor +{ +public: + void SetDebugPosition(const struct FTransform& Transform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocalFogVolumeActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocalFogVolumeActor") + } + static class ALocalFogVolumeActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALocalFogVolumeActor; + +// Class SHProto.SpotLightWithShadowDistance +// 0x0000 (0x02C8 - 0x02C8) +class ASpotLightWithShadowDistance final : public ASpotLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpotLightWithShadowDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpotLightWithShadowDistance") + } + static class ASpotLightWithShadowDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASpotLightWithShadowDistance; + +// Class SHProto.SHAnimNotify_LyingTransformation +// 0x0020 (0x0058 - 0x0038) +class USHAnimNotify_LyingTransformation final : public UAnimNotify +{ +public: + class FName TransformationReason; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TransformToLying; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TransformationDuration; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AwaitDelayedRootRotation; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DisableAIDuringTransformation; // 0x0049(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LyingCapsuleAnchor; // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumCapsuleExtensions; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_LyingTransformation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_LyingTransformation") + } + static class USHAnimNotify_LyingTransformation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_LyingTransformation; + +// Class SHProto.SHEddieAnimComponent +// 0x00B8 (0x0548 - 0x0490) +class USHEddieAnimComponent final : public USHEnemyAnimComponent +{ +public: + struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0490(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x04D8(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + void SetEddieMovementState(ESHEddieAnimInstanceMovementState InMovementState, bool InMovementChangeInProgress); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieAnimComponent") + } + static class USHEddieAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieAnimComponent; + +// Class SHProto.SHAnimNotify_LyingTransformationDelayedRootRotation +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_LyingTransformationDelayedRootRotation final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_LyingTransformationDelayedRootRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_LyingTransformationDelayedRootRotation") + } + static class USHAnimNotify_LyingTransformationDelayedRootRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_LyingTransformationDelayedRootRotation; + +// Class SHProto.SHGameMode +// 0x0000 (0x03B0 - 0x03B0) +class ASHGameMode : public ABGameModeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameMode") + } + static class ASHGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGameMode; + +// Class SHProto.MainMenuGameMode +// 0x0028 (0x03D8 - 0x03B0) +class AMainMenuGameMode final : public ASHGameMode +{ +public: + uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ViewTarget; // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ViewTarget_NG; // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MenuFadeTime; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle LightEffect; // 0x03CC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3D4[0x4]; // 0x03D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetViews(class AActor* InViewTarget, class AActor* InViewTarget_NG); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MainMenuGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MainMenuGameMode") + } + static class AMainMenuGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_AMainMenuGameMode; + +// Class SHProto.MandarinLookAtComponent +// 0x0070 (0x0630 - 0x05C0) +class UMandarinLookAtComponent final : public UMaiLookAtComponent +{ +public: + bool IsOver; // 0x05B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B9[0x3]; // 0x05B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HeadUpdateMinDot; // 0x05BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeHeadRotation; // 0x05C0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool IsLookingAt; // 0x05D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtAlphaAddRate; // 0x05DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtAlphaLoseRate; // 0x05E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtAlpha; // 0x05E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtVinterpRate; // 0x05E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseCurrentPriority; // 0x05EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DesiredPriority; // 0x05ED(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5EE[0x2]; // 0x05EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetZOffset; // 0x05F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoseInterestDistance; // 0x05F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttackYawLimit; // 0x05F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttackPitchLimit; // 0x05FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UsePitchCorrection; // 0x0600(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_601[0x3]; // 0x0601(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PitchCorrectionMin; // 0x0604(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchCorrectionMax; // 0x0608(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseAttackLookAtLimits; // 0x060C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60D[0x23]; // 0x060D(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetLookAtTargetLocation(); + void SetAttackLookAtLimits(bool AttackLimit); + void SetFreezeLookAt(bool Freeze); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MandarinLookAtComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MandarinLookAtComponent") + } + static class UMandarinLookAtComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMandarinLookAtComponent; + +// Class SHProto.SHFXComponent +// 0x0050 (0x00F0 - 0x00A0) +class USHFXComponent : public UActorComponent +{ +public: + TSet OwnedSubcomponents; // 0x00A0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + class USHFXSubcomponent* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; + bool IsInitialized() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXComponent") + } + static class USHFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXComponent; + +// Class SHProto.SHBossBaseFXComponent +// 0x0020 (0x0110 - 0x00F0) +class USHBossBaseFXComponent : public USHFXComponent +{ +public: + class USHFXPenetrateSplashSubcompSettings* PenetrateSplashSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXSplashPuddleSubcompSettings* SplashPuddleSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXBleedingSubcompSettings* BleedingSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBossBaseFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBossBaseFXComponent") + } + static class USHBossBaseFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBossBaseFXComponent; + +// Class SHProto.NiagaraActorDynamic +// 0x0008 (0x02B8 - 0x02B0) +class ANiagaraActorDynamic final : public AActor +{ +public: + class UNiagaraDynamicComponent* NiagaraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraActorDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraActorDynamic") + } + static class ANiagaraActorDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraActorDynamic; + +// Class SHProto.NiagaraDynamicComponent +// 0x0000 (0x07E0 - 0x07E0) +class UNiagaraDynamicComponent final : public UNiagaraComponent +{ +public: + class UMaterialInterface* oldMaterial; // 0x07D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterialInstance(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDynamicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDynamicComponent") + } + static class UNiagaraDynamicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDynamicComponent; + +// Class SHProto.SHEnemiesManageCmbSubcomp +// 0x0060 (0x0098 - 0x0038) +class USHEnemiesManageCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + class USHEnemiesManageCmbSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableInDangerModeOverride(bool Override, bool Value); + void RefreshInDangerInstant(const class UObject* Object); + void SetCustomInDanger(const bool NewValue, const class UObject* Object); + void SHDebug_Character_Combat_ForceDangerMode(bool Force, bool ForcedValue); + + TArray FindNearbyDeadEnemies(float InRadius, float InMaxDeltaHeight) const; + TArray FindNearbyEnemies(float InRadius, float InMaxDeltaHeight) const; + TArray GetNearbyDeadEnemies() const; + TArray GetNearbyEnemies() const; + bool HasAnyEnemyAggro(bool RequireAggressiveBehaviorStance) const; + bool HasEnemyAggro(class APawn* CheckedEnemy, bool RequireAggressiveBehaviorStance) const; + bool HasPrimaryEnemyAggro(bool RequireAggressiveBehaviorStance) const; + bool IsDangerModeForced() const; + bool IsInDanger() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemiesManageCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemiesManageCmbSubcomp") + } + static class USHEnemiesManageCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemiesManageCmbSubcomp; + +// Class SHProto.PhysicalAnimationProfileDA +// 0x0050 (0x0080 - 0x0030) +class UPhysicalAnimationProfileDA final : public UDataAsset +{ +public: + TMap Profiles; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicalAnimationProfileDA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicalAnimationProfileDA") + } + static class UPhysicalAnimationProfileDA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhysicalAnimationProfileDA; + +// Class SHProto.SHSwarmDestroyRegion +// 0x0000 (0x02D0 - 0x02D0) +class USHSwarmDestroyRegion final : public USHSwarmRegionBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmDestroyRegion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmDestroyRegion") + } + static class USHSwarmDestroyRegion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmDestroyRegion; + +// Class SHProto.PlaneSideDetectionComponent +// 0x0000 (0x02A0 - 0x02A0) +class UPlaneSideDetectionComponent final : public USceneComponent +{ +public: + ESHDetectionSide CalculateSide(const ESHDetectionPlaneType Plane, const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaneSideDetectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaneSideDetectionComponent") + } + static class UPlaneSideDetectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaneSideDetectionComponent; + +// Class SHProto.SHAIWeapon +// 0x0070 (0x0320 - 0x02B0) +class ASHAIWeapon : public AActor +{ +public: + class UMeshComponent* MeshComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EquipSocketName; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTransform EquipTransform; // 0x02C0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIWeapon") + } + static class ASHAIWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAIWeapon; + +// Class SHProto.SHAIRangedWeapon +// 0x0000 (0x0320 - 0x0320) +class ASHAIRangedWeapon : public ASHAIWeapon +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIRangedWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIRangedWeapon") + } + static class ASHAIRangedWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAIRangedWeapon; + +// Class SHProto.SHEddieRangedWeapon +// 0x0040 (0x0360 - 0x0320) +class ASHEddieRangedWeapon final : public ASHAIRangedWeapon +{ +public: + int32 AmmoCount; // 0x0320(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAmmoClip; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ReloadAmount; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Range; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CollisionRadius; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FireSocket; // 0x0334(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName MuzzleSocket; // 0x033C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseCharacterMesh; // 0x0344(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_345[0x3]; // 0x0345(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BBAmmoKeyName; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DebugTrace; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool InfiniteAmmo; // 0x0351(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_352[0xE]; // 0x0352(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Fire(struct FHitResult* FoundHit, class AActor* Parent); + void OnFire(); + void OnReload(); + void Reload(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieRangedWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieRangedWeapon") + } + static class ASHEddieRangedWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHEddieRangedWeapon; + +// Class SHProto.PlayGameMode +// 0x00F0 (0x04A0 - 0x03B0) +class APlayGameMode : public ASHGameMode +{ +public: + class USHTimeManagerComponent* TimeManager; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconManagerComponent* IconManager; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAsyncLoaderComponent* AsyncLoader; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnalyticsGameplayRecorderComponent* AnalyticsGameplayRecorder; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnalyticsPerformanceRecorderComponent* AnalyticsPerformanceRecorder; // 0x03D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayControllerEffectsManager* GameplayControllerEffectsManager; // 0x03D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBeingFootstepManagerComponent* FootstepManager; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXManagerComponent* SHFXManager; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFogManager* SHFogManager; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHWaterManagerComponent* SHWaterManager; // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRainManagerComponent* SHRainManager; // 0x0400(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFreezingManagerComponent* SHFreezingManager; // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkAmbientSoundManagerComponent* AkAmbientSoundManager; // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkComponentsPoolManagerComponent* AkComponentsPoolManager; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkSpatialAudioVolumeManagerComponent* AkSpatialAudioVolumeManager; // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkPortalManagerComponent* AkPortalManager; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFlickeringLightManagerComponent* FlickeringLightManager; // 0x0430(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorsManagerComponent* DoorsManager; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> DemoLockedAreaMessages; // 0x0440(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnGameIsReadyToPlay; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray DemoLockedAreaMessageWidgets; // 0x0460(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UPlayTimeComponent* PlayTimeComponent; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_478[0x28]; // 0x0478(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndFakeLoading(); + void SHDebug_World_DumpAllActors(); + void SHDebug_World_DumpAllLevels(); + + bool IsReadyToPlay() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayGameMode") + } + static class APlayGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APlayGameMode; + +// Class SHProto.PointLightWithShadowDistance +// 0x0000 (0x02C8 - 0x02C8) +class APointLightWithShadowDistance final : public APointLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PointLightWithShadowDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PointLightWithShadowDistance") + } + static class APointLightWithShadowDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APointLightWithShadowDistance; + +// Class SHProto.SHMandarinUnderFXComponent +// 0x0008 (0x00F8 - 0x00F0) +class USHMandarinUnderFXComponent final : public USHFXComponent +{ +public: + class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinUnderFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinUnderFXComponent") + } + static class USHMandarinUnderFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinUnderFXComponent; + +// Class SHProto.PointLightWithShadowDistanceComponent +// 0x0010 (0x0430 - 0x0420) +class UPointLightWithShadowDistanceComponent final : public UPointLightComponent +{ +public: + float ShadowMaxDrawDistance; // 0x0420(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowMaxDistanceFadeRange; // 0x0424(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PointLightWithShadowDistanceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PointLightWithShadowDistanceComponent") + } + static class UPointLightWithShadowDistanceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPointLightWithShadowDistanceComponent; + +// Class SHProto.QualityAwareFoliageUserData +// 0x0008 (0x0030 - 0x0028) +class UQualityAwareFoliageUserData final : public UAssetUserData +{ +public: + ELightSignificanceLevel ShadowsSignificance; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QualityAwareFoliageUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QualityAwareFoliageUserData") + } + static class UQualityAwareFoliageUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQualityAwareFoliageUserData; + +// Class SHProto.SHPlayerCameraOverlapReceiveComponent +// 0x0028 (0x00C8 - 0x00A0) +class USHPlayerCameraOverlapReceiveComponent : public UActorComponent +{ +public: + TMulticastInlineDelegate OnOverlapStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnOverlapEnded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerCameraOverlapReceiveComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerCameraOverlapReceiveComponent") + } + static class USHPlayerCameraOverlapReceiveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlayerCameraOverlapReceiveComponent; + +// Class SHProto.SHEnemyCameraOverlapHandleComponent +// 0x0028 (0x00F0 - 0x00C8) +class USHEnemyCameraOverlapHandleComponent final : public USHPlayerCameraOverlapReceiveComponent +{ +public: + float MinimumHiddenTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x24]; // 0x00CC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyCameraOverlapHandleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyCameraOverlapHandleComponent") + } + static class USHEnemyCameraOverlapHandleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyCameraOverlapHandleComponent; + +// Class SHProto.QualityAwareFoliageInstancedStaticMeshComponent +// 0x0000 (0x0910 - 0x0910) +class UQualityAwareFoliageInstancedStaticMeshComponent final : public UFoliageInstancedStaticMeshComponent +{ +public: + ELightSignificanceLevel ShadowsSignificance; // 0x0908(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_909[0x7]; // 0x0909(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QualityAwareFoliageInstancedStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QualityAwareFoliageInstancedStaticMeshComponent") + } + static class UQualityAwareFoliageInstancedStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQualityAwareFoliageInstancedStaticMeshComponent; + +// Class SHProto.SHAnimNotify_EnableRagDoll +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_EnableRagDoll final : public UAnimNotify +{ +public: + class FName BoneChainName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRagDollIsOptionalWhenReducingPhysicsUse; // 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("SHAnimNotify_EnableRagDoll") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_EnableRagDoll") + } + static class USHAnimNotify_EnableRagDoll* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_EnableRagDoll; + +// Class SHProto.SHHitReactionSelectionHitReactionBlockerInterface +// 0x0000 (0x0000 - 0x0000) +class ISHHitReactionSelectionHitReactionBlockerInterface final +{ +public: + struct FSHEnemyHitReactionSelectionAllowedStates GetHitReactionBlockerAllowedHitReactions() const; + void GetHitReactionBlockerDebugDisplayName(class FString* OutDebugName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionSelectionHitReactionBlockerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionSelectionHitReactionBlockerInterface") + } + static class ISHHitReactionSelectionHitReactionBlockerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHHitReactionSelectionHitReactionBlockerInterface; + +// Class SHProto.SHAnimNotify_DisableRagDoll +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_DisableRagDoll final : public UAnimNotify +{ +public: + class FName BoneChainName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutCurveBend; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_DisableRagDoll") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_DisableRagDoll") + } + static class USHAnimNotify_DisableRagDoll* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_DisableRagDoll; + +// Class SHProto.SkeletonRagdollProfile +// 0x0080 (0x00A8 - 0x0028) +class USkeletonRagdollProfile : public UObject +{ +public: + bool bIsActive; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPaused; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Blend; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeFromStart; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BonesBlend; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 BonesNum; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSkeletonRagdollProfileData ProfileData; // 0x0050(0x0050)(Protected, NativeAccessSpecifierProtected) + float TimeScale; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeOfBlend; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletonRagdollProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletonRagdollProfile") + } + static class USkeletonRagdollProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletonRagdollProfile; + +// Class SHProto.SHAnimNotifyState_EnableRagDollInLyingCollision +// 0x0018 (0x0048 - 0x0030) +class USHAnimNotifyState_EnableRagDollInLyingCollision final : public UAnimNotifyState +{ +public: + class FName BoneChainName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLyingOnBack; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EnableBelowTopExtensionAlpha; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnableBelowBottomExtensionAlpha; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysEnableRagDollAtEnd; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRagDollIsOptionalWhenReducingPhysicsUse; // 0x0045(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState_EnableRagDollInLyingCollision") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_EnableRagDollInLyingCollision") + } + static class USHAnimNotifyState_EnableRagDollInLyingCollision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_EnableRagDollInLyingCollision; + +// Class SHProto.SHAnimNotifyState_DisableRagDollOutOfLyingCollision +// 0x0020 (0x0050 - 0x0030) +class USHAnimNotifyState_DisableRagDollOutOfLyingCollision final : public UAnimNotifyState +{ +public: + class FName BoneChainName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutCurveBend; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLyingOnBack; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DisableAboveTopExtensionAlpha; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisableAboveBottomExtensionAlpha; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysDisableRagDollAtEnd; // 0x004C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, 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("SHAnimNotifyState_DisableRagDollOutOfLyingCollision") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_DisableRagDollOutOfLyingCollision") + } + static class USHAnimNotifyState_DisableRagDollOutOfLyingCollision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_DisableRagDollOutOfLyingCollision; + +// Class SHProto.SHAnimNotify_RagDollPhysicsProfile +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_RagDollPhysicsProfile final : public UAnimNotify +{ +public: + class FName SetPhysicsProfile; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SetConstraintsProfile; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_RagDollPhysicsProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_RagDollPhysicsProfile") + } + static class USHAnimNotify_RagDollPhysicsProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_RagDollPhysicsProfile; + +// Class SHProto.SHEnemyTransformationStateComponent +// 0x0080 (0x0120 - 0x00A0) +class USHEnemyTransformationStateComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate EventTransformationStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationEnded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bDebugDisplayState; // 0x00C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHEnemyTransformationState* ActiveTransformationState; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName ActiveTransformationVariant; // 0x00D0(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHHitReactionSubcomponentSerializedData HitReactionsSaveData; // 0x00D8(0x0010)(Protected, NativeAccessSpecifierProtected) + struct FSHBonePhysicsControllerPhysicsSerializedData BonePhysicsSaveData; // 0x00E8(0x0020)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyTransformationState(class USHEnemyTransformationState* InTransformationState, float InOverrideDuration, float InOverrideHitReactionsChangeDelay, float InOverrideLyingChangeDelay, float InOverrideLyingChangeDuration); + void SetIsOtherWorldEnemy(bool InEnemyIsOW); + + class USHEnemyTransformationState* GetActiveTransformationState() const; + float GetRemainingTransformationDuration() const; + bool GetTransformationIsInProgress() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyTransformationStateComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyTransformationStateComponent") + } + static class USHEnemyTransformationStateComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyTransformationStateComponent; + +// Class SHProto.RectLightWithShadowDistance +// 0x0000 (0x02C8 - 0x02C8) +class ARectLightWithShadowDistance final : public ARectLight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RectLightWithShadowDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RectLightWithShadowDistance") + } + static class ARectLightWithShadowDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARectLightWithShadowDistance; + +// Class SHProto.SHEnemyHitReactionSelectionComponent +// 0x0090 (0x0130 - 0x00A0) +class USHEnemyHitReactionSelectionComponent final : public UActorComponent +{ +public: + class USEnemyHitReactionSelection* HitReactionSelectionConfiguration; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray BoneGroups; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bPrintDebug; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x77]; // 0x00B9(0x0077)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddHitReactionsBlocker(TScriptInterface InHitReactionsBlocker); + bool CountReceivedHitAndDecideResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, int32 InHitIdentifier, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates); + void DecideHitResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, TArray* OutResetConsecutiveHitCounters, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates); + void IncrementActiveCountedHitsByDamage(int32 InHitIdentifier, const class UDamageType* InDamageType, class FName InHitBoneName, int32 InHitBoneShapeIndex); + void RemoveHitReactionsBlocker(TScriptInterface InHitReactionsBlocker); + void ResetActiveCountedHitsOfCounterName(class FName InConsecutiveHitsCounterName); + void ResetAllActiveCountedHits(); + void SetHitReactionSelectionConfiguration(class USEnemyHitReactionSelection* InConfiguration); + void SetPrintHitReactionSelectionDebug(bool InPrintDebug); + void StartHitResponseCooldownCounter(class FName InCounterName, float InCooldownTime, bool InResetCurrent); + void StartHitResponseDefaultCooldownCounter(ESHHitReactionSelectionHitResponseType InHitResponse, float InCooldownTime, bool InResetCurrent); + void StartHitResponseVariantCooldowns(ESHHitReactionSelectionHitResponseType InHitResponse, class FName InVariantName, float InAdditionalDuration, bool InResetCurrent); + + class FName FindHitsCounterNameUsedByBone(class FName InBoneName, int32 InBoneShapeIndex) const; + class FName FindHitsCounterNameUsedByBonesGroup(class FName InBonesGroupName) const; + int32 GetActiveCountedHitsOfCounterName(class FName InConsecutiveHitsCounterName) const; + int32 GetActiveCountedHitsOfTimerUsedByBone(class FName InBoneName, int32 InBoneShapeIndex) const; + int32 GetActiveCountedHitsOfTimerUsedByBoneGroup(class FName InBonesGroupName) const; + float GetHitResponseCooldownCounterRemainingTime(class FName InCounterName) const; + float GetHitResponseCooldownRemainingTime(ESHHitReactionSelectionHitResponseType InHitResponse, class FName InVariantName) const; + float GetHitResponseDefaultCooldownRemainingTime(ESHHitReactionSelectionHitResponseType InHitResponse) const; + bool IsUsingHitReactionSelectionConfiguration(class USEnemyHitReactionSelection* InConfiguration) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyHitReactionSelectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyHitReactionSelectionComponent") + } + static class USHEnemyHitReactionSelectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyHitReactionSelectionComponent; + +// Class SHProto.SHAnimNotify_ReviveAIEnable +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_ReviveAIEnable final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_ReviveAIEnable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_ReviveAIEnable") + } + static class USHAnimNotify_ReviveAIEnable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_ReviveAIEnable; + +// Class SHProto.SHAnimNotify_ReviveAIDisable +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_ReviveAIDisable final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_ReviveAIDisable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_ReviveAIDisable") + } + static class USHAnimNotify_ReviveAIDisable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_ReviveAIDisable; + +// Class SHProto.SHDoorAnimationsBaseSetData +// 0x0000 (0x0030 - 0x0030) +class USHDoorAnimationsBaseSetData : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorAnimationsBaseSetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorAnimationsBaseSetData") + } + static class USHDoorAnimationsBaseSetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorAnimationsBaseSetData; + +// Class SHProto.SHFakeDoorAnimationsSetData +// 0x0050 (0x0080 - 0x0030) +class USHFakeDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData +{ +public: + TMap AutoLockedDoorCheckAnims; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFakeDoorAnimationsSetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFakeDoorAnimationsSetData") + } + static class USHFakeDoorAnimationsSetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFakeDoorAnimationsSetData; + +// Class SHProto.SHAnimNState_ReviveGetUpAI +// 0x0000 (0x0030 - 0x0030) +class USHAnimNState_ReviveGetUpAI final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_ReviveGetUpAI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_ReviveGetUpAI") + } + static class USHAnimNState_ReviveGetUpAI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_ReviveGetUpAI; + +// Class SHProto.SHAnimNotify_PlayWorldCameraShake +// 0x0020 (0x0058 - 0x0038) +class USHAnimNotify_PlayWorldCameraShake final : public UAnimNotify +{ +public: + TSubclassOf Shake; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EpicenterSocket; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterRadius; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Falloff; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOrientShakeTowardsEpicenter; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_PlayWorldCameraShake") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_PlayWorldCameraShake") + } + static class USHAnimNotify_PlayWorldCameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_PlayWorldCameraShake; + +// Class SHProto.SHAnimNotify_ReviveGetUpStart +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_ReviveGetUpStart final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_ReviveGetUpStart") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_ReviveGetUpStart") + } + static class USHAnimNotify_ReviveGetUpStart* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_ReviveGetUpStart; + +// Class SHProto.SHNurseLocomotionAnimInstance +// 0x0020 (0x03D0 - 0x03B0) +class USHNurseLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance +{ +public: + ESHNurseAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredSpeed; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C4[0xC]; // 0x03C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHNurseAnimInstanceStateData* GetNurseAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNurseLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNurseLocomotionAnimInstance") + } + static class USHNurseLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNurseLocomotionAnimInstance; + +// Class SHProto.SHDoorAnimationsSetData +// 0x01A8 (0x01D8 - 0x0030) +class USHDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData +{ +public: + TMap OpenWalkAnims; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap OpenSprintAnims; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap AutoLockedDoorCheckAnims; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UCurveFloat* AutoLockedCheckCurveDoorMovementAnim; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlayAnimationData MariaOpenWalkAnim; // 0x0128(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorAnimationsSetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorAnimationsSetData") + } + static class USHDoorAnimationsSetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorAnimationsSetData; + +// Class SHProto.ScreenShotComponent +// 0x0050 (0x02F0 - 0x02A0) +class UScreenShotComponent final : public USceneComponent +{ +public: + class USceneCaptureComponent2D* SShotCapture; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A8[0x38]; // 0x02A8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SShotPostBlendables; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenShotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenShotComponent") + } + static class UScreenShotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenShotComponent; + +// Class SHProto.SH2DPingPongRenderer +// 0x0050 (0x02F0 - 0x02A0) +class USH2DPingPongRenderer final : public USceneComponent +{ +public: + uint8 Pad_2A0[0x1D]; // 0x02A0(0x001D)(Fixing Size After Last Property [ Dumper-7 ]) + bool EnabledOnQualityLow; // 0x02BD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityMedium; // 0x02BE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityHigh; // 0x02BF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityEpic; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ProcessPasses; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RenderTargets; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Passes; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SH2DPingPongRenderer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SH2DPingPongRenderer") + } + static class USH2DPingPongRenderer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USH2DPingPongRenderer; + +// Class SHProto.SHDefenceCmbSubcompSettings +// 0x0040 (0x0070 - 0x0030) +class USHDefenceCmbSubcompSettings final : public UDataAsset +{ +public: + bool bDodgeUseViewSnapOnEnemy; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDodgeViewSnapOnEnemyDurationAsAnimLengthMul; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DodgeViewSnapOnEnemyDuration; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHViewLookOperationSettings DodgeViewSnapOnEnemySettings; // 0x0038(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDefenceCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDefenceCmbSubcompSettings") + } + static class USHDefenceCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDefenceCmbSubcompSettings; + +// Class SHProto.SHExtraHitAudioDataMappings +// 0x0050 (0x0080 - 0x0030) +class USHExtraHitAudioDataMappings final : public UDataAsset +{ +public: + TMap, struct FSHExtraHitAudioData> Mappings; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHExtraHitAudioDataMappings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHExtraHitAudioDataMappings") + } + static class USHExtraHitAudioDataMappings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHExtraHitAudioDataMappings; + +// Class SHProto.SHAbstractDaddyAnimComponent +// 0x0000 (0x0490 - 0x0490) +class USHAbstractDaddyAnimComponent final : public USHEnemyAnimComponent +{ +public: + void SetBrakingPoint(const struct FVector& Location, int32 areaFlags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAbstractDaddyAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAbstractDaddyAnimComponent") + } + static class USHAbstractDaddyAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAbstractDaddyAnimComponent; + +// Class SHProto.SHAbstractDaddyAnimInstance +// 0x0040 (0x0420 - 0x03E0) +class USHAbstractDaddyAnimInstance final : public USHMonsterAnimInstance +{ +public: + float HeadShakeAlpha; // 0x03E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HeadShakeSnapshotPoseAlpha; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator LookRotation; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float LookRotationAlpha; // 0x0400(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BrakingPoint; // 0x0408(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetBrakingPoint(const struct FVector& Location); + void SetOutstretchedArmsActive(bool InOutstretchedArmsActive); + void StartChargeMovement(); + void StopChargeMovement(); + + class USHAbstractDaddyAnimInstanceStateData* GetAbstractDaddyAnimInstanceStateData() const; + class USHAbstractDaddyLocomotionAnimInstance* GetAbstractDaddyLocomotionAnimInstance(int32 SlotIndex) const; + struct FVector GetBrakingPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAbstractDaddyAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAbstractDaddyAnimInstance") + } + static class USHAbstractDaddyAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAbstractDaddyAnimInstance; + +// Class SHProto.SHCameraWorkStatics +// 0x0000 (0x0028 - 0x0028) +class USHCameraWorkStatics final : public UBlueprintFunctionLibrary +{ +public: + static class ASHCameraAnimationExecutive* CreateAndPlayCameraAnimation(class UObject* WorldContextObject, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData); + static class ASHCameraAnimationExecutive* CreateCameraAnimation(class UObject* WorldContextObject, const struct FSHCameraAnimationData& CameraAnimData); + static TArray GetCameraAnimTracks(class UMovieSceneSequence* Sequence); + static TArray GetCameraPath(class UMovieSceneSequence* Sequence); + static bool PlayCameraAnimation(class ASHCameraAnimationExecutive* CameraAnimExe, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData); + static bool ValidateCameraAnimData(const struct FSHCameraAnimationData& CameraAnimData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraWorkStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraWorkStatics") + } + static class USHCameraWorkStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraWorkStatics; + +// Class SHProto.SHMovingWheelStaticMeshComponent +// 0x0020 (0x0620 - 0x0600) +class USHMovingWheelStaticMeshComponent final : public UStaticMeshComponent +{ +public: + float InterpSpeedMultiplier; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool InverseRotationDirection; // 0x05FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5FD[0x23]; // 0x05FD(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessPushingFinishedOrInterupted(class USHPushableComponent* InComponent); + void ProcessPushingStarted(class USHPushableComponent* InComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMovingWheelStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMovingWheelStaticMeshComponent") + } + static class USHMovingWheelStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMovingWheelStaticMeshComponent; + +// Class SHProto.SHAbstractDaddyAnimInstanceStateData +// 0x0020 (0x0098 - 0x0078) +class USHAbstractDaddyAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetAreOutstretchedArmsActive() const; + struct FVector GetBrakingSegmentLocation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAbstractDaddyAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAbstractDaddyAnimInstanceStateData") + } + static class USHAbstractDaddyAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAbstractDaddyAnimInstanceStateData; + +// Class SHProto.SHAnimSubcomponentBase +// 0x0010 (0x0038 - 0x0028) +class USHAnimSubcomponentBase : public UObject +{ +public: + class ACharacter* OwnerCharacter; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimComponent* OwnerComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimSubcomponentBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimSubcomponentBase") + } + static class USHAnimSubcomponentBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimSubcomponentBase; + +// Class SHProto.SHAnimObstacleDetectionSubcomp +// 0x0188 (0x01C0 - 0x0038) +class USHAnimObstacleDetectionSubcomp final : public USHAnimSubcomponentBase +{ +public: + float WallHandTimeSinceLast; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WallHandRightHandLast; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WallHandLastActorLocation; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WallHandLastWallNormal; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WallHandLastWallDirection; // 0x0070(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWallFaceSide; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WallHandDistanceLast; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WallHandRightLocation; // 0x0090(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator WallHandRightRotation; // 0x00A8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float WallHandRightAlpha; // 0x00C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WallHandRightLocationTarget; // 0x00C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WallHandLeftLocation; // 0x00E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator WallHandLeftRotation; // 0x00F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float WallHandLeftAlpha; // 0x0110(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WallHandLeftLocationTarget; // 0x0118(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator WallSpineRotation; // 0x0130(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float WallSpineRotationAlpha; // 0x0148(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator WallSpineImpulseRotation; // 0x0150(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float WallSpineImpulseAlpha; // 0x0168(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallSpineImpulseTimeMax; // 0x016C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallSpineImpulseTime; // 0x0170(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator WallSpineRotationFromCorner; // 0x0178(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float WallSpineRotationFromCornerAlpha; // 0x0190(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallRotationFromCornerEndTimer; // 0x0194(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallAvoidHandLeft; // 0x0198(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallAvoidHandRight; // 0x019C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A0[0x20]; // 0x01A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimObstacleDetectionSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimObstacleDetectionSubcomp") + } + static class USHAnimObstacleDetectionSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimObstacleDetectionSubcomp; + +// Class SHProto.SHCrosshairWidgetBase +// 0x0020 (0x0298 - 0x0278) +class USHCrosshairWidgetBase : public UUserWidget +{ +public: + class ASHCharacterPlay* OwnerCharacter; // 0x0278(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCrosshairWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCrosshairWidgetBase") + } + static class USHCrosshairWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCrosshairWidgetBase; + +// Class SHProto.SHAbstractDaddyLocomotionAnimInstance +// 0x0020 (0x03D0 - 0x03B0) +#pragma pack(push, 0x1) +class alignas(0x10) USHAbstractDaddyLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance +{ +public: + ESHAbstractDaddyAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutstretchedArmsActive; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bChargeMovementIsActive; // 0x03C1(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C2[0x6]; // 0x03C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetChargeMovementIsActive(bool NewActive); + + class USHAbstractDaddyAnimInstanceStateData* GetAbstractDaddyAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAbstractDaddyLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAbstractDaddyLocomotionAnimInstance") + } + static class USHAbstractDaddyLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHAbstractDaddyLocomotionAnimInstance; + +// Class SHProto.SHPHLocomotionAnimInstance +// 0x0040 (0x03F0 - 0x03B0) +class USHPHLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance +{ +public: + ESHPHAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DesiredSpeed; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTurnInPlace; // 0x03B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B5[0x3]; // 0x03B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementSpeedMultiplierTarget; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementSpeedMultiplierCurrent; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementSpeedMultiplierTime; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementSpeedMultiplierTimer; // 0x03C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementSpeedMultiplierBlendInSpeed; // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementSpeedMultiplierBlendOutSpeed; // 0x03CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MoveChangeLegOnGround; // 0x03D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03D8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtAngleYaw; // 0x03DC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLookAtTarget; // 0x03E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLookAtAngle(const struct FVector& LookAtTargetLocation); + void SetLookAtEnable(bool NewLookAtEnable); + void SetMovementSpeedMultiplier(float NewMovementSpeed, float Time, float BlendInTime, float BlendOutTime); + + class USHPHAnimInstanceStateData* GetPHAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPHLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPHLocomotionAnimInstance") + } + static class USHPHLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPHLocomotionAnimInstance; + +// Class SHProto.SHAbstractDaddyStandingLocomotionAnimInstance +// 0x00D0 (0x04A0 - 0x03D0) +class USHAbstractDaddyStandingLocomotionAnimInstance final : public USHAbstractDaddyLocomotionAnimInstance +{ +public: + ESHAbstractDaddyAnimInstanceStandingLocomotionState LocomotionState; // 0x03C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C9[0x3]; // 0x03C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationToStrafingRatio; // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementStopDelay; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementStopVelocity; // 0x03D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityIncrementHalfTime; // 0x03D8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityDecrementHalfTime; // 0x03F0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetDesiredVelocity; // 0x0408(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredYawAdjustmentHalfTime; // 0x0420(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetDesiredRotationYaw; // 0x0424(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaIncrementHalfTime; // 0x0428(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaDecrementHalfTime; // 0x042C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BrakingVelocity; // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BrakingDistanceFactor; // 0x0438(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_450[0x50]; // 0x0450(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetSmoothedDesiredRotationYaw(float* OutYaw) const; + void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; + void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; + void GetTargetDesiredRotationYaw(float* OutYaw) const; + void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; + void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTargetLookAtAlpha(float* OutAlpha) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAbstractDaddyStandingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAbstractDaddyStandingLocomotionAnimInstance") + } + static class USHAbstractDaddyStandingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAbstractDaddyStandingLocomotionAnimInstance; + +// Class SHProto.SHCameraPostProcessConfig +// 0x0720 (0x0750 - 0x0030) +class USHCameraPostProcessConfig final : public UDataAsset +{ +public: + struct FSHBlendData BlendConfigData; // 0x0030(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPostProcessSettings PostProcessSettings; // 0x0050(0x0700)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraPostProcessConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraPostProcessConfig") + } + static class USHCameraPostProcessConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraPostProcessConfig; + +// Class SHProto.SHActorLevelObserverComponent +// 0x00C8 (0x0168 - 0x00A0) +class USHActorLevelObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnObservedActorAvailable; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B0[0xB8]; // 0x00B0(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestObserveActor(TSoftObjectPtr InActorToObserve); + void RequestStopObserveActor(TSoftObjectPtr ActorToStopObserve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHActorLevelObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHActorLevelObserverComponent") + } + static class USHActorLevelObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHActorLevelObserverComponent; + +// Class SHProto.SHActorsManagementBaseControllerActor +// 0x0008 (0x02B8 - 0x02B0) +class ASHActorsManagementBaseControllerActor : public AActor +{ +public: + class USHSafeBeginPlayComponent* SafeBeginPlayComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHActorsManagementBaseControllerActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHActorsManagementBaseControllerActor") + } + static class ASHActorsManagementBaseControllerActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHActorsManagementBaseControllerActor; + +// Class SHProto.SHAnimNPCMovementSubcomp +// 0x0110 (0x0148 - 0x0038) +class USHAnimNPCMovementSubcomp : public USHAnimSubcomponentBase +{ +public: + struct FVector DesiredMovement; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0068(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x006C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditionalRotation; // 0x0074(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMovingHipsForward; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Acceleration; // 0x0080(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccelerationRelative; // 0x0098(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircularMovementRadius; // 0x00B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircularMovementDirection; // 0x00B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleToDesiredRotation; // 0x00B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x00BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x80]; // 0x00C0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* OwnerController; // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + bool IsPhysicRotationDuringAnimRootMotionAllowed(); + void OnMoveStartExit(); + void OnTurnOnSpotAnimationEnter(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNPCMovementSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNPCMovementSubcomp") + } + static class USHAnimNPCMovementSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNPCMovementSubcomp; + +// Class SHProto.SHAnimNurseMovementSubcomp +// 0x0028 (0x0170 - 0x0148) +class USHAnimNurseMovementSubcomp final : public USHAnimNPCMovementSubcomp +{ +public: + uint8 Pad_148[0x28]; // 0x0148(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNurseMovementSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNurseMovementSubcomp") + } + static class USHAnimNurseMovementSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNurseMovementSubcomp; + +// Class SHProto.SHActorsManagementControllableInterface +// 0x0000 (0x0000 - 0x0000) +class ISHActorsManagementControllableInterface final +{ +public: + bool ApplyShouldBeActive(class ASHActorsManagementBaseControllerActor* InControllerActor, const bool InShouldBeActive); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHActorsManagementControllableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHActorsManagementControllableInterface") + } + static class ISHActorsManagementControllableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHActorsManagementControllableInterface; + +// Class SHProto.SHNiagaraVolumeCutoutComponent +// 0x0040 (0x02E0 - 0x02A0) +class USHNiagaraVolumeCutoutComponent final : public USceneComponent +{ +public: + struct FVector BoxExtent; // 0x02A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor ShapeColor; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BC[0x24]; // 0x02BC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCutOutDisabled(const bool IsDisable, const class UObject* Object); + + bool IsCutOutDisabled() const; + bool IsCutOutDisabledBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNiagaraVolumeCutoutComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNiagaraVolumeCutoutComponent") + } + static class USHNiagaraVolumeCutoutComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNiagaraVolumeCutoutComponent; + +// Class SHProto.SHAIAction_Sync +// 0x0140 (0x0650 - 0x0510) +#pragma pack(push, 0x1) +class alignas(0x10) USHAIAction_Sync : public UMaiAction_SyncAnimations +{ +public: + bool _HideWeapon; // 0x0510(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _HardLockTokens; // 0x0511(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ReleaseOtherOnFinish; // 0x0512(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ChangeCamera; // 0x0513(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_514[0x4]; // 0x0514(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHViewLookOperationSettings _CameraChangeSettings; // 0x0518(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class FString _CustomCameraName; // 0x0550(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHCameraDataStruct _CustomCameraData; // 0x0560(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHCameraDataStruct _CustomCollisionData; // 0x05B8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + float _RotationScale; // 0x0610(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _LookOperationZOffset; // 0x0614(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _LookOperationDuration; // 0x0618(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _BlendCameraFOV; // 0x061C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61D[0x3]; // 0x061D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _BlendCameraFOVValue; // 0x0620(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_624[0x4]; // 0x0624(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHBlendData _BlendCameraFOVConfig; // 0x0628(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + void StopCameraChange(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIAction_Sync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIAction_Sync") + } + static class USHAIAction_Sync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHAIAction_Sync; + +// Class SHProto.SHAsyncLoadRequestingComponent +// 0x0028 (0x00C8 - 0x00A0) +class USHAsyncLoadRequestingComponent final : public UActorComponent +{ +public: + bool bSkipReleaseAllAssetsOnEndPlay; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate SoftObjectContext)> OnObjectLoaded; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray KeepedObjects; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + class UObject* GetObject(TSoftObjectPtr SoftObject, bool bShouldFallbackToSyncLoad); + void PreloadAnimActionExecutive(const TSubclassOf& InAnimActionExeClass); + void PreloadAnimationData(const struct FPlayAnimationData& InAnimationData); + void PreloadCameraData(const struct FSHCameraAnimationData& InCameraData); + void PreloadDialog(const struct FDialogTalkID& InDialogTalkID); + void PreloadItemCollect(const class FName InItemName); + void ReleaseAllAssets(); + void ReleaseAsset(TSoftObjectPtr SoftObject); + void RequestAsyncLoad(TSoftObjectPtr SoftObject, bool bKeepLoaded); + void RequestAsyncLoadAnimActionExe(const TSubclassOf& InAnimActionExeClass, bool bKeepLoaded); + void RequestAsyncLoadSet(const TSet>& SoftObjects, bool bKeepLoaded); + + bool IsLoaded(const TSubclassOf& InAnimActionExeClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAsyncLoadRequestingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAsyncLoadRequestingComponent") + } + static class USHAsyncLoadRequestingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAsyncLoadRequestingComponent; + +// Class SHProto.SHAIAction_Finisher +// 0x0000 (0x0650 - 0x0650) +class USHAIAction_Finisher : public USHAIAction_Sync +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIAction_Finisher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIAction_Finisher") + } + static class USHAIAction_Finisher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIAction_Finisher; + +// Class SHProto.SHAIAction_Struggle +// 0x0020 (0x0670 - 0x0650) +class USHAIAction_Struggle : public USHAIAction_Sync +{ +public: + uint8 _LoopCount; // 0x0648(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_649[0x3]; // 0x0649(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _DecayPerSecond; // 0x064C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PointsPerClick; // 0x0650(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PointsPerHoldSecond; // 0x0654(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _LoopsToDo; // 0x0658(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_659[0x7]; // 0x0659(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHStruggleCmbSubcomp* _StruggleSubcomp; // 0x0660(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Escaped; // 0x0668(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsInLoop; // 0x0669(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_66A[0x6]; // 0x066A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIAction_Struggle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIAction_Struggle") + } + static class USHAIAction_Struggle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIAction_Struggle; + +// Class SHProto.SHAnimReviveSubcomp +// 0x0008 (0x0040 - 0x0038) +class USHAnimReviveSubcomp final : public USHAnimSubcomponentBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetActorOnBodyPosition(const struct FReviveAnimationData& ReviveData); + + class UAnimSequenceBase* GetReviveAnimation() const; + class UAnimSequenceBase* GetReviveAnimationFromBodyPose() const; + struct FReviveAnimationData GetReviveData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimReviveSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimReviveSubcomp") + } + static class USHAnimReviveSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimReviveSubcomp; + +// Class SHProto.SHAnimNotify_CheckStruggleState +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_CheckStruggleState final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_CheckStruggleState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_CheckStruggleState") + } + static class USHAnimNotify_CheckStruggleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_CheckStruggleState; + +// Class SHProto.SHPlayerProfile +// 0x0050 (0x01B0 - 0x0160) +class USHPlayerProfile final : public UPlayerProfile +{ +public: + EReticleVisibility ReticleVisibility; // 0x0160(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReticleThickness ReticleThickness; // 0x0161(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ReticleOpacity; // 0x0164(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReticleColor ReticleColor; // 0x0168(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIconVisibility InteractionIconVisibility; // 0x0169(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIconSize InteractionIconSize; // 0x016A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIconVisibility TraversalIconVisibility; // 0x016B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIconSize TraversalIconSize; // 0x016C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStruggleInputVisibility StruggleInputVisibility; // 0x016D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStruggleInputSize StruggleInputSize; // 0x016E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowGameplayCenterDotReticle; // 0x016F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowRadioStateIndicator; // 0x0170(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAmmoWidgetVisibility AmmoWidgetVisibility; // 0x0171(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DirectionalVisualisation; // 0x0172(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont TranscriptionTextFont; // 0x0173(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize TranscriptionTextSize; // 0x0174(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TutorialsVisibility; // 0x0175(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont TutorialsTextFont; // 0x0176(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize TutorialsTextSize; // 0x0177(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowLoadingHints; // 0x0178(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AimSensitivityY; // 0x017C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimSensitivityX; // 0x0180(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AimInvertY; // 0x0184(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AimMirrorX; // 0x0185(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_186[0x2]; // 0x0186(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LookSensitivityY; // 0x0188(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookSensitivityX; // 0x018C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookInvertY; // 0x0190(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookMirrorX; // 0x0191(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAimAssistMagnetismMode AimAssistMagnetismMode; // 0x0192(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdaptiveTriggersConstantMode; // 0x0193(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStruggleHoldMode; // 0x0194(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowHealthVignette; // 0x0195(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSplatterVignette; // 0x0196(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableItemsNotifications; // 0x0197(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInputTriggerMode RangeAimTriggerMode; // 0x0198(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInputTriggerMode MeleeAttackTriggerMode; // 0x0199(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInputTriggerMode FireTriggerMode; // 0x019A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInputTriggerMode BoatLeftTriggerMode; // 0x019B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInputTriggerMode BoatRightTriggerMode; // 0x019C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableInventoryVisualEffects; // 0x019D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HighContrastMode; // 0x019E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHighContrastColor HighContrastAlliesColor; // 0x019F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHighContrastColor HighContrastCollectibleItemsColor; // 0x01A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHighContrastColor HighContrastEnemiesColor; // 0x01A1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHighContrastColor HighContrastEnvironmentColor; // 0x01A2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHighContrastColor HighContrastJamesColor; // 0x01A3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HighContrastGrayscaleBackground; // 0x01A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVisualMode VisualMode; // 0x01A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerSkin PlayerSkin; // 0x01A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SprintToggleable; // 0x01A7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingsPresets Presets; // 0x01A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECombatDifficulty CombatDifficulty; // 0x01A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerProfile") + } + static class USHPlayerProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHPlayerProfile; + +// Class SHProto.SHAICharacter +// 0x00B0 (0x09A0 - 0x08F0) +class ASHAICharacter : public AMaiCharacter +{ +public: + uint8 Pad_8F0[0x10]; // 0x08F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USHEnemyCameraOverlapHandleComponent* PlayerCameraOverlapHandlerComponent; // 0x0900(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAIWeaponManagerComponent* AIWeaponManagerComponent; // 0x0908(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXComponent* FXComponent; // 0x0910(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray HardStoredObjects; // 0x0918(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, Protected, NativeAccessSpecifierProtected) + class UDataTable* _FinishersTable; // 0x0928(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimComponent* AnimComponent; // 0x0930(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaiHealth* healthComponent; // 0x0938(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaiReincarnationComponent* ReincarnationComponent; // 0x0940(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr _SoftCustomMesh; // 0x0948(0x0030)(SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_978[0x28]; // 0x0978(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Die(); + void DrawDeathSequenceDebug(float DeltaSeconds, TSoftClassPtr deathPlayerSoftClass); + void OnPlayerSnap(float snapDuration, TSubclassOf DamageType); + bool PlayDeathSequenceRequest(class APawn* slayer, TSoftClassPtr deathPlayerSoftClass); + void ResetPawn(); + void Revive(); + void SetAudioStopWhenDespawned(bool bStopAudioStopWhenDespawned); + void SetCustomMesh(TSoftObjectPtr customMesh); + void SetDisabledPushedByPlayer(const bool bInDisable, const class UObject* Object); + + bool AllowDeath() const; + bool AllowFinisher() const; + bool CanBeSteppedOn() const; + bool EnforceFinisher() const; + struct FVector GetActorLocationAsMeleeTarget() const; + TArray> GetAssetsToHardStore() const; + TArray GetAutoAimTargets() const; + struct FDataTableRowHandle GetFinisherParams(class AActor* victim, const struct FGameplayTagContainer& tagFilters) const; + struct FGameplayTagContainer GetFinisherTags(class AActor* victim) const; + class USceneComponent* GetFlashlightTarget() const; + float GetOffsetForEnvironmentTrace() const; + bool IsKnockedDown() const; + bool IsLying() const; + bool IsPrimaryEnemy() const; + bool IsPushedByPlayerDisabled() const; + bool IsPushedByPlayerDisabledBy(const class UObject* Object) const; + bool IsUnderEnemy() const; + bool IsUnderObstacle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAICharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAICharacter") + } + static class ASHAICharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAICharacter; + +// Class SHProto.SHAnimNPCObstaclesDetectSubcomp +// 0x0030 (0x0068 - 0x0038) +class USHAnimNPCObstaclesDetectSubcomp : public USHAnimSubcomponentBase +{ +public: + TArray SocketsToDetect; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHObstacleDetectMovementData MovementDetectionData; // 0x0048(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetSocketAlpha(int32 Index_0) const; + struct FVector GetSocketCheckVector(int32 Index_0) const; + float GetSocketCheckVectorLength(int32 Index_0) const; + struct FVector GetSocketLocation(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNPCObstaclesDetectSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNPCObstaclesDetectSubcomp") + } + static class USHAnimNPCObstaclesDetectSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNPCObstaclesDetectSubcomp; + +// Class SHProto.SHAICharacterMovementComponent +// 0x0000 (0x11E0 - 0x11E0) +class USHAICharacterMovementComponent final : public UMaiCharacterMovementComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAICharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAICharacterMovementComponent") + } + static class USHAICharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAICharacterMovementComponent; + +// Class SHProto.SHAIController +// 0x0028 (0x0900 - 0x08D8) +class ASHAIController : public AMaiControllerExt +{ +public: + ESHAIBehaviors _BehaviorType; // 0x08D8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D9[0x3]; // 0x08D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _ChanceToBeAttacked; // 0x08DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAggroMeter* AggroMeterComponent; // 0x08E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8E8[0x18]; // 0x08E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangeLockedState(const bool bNewLockedState, const class UObject* Object); + void ClearBehaviorType(ESHAIBehaviors Behavior); + void SetBehaviorType(ESHAIBehaviors Behavior); + + ESHAIBehaviors GetBehaviorType() const; + bool IsInLockedState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIController") + } + static class ASHAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAIController; + +// Class SHProto.SHAskReloadWidget +// 0x0020 (0x03D0 - 0x03B0) +class USHAskReloadWidget final : public UAskReloadWidget +{ +public: + class FText TimeInfoFormatText; // 0x03B0(0x0018)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Info_txt; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAskReloadWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAskReloadWidget") + } + static class USHAskReloadWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAskReloadWidget; + +// Class SHProto.SHAIDeathVolume +// 0x0008 (0x02F0 - 0x02E8) +class ASHAIDeathVolume final : public AVolume +{ +public: + int32 _VolumePriority; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIDeathVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIDeathVolume") + } + static class ASHAIDeathVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAIDeathVolume; + +// Class SHProto.SHRotateableComponent +// 0x0048 (0x00E8 - 0x00A0) +class USHRotateableComponent final : public UActorComponent +{ +public: + float MomentumDecreaser; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MomentumLimit; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReceivedMoementumForceMod; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitThrottle; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* RotateableMesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorHitApplyRotate(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void RegisterComponents(class UStaticMeshComponent* InRotateableMeshComponent, class UPlaneSideDetectionComponent* InSHPlaneSideDetectionComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRotateableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRotateableComponent") + } + static class USHRotateableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRotateableComponent; + +// Class SHProto.SHAIDeathVolumeService +// 0x0010 (0x0040 - 0x0030) +class USHAIDeathVolumeService final : public UWorldSubsystem +{ +public: + TArray _WorldDeathVolumes; // 0x0030(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIDeathVolumeService") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIDeathVolumeService") + } + static class USHAIDeathVolumeService* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIDeathVolumeService; + +// Class SHProto.SHBloodPuddle +// 0x0058 (0x0308 - 0x02B0) +class ASHBloodPuddle final : public AActor +{ +public: + class UDecalComponent* DecalPuddle; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ErosionCurve; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeToFillPuddle; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName VisibleFactorParameterName; // 0x02C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeAwayTime; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool EnableAutoFadeAway; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayToFadeAway; // 0x02D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DestroyAfterFadeAway; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* DecalMaterialDynamic; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid OwnerCharacterGuid; // 0x02E8(0x0010)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableFadeAway(); + void OnFadeInCompleted(); + void OnFadeOutCompleted(); + void OnInitialized(); + + bool IsFullyDeveloped() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBloodPuddle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBloodPuddle") + } + static class ASHBloodPuddle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBloodPuddle; + +// Class SHProto.SHAIHostileAttackers +// 0x0050 (0x1440 - 0x13F0) +class USHAIHostileAttackers final : public UMaiHostileAttackers +{ +public: + TMap, int32> _MaxCount; // 0x13F0(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIHostileAttackers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIHostileAttackers") + } + static class USHAIHostileAttackers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIHostileAttackers; + +// Class SHProto.SHAIIsMoveLineToEnemyClearStat +// 0x0000 (0x0128 - 0x0128) +class USHAIIsMoveLineToEnemyClearStat final : public UMaiIsMoveLineToEnemyClearStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIIsMoveLineToEnemyClearStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIIsMoveLineToEnemyClearStat") + } + static class USHAIIsMoveLineToEnemyClearStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIIsMoveLineToEnemyClearStat; + +// Class SHProto.SHBaseMainMenuWidget +// 0x0020 (0x0380 - 0x0360) +class USHBaseMainMenuWidget : public UUCSWMainMenuWidget +{ +public: + class USHSettingsWidget* Settings_wdg; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* UserInfo_box; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* UserName_txt; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* SavePointInfos; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnDlcDataUpdated(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBaseMainMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBaseMainMenuWidget") + } + static class USHBaseMainMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHBaseMainMenuWidget; + +// Class SHProto.SHAIIsShootLineToEnemyClearStat +// 0x0000 (0x0128 - 0x0128) +class USHAIIsShootLineToEnemyClearStat : public UMaiIsShootLineToEnemyClearStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIIsShootLineToEnemyClearStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIIsShootLineToEnemyClearStat") + } + static class USHAIIsShootLineToEnemyClearStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIIsShootLineToEnemyClearStat; + +// Class SHProto.SHPostprocessVolume +// 0x0000 (0x1F30 - 0x1F30) +class ASHPostprocessVolume final : public AAtmosphereCtrlVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPostprocessVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPostprocessVolume") + } + static class ASHPostprocessVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPostprocessVolume; + +// Class SHProto.SHAIIsShootLineToEneLocClearStat +// 0x0000 (0x0128 - 0x0128) +class USHAIIsShootLineToEneLocClearStat final : public USHAIIsShootLineToEnemyClearStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIIsShootLineToEneLocClearStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIIsShootLineToEneLocClearStat") + } + static class USHAIIsShootLineToEneLocClearStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIIsShootLineToEneLocClearStat; + +// Class SHProto.SHStatisticsValueProcessor +// 0x0008 (0x0030 - 0x0028) +class USHStatisticsValueProcessor : public UObject +{ +public: + class USHCharacterPlayStatisticsComponent* OwnerComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStatisticsValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStatisticsValueProcessor") + } + static class USHStatisticsValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStatisticsValueProcessor; + +// Class SHProto.SHAnimsPlayedStatisticsValueProcessor +// 0x0008 (0x0038 - 0x0030) +class USHAnimsPlayedStatisticsValueProcessor final : public USHStatisticsValueProcessor +{ +public: + int32 AutoLockedDoorCheckAnimActionPlayedCount; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimsPlayedStatisticsValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimsPlayedStatisticsValueProcessor") + } + static class USHAnimsPlayedStatisticsValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimsPlayedStatisticsValueProcessor; + +// Class SHProto.SHAILitByAFlashlight +// 0x0058 (0x00F8 - 0x00A0) +class USHAILitByAFlashlight final : public UActorComponent +{ +public: + float _ChargingDuration; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ChargingTime; // 0x00A4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DecayCooldown; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DecaySpeed; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DecayTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsFullyLit; // 0x00B4(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* _AngleCurve; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* _RangeCurve; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLightEnter; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLightExit; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float _AngleAlpha; // 0x00E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _RangeAlpha; // 0x00EC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool isPointLitByAFlashlight(class AActor* Owner, const struct FVector& Point, float* angleAlpha, float* rangeAlpha); + + void DebugPrint(); + bool IsLitByAFlashlight(); + + bool IsFullyLit() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAILitByAFlashlight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAILitByAFlashlight") + } + static class USHAILitByAFlashlight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAILitByAFlashlight; + +// Class SHProto.SHAimDistruptorComponent +// 0x0048 (0x00E8 - 0x00A0) +class USHAimDistruptorComponent final : public UActorComponent +{ +public: + bool bWantDistrupt; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReachFullEffectSeconds; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrosshairDisplacementPixels; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraShake_FrequencyScale; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraShake_DisplacementScale; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D FocusPrepassMapping; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(const bool bInEnabled, const class UObject* Object); + + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAimDistruptorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAimDistruptorComponent") + } + static class USHAimDistruptorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAimDistruptorComponent; + +// Class SHProto.SHAimedAtComponent +// 0x0040 (0x00E0 - 0x00A0) +class USHAimedAtComponent : public UActorComponent +{ +public: + bool bIsAlloweedToBeShoot; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanTickWhileNotBeingAimedAt; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAimStarted; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAimEnded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr AimingActor; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AimedWithActor; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndBeingAimedAt(class AActor* InAimingActor); + void ResetAimedAtDuration(); + void StartBeingAimedAt(class AActor* InAimingActor, class AActor* InAimedWithActor); + + class AActor* GetAimedWithActor() const; + class AActor* GetAimingActor() const; + float GetBeingAimedAtDuration() const; + bool IsAlloweedToBeShoot() const; + bool IsBeingAimedAt() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAimedAtComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAimedAtComponent") + } + static class USHAimedAtComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAimedAtComponent; + +// Class SHProto.SHScribbleTutorialHandler +// 0x0008 (0x0040 - 0x0038) +class USHScribbleTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHScribbleTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHScribbleTutorialHandler") + } + static class USHScribbleTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHScribbleTutorialHandler; + +// Class SHProto.SHBoatNavigationTutorialHandler +// 0x0008 (0x0040 - 0x0038) +class USHBoatNavigationTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBoatNavigationTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBoatNavigationTutorialHandler") + } + static class USHBoatNavigationTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBoatNavigationTutorialHandler; + +// Class SHProto.SHAIMeleeWeapon +// 0x0030 (0x0350 - 0x0320) +class ASHAIMeleeWeapon final : public ASHAIWeapon +{ +public: + float EnvDamageValue; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EnvDamageTypeClass; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EnvCollisionShapes; // 0x0330(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_340[0x10]; // 0x0340(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleMeshComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + + TArray BlueprintGetEnvCollisionShapes() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIMeleeWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIMeleeWeapon") + } + static class ASHAIMeleeWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAIMeleeWeapon; + +// Class SHProto.SHAimOffsetAnimInstance +// 0x0010 (0x0360 - 0x0350) +class USHAimOffsetAnimInstance : public UAnimInstance +{ +public: + struct FVector2D HeadRotation; // 0x0348(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtAlpha; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAiming; // 0x035C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasLookAtTarget; // 0x035D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35E[0x2]; // 0x035E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ESHHealthStateEnum GetHealthState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAimOffsetAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAimOffsetAnimInstance") + } + static class USHAimOffsetAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAimOffsetAnimInstance; + +// Class SHProto.SHBlueprintEventsBaseComponent +// 0x0008 (0x00A8 - 0x00A0) +class USHBlueprintEventsBaseComponent : public UActorComponent +{ +public: + class ASHCharacterPlay* Character; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBlueprintEventsBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBlueprintEventsBaseComponent") + } + static class USHBlueprintEventsBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBlueprintEventsBaseComponent; + +// Class SHProto.SHBlueprintEventsDebugCommandComponent +// 0x0010 (0x00B8 - 0x00A8) +class USHBlueprintEventsDebugCommandComponent final : public USHBlueprintEventsBaseComponent +{ +public: + TMulticastInlineDelegate OnDebugCommand; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBlueprintEventsDebugCommandComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBlueprintEventsDebugCommandComponent") + } + static class USHBlueprintEventsDebugCommandComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBlueprintEventsDebugCommandComponent; + +// Class SHProto.SHMaterialPropertyControlSettings +// 0x0010 (0x0040 - 0x0030) +class USHMaterialPropertyControlSettings final : public UDataAsset +{ +public: + TArray MaterialPropertyControlConfigs; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaterialPropertyControlSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaterialPropertyControlSettings") + } + static class USHMaterialPropertyControlSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaterialPropertyControlSettings; + +// Class SHProto.SHAISpawner +// 0x0010 (0x0490 - 0x0480) +class ASHAISpawner : public AMaiSingleSpawner +{ +public: + bool bUseCustomWeaponClass; // 0x0480(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_481[0x7]; // 0x0481(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CustomWeaponClass; // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAISpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAISpawner") + } + static class ASHAISpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAISpawner; + +// Class SHProto.SHBlenderBase +// 0x0050 (0x0078 - 0x0028) +class USHBlenderBase : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Requester; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* BlendInAlphaCurve; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* BlendOutAlphaCurve; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetBlendAlpha() const; + bool IsBlendingInEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBlenderBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBlenderBase") + } + static class USHBlenderBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBlenderBase; + +// Class SHProto.SHAIUnderObstacleInterface +// 0x0000 (0x0000 - 0x0000) +class ISHAIUnderObstacleInterface final +{ +public: + TArray GetObstaclePrimitivesToIgnore() const; + class UPrimitiveComponent* GetObstaclePrimitiveToOverlap() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIUnderObstacleInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIUnderObstacleInterface") + } + static class ISHAIUnderObstacleInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHAIUnderObstacleInterface; + +// Class SHProto.SHAIUnderObstacle +// 0x0050 (0x00F0 - 0x00A0) +class USHAIUnderObstacle final : public UActorComponent +{ +public: + TArray _OwnerCapsules; // 0x00A0(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _UnderObstacles; // 0x00B0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _ExitObstacles; // 0x00C0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnterObstacle; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExitObstacle; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void ConditionalExitUnderObstacle(class AActor* obstacle); + void EnterUnderObctacle(class AActor* obstacle); + void ExitAllObstacles(); + void OnActorEndOvelap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + bool IsUnderAnyObstacle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIUnderObstacle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIUnderObstacle") + } + static class USHAIUnderObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIUnderObstacle; + +// Class SHProto.SHAIWeaponManagerComponent +// 0x0030 (0x00D0 - 0x00A0) +class USHAIWeaponManagerComponent final : public UActorComponent +{ +public: + bool bAutoSpawn; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WeaponClassToSpawn; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnWeaponSpawned; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHAIWeapon* SpawnedWeapon; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessSpawnerAfterSpawn(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAIWeaponManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAIWeaponManagerComponent") + } + static class USHAIWeaponManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAIWeaponManagerComponent; + +// Class SHProto.SHPlayerController +// 0x0000 (0x0870 - 0x0870) +class ASHPlayerController : public APlayerController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerController") + } + static class ASHPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPlayerController; + +// Class SHProto.SHPlayerControllerPlay +// 0x0008 (0x0878 - 0x0870) +class ASHPlayerControllerPlay : public ASHPlayerController +{ +public: + uint8 Pad_870[0x8]; // 0x0870(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerControllerPlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerControllerPlay") + } + static class ASHPlayerControllerPlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPlayerControllerPlay; + +// Class SHProto.SHAkPortalComponent +// 0x0000 (0x0390 - 0x0390) +class USHAkPortalComponent : public UBlooberAkPortalComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkPortalComponent") + } + static class USHAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkPortalComponent; + +// Class SHProto.SHBrokenGlassInteractablesManagerComponent +// 0x0000 (0x0580 - 0x0580) +class USHBrokenGlassInteractablesManagerComponent final : public UBoxComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBrokenGlassInteractablesManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBrokenGlassInteractablesManagerComponent") + } + static class USHBrokenGlassInteractablesManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBrokenGlassInteractablesManagerComponent; + +// Class SHProto.SHAkAcousticPortal +// 0x0000 (0x02F8 - 0x02F8) +class ASHAkAcousticPortal : public ABlooberAkAcousticPortal +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkAcousticPortal") + } + static class ASHAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAkAcousticPortal; + +// Class SHProto.SHAkAcousticPortalBreakableGlass +// 0x0058 (0x0350 - 0x02F8) +class ASHAkAcousticPortalBreakableGlass final : public ASHAkAcousticPortal +{ +public: + class USHActorLevelObserverComponent* ActorLevelObserverComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr BreakableGlassActor; // 0x0300(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMultipleGlassSupport; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> MultipleBreakableGlassActors; // 0x0338(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic) + bool bFullOpenOnBreak; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessBreakableGlassOnBreakEvent(class USHBreakableGlassComponent* BreakableGlassComponent); + void ProcessOnObservedActorAvailable(class AActor* AvailableActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkAcousticPortalBreakableGlass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkAcousticPortalBreakableGlass") + } + static class ASHAkAcousticPortalBreakableGlass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAkAcousticPortalBreakableGlass; + +// Class SHProto.SHAkPortalDoorComponent +// 0x0020 (0x03B0 - 0x0390) +class USHAkPortalDoorComponent final : public USHAkPortalComponent +{ +public: + uint8 Pad_390[0x20]; // 0x0390(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessDoorAlphaChangedEvent(class USHDoorMovementBaseComponent* DummyComponent); + void SetInitialState(EAkAcousticPortalState InState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkPortalDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkPortalDoorComponent") + } + static class USHAkPortalDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkPortalDoorComponent; + +// Class SHProto.SHAkAmbientSound +// 0x0010 (0x0308 - 0x02F8) +class ASHAkAmbientSound final : public ABlooberAkAmbientSound +{ +public: + bool bEnableSoundCullDistance; // 0x02F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SoundCullDistance; // 0x02FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkAmbientSound") + } + static class ASHAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAkAmbientSound; + +// Class SHProto.SHAkComponent +// 0x0000 (0x04B0 - 0x04B0) +#pragma pack(push, 0x1) +class alignas(0x10) USHAkComponent : public UBlooberAkComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkComponent") + } + static class USHAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHAkComponent; + +// Class SHProto.SHAkAmbientSoundComponent +// 0x0000 (0x04B0 - 0x04B0) +class USHAkAmbientSoundComponent final : public USHAkComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkAmbientSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkAmbientSoundComponent") + } + static class USHAkAmbientSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkAmbientSoundComponent; + +// Class SHProto.SHBreakableActor +// 0x00C0 (0x0370 - 0x02B0) +class ASHBreakableActor : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bManualDamageTaking; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BreakablePlaneLocalDirection; // 0x02C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector BreakablePlaneOffset; // 0x02D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector BreakableBoundsExtend; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector BreakableBoundsSafePadding; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAllowedDistanceToHitPoint2D; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinRequiredDirectionsDotProduct; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + ESHSecondaryTargetType SecondaryTargetType; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DamageTakenEvent; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + bool bIsBroken; // 0x0350(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_351[0x1F]; // 0x0351(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AssignRuntimeSecondaryAttackRowName(const class FName& InRowName); + void ManualDamageTaken(); + void ProcessApplyState(); + void ProcessDamageTaken(); + + bool IsBroken() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableActor") + } + static class ASHBreakableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBreakableActor; + +// Class SHProto.SHBreakableActorWithPortal +// 0x0000 (0x0370 - 0x0370) +class ASHBreakableActorWithPortal final : public ASHBreakableActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableActorWithPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableActorWithPortal") + } + static class ASHBreakableActorWithPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBreakableActorWithPortal; + +// Class SHProto.SHAkAmbientSoundManagerComponent +// 0x0018 (0x00B8 - 0x00A0) +class USHAkAmbientSoundManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredAkAmbientSounds; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Ak_AmbientSoundManager_DrawDebug(); + void SHDebug_Ak_AmbientSoundManager_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkAmbientSoundManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkAmbientSoundManagerComponent") + } + static class USHAkAmbientSoundManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkAmbientSoundManagerComponent; + +// Class SHProto.SHIntEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHIntEndingFactor : public USHEndingFactor +{ +public: + TMap ConditionToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 Value; // 0x0080(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHIntEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHIntEndingFactor") + } + static class USHIntEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHIntEndingFactor; + +// Class SHProto.SHPlaythroughMariaReceivedDamageEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHPlaythroughMariaReceivedDamageEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlaythroughMariaReceivedDamageEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlaythroughMariaReceivedDamageEndingFactor") + } + static class USHPlaythroughMariaReceivedDamageEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlaythroughMariaReceivedDamageEndingFactor; + +// Class SHProto.SHCharacter +// 0x0010 (0x0650 - 0x0640) +class ASHCharacter : public ACharacter +{ +public: + uint8 Pad_638[0x18]; // 0x0638(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacter") + } + static class ASHCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacter; + +// Class SHProto.SHSecondaryTargetTutorialHandler +// 0x0010 (0x0048 - 0x0038) +class USHSecondaryTargetTutorialHandler : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSecondaryTargetTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSecondaryTargetTutorialHandler") + } + static class USHSecondaryTargetTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSecondaryTargetTutorialHandler; + +// Class SHProto.SHBreakWallTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHBreakWallTutorialHandler final : public USHSecondaryTargetTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakWallTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakWallTutorialHandler") + } + static class USHBreakWallTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBreakWallTutorialHandler; + +// Class SHProto.SHCharacterPlay +// 0x0220 (0x0870 - 0x0650) +class ASHCharacterPlay : public ASHCharacter +{ +public: + class USHCharacterPlayDLCSkinStaticMeshComponent* DLCSkinStaticMesh; // 0x0650(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayViewComponent* View; // 0x0658(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlaySpringArmComponent* SpringArm; // 0x0660(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayCameraComponent* Camera; // 0x0668(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayBreathNoiseComponent* BreathNoise; // 0x0670(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkCharacterAudioComponent* AudioComponent; // 0x0678(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkMusicComponent* MusicComponent; // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayMovementComponent* Movement; // 0x0688(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayInputComponent* Input; // 0x0690(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayRaycastDetectorComponent* RaycastDetector; // 0x0698(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayGenericInteractionSlotComponent* GenericSlot; // 0x06A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayBrainComponent* Brain; // 0x06A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayLightsComponent* Lights; // 0x06B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayHealthComponent* Health; // 0x06B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayItemsComponent* Items; // 0x06C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayCombatComponent* Combat; // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayMapComponent* MapData; // 0x06D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayAnimComponent* Animation; // 0x06D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhysicalAnimationComponent* PhysicalAnimation; // 0x06E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayLookAtLogicComponent* LookAtLogic; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayUIComponent* UIComponent; // 0x06F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayImpactDetectionComponent* ImpactDetection; // 0x06F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayMPCGameplayComponent* GameplayMPC; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayTraversalComponent* Traversal; // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayTutorialsComponent* TutorialsComponent; // 0x0710(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayAdaptiveTriggersManager* AdaptiveTriggersManager; // 0x0718(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayCameraOverlapHandleComponent* CameraOverlapHandler; // 0x0720(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayEndingsComponent* EndingsComponent; // 0x0728(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayFXComponent* FXComponent; // 0x0730(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayStairsDetectionComponent* StairsDetectionComponent; // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayStatisticsComponent* StatisticsComponent; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DefaultMeshRelPosition; // 0x0748(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator DefaultMeshRelRotation; // 0x0760(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray> InteractionSlots; // 0x0778(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_788[0xE8]; // 0x0788(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ESHGameplayInputModeEnum GetGameplayInputMode(); + void SetCharacterPlayVisibility(const bool Hide, const bool SkipFlashlight); + void SetGameplayInputMode(const ESHGameplayInputModeEnum NewGameplayInputMode); + void SHDebug_Character_Difficulties_SetCombatDifficulty(int32 InValue); + void SHDebug_Character_Difficulties_SetPuzzlesDifficulty(int32 InValue); + void SHDebug_Character_GameplayInputMode_ValuesDebug(); + void SHDebug_Character_ToggleVisibility(); + void SHDebug_Custom(const class FString& DebugCommand, int32 Value); + void SHDebug_Temporal_SetHasEverFinishedGame(bool bInValue); + + TArray GetAllAttachedActors() const; + bool HasInputComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlay") + } + static class ASHCharacterPlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlay; + +// Class SHProto.SHAkCharacterAudioComponent +// 0x00D0 (0x0580 - 0x04B0) +class USHAkCharacterAudioComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* ReverbTestSoundEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SocketAttachName; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAudioStatesComponentSettings* AudioStatesSettings; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHEnvironmentComponentSettings* EnvironmentSettings; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAudioSpaceSettings* AudioSpaceSettings; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAudioBreathingSettings* AudioBreathingSettings; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAudioHealthSettings* AudioHealthSettings; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAudioInteractionSettings* AudioInteractionSettings; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSet OwnedSubcomponents; // 0x04F0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_540[0x40]; // 0x0540(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Audio_AVDebug(); + void SHDebug_Character_Audio_PortalsDebug(); + void SHDebug_Character_Audio_ReverbTestSound(); + void SHDebug_Character_Audio_SetBossState(bool bEnable); + void SHDebug_Character_Audio_SetCutsceneState(bool bEnable); + void SHDebug_Character_Audio_SetDangerState(int32 InDangerMode); + void SHDebug_Character_Audio_StatesDebug(); + void SHDebug_Character_Audio_ValuesDebug(); + + class USHCharacterAudioSubcomponentBase* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkCharacterAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkCharacterAudioComponent") + } + static class USHAkCharacterAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkCharacterAudioComponent; + +// Class SHProto.SHRangedWeaponAnimInterface +// 0x0000 (0x0000 - 0x0000) +class ISHRangedWeaponAnimInterface final +{ +public: + void SetOutOfAmmo(bool InNewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRangedWeaponAnimInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRangedWeaponAnimInterface") + } + static class ISHRangedWeaponAnimInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHRangedWeaponAnimInterface; + +// Class SHProto.SHBreakableGlassFXData +// 0x0030 (0x0060 - 0x0030) +class USHBreakableGlassFXData final : public UDataAsset +{ +public: + class UAkAudioEvent* DefaultAkEventToPlayAtHit; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GlassSizeAudioConfig; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UNiagaraSystem* NiagaraSystemToPlayAtHit; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHitSystemDirectionParamName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHitSystemLocationParamName; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableGlassFXData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableGlassFXData") + } + static class USHBreakableGlassFXData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBreakableGlassFXData; + +// Class SHProto.SHAkComponentsPoolManagerComponent +// 0x0028 (0x00C8 - 0x00A0) +class USHAkComponentsPoolManagerComponent final : public UActorComponent +{ +public: + TArray AvailableComponentsPool; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray TakenComponentsPool; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void PostPooledAkEvent(class UObject* WorldContextObject, class USceneComponent* InComp, class FName InSocket, class UAkAudioEvent* AudioEvent); + + void SHDebug_Ak_ComponentsPoolManager_DrawDebug(); + void SHDebug_Ak_ComponentsPoolManager_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkComponentsPoolManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkComponentsPoolManagerComponent") + } + static class USHAkComponentsPoolManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkComponentsPoolManagerComponent; + +// Class SHProto.SHAkDoorBaseComponent +// 0x0020 (0x04D0 - 0x04B0) +class USHAkDoorBaseComponent : public USHAkComponent +{ +public: + class UAkSwitchValue* DoorTypeSwitch; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorLockState_Locked; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorLockState_Unlocked; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USHDoorMovementBaseComponent* ManagedDoorMovement; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ProcessOnAutoLockedDoorCheckAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent); + void ProcessOnDoorLockStateChanged(class USHDoorLockBaseComponent* LockComponent); + void ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkDoorBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkDoorBaseComponent") + } + static class USHAkDoorBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkDoorBaseComponent; + +// Class SHProto.SHBossfightItemsManager +// 0x00F0 (0x03A0 - 0x02B0) +class ASHBossfightItemsManager final : public AActor +{ +public: + TSet ManualSelectedItemsActorsToManage; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TMap ConfigurationDataAssets; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TSet EnabledItemActorsGuids; // 0x0350(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void PerformManagementForPhase(int32 InPhaseIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBossfightItemsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBossfightItemsManager") + } + static class ASHBossfightItemsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBossfightItemsManager; + +// Class SHProto.SHAkDoorComponent +// 0x0050 (0x0520 - 0x04D0) +class USHAkDoorComponent final : public USHAkDoorBaseComponent +{ +public: + class UAkRtpc* VelocityRTPCParam; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorMovementStateSwitch_Closed; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorMovementStateSwitch_FakeClose; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorMovementStateSwitch_Interupted; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorMovementStateSwitch_MiddleOpened; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorMovementStateSwitch_Opened; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDebugValue; // 0x0500(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_501[0x1F]; // 0x0501(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessDoorFakeMovementComplete(class USHDoorMovementComponent* MovementComponent); + void ProcessDoorFakeMovementInterupted(class USHDoorMovementComponent* MovementComponent); + void ProcessDoorFakeMovementStart(class USHDoorMovementComponent* MovementComponent); + void ProcessDoorPhysicMovementComplete(class USHDoorMovementComponent* MovementComponent); + void ProcessDoorPhysicMovementInterupted(class USHDoorMovementComponent* MovementComponent); + void ProcessDoorPhysicMovementStart(class USHDoorMovementComponent* MovementComponent); + void ProcessDoorSmashOpened(class USHDoorMovementComponent* MovementComponent); + void ProcessOnDoorAngleChanged(class USHDoorMovementComponent* MovementComponent); + void RequestBlockAudio(const bool bLock, const class UObject* Object); + + bool IsAudioBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkDoorComponent") + } + static class USHAkDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkDoorComponent; + +// Class SHProto.SHAkDynamicTickComponent +// 0x0000 (0x04B0 - 0x04B0) +#pragma pack(push, 0x1) +class alignas(0x10) USHAkDynamicTickComponent : public USHAkComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkDynamicTickComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkDynamicTickComponent") + } + static class USHAkDynamicTickComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHAkDynamicTickComponent; + +// Class SHProto.SHElevatorEngine +// 0x0160 (0x0410 - 0x02B0) +class ASHElevatorEngine : public AActor +{ +public: + class USceneComponent* MovingComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteriorAreaComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* SafeAreaComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkComponent* MainAkComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkElevatorEngineComponent* SHAkElevatorEngine; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ElevatorSpeed; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BeginPlayFloor; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap FloorsConfigs; // 0x02E0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + bool bKeepDoorStayOpened; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetOrdersOnDoorBlock; // 0x0331(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_332[0x2]; // 0x0332(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DoorStayOpenedTime; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DoorsOpenCloseTime; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnOrderCompleted; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnOrdersQueueChange; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorNewRequest; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorCollisionInterupt; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMovementAlphaChanged; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorAlphaChanged; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + int32 CurrentFloor; // 0x03A0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A4[0x6C]; // 0x03A4(0x006C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOrder(const int32 FloorOrder); + bool AreDoorsBlocked(); + void ClearOrders(); + bool IsInteriorReady(); + void ProcessDoorAlphaChanged(float ALPHA); + bool RequestDoorClose(bool bInInstant); + bool RequestDoorCustom(float CustomOpenessAlpha, bool bInInstant); + bool RequestDoorOpen(bool bInInstant); + void SetCloseDoorsBlocked(const bool Blocked, const class UObject* Object); + void SetReceiveOrdersBlocked(const bool Blocked, const class UObject* Object); + void TryAbortActiveOrder(); + + struct FSHElevatorOrderData GetActiveOrder() const; + class USceneComponent* GetBackDoorsPivot() const; + int32 GetCurrentDisplayFloor() const; + int32 GetCurrentFloor() const; + class USceneComponent* GetFrontDoorsPivot() const; + TArray GetOrdersQueue() const; + bool HasActiveOrder() const; + bool IsCloseDoorsBlocked() const; + bool IsDoorClosed() const; + bool IsDoorOpened() const; + bool IsKeepingDoorStayOpened() const; + bool IsPawnInElevator(class APawn* InCheckedPawn) const; + bool IsReceiveOrdersBlocked() const; + bool TraceForBlockedDoor(float InDoorOpenOffset, float InTraceSphereRadius, const struct FVector& InPivotWorldOffset) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHElevatorEngine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHElevatorEngine") + } + static class ASHElevatorEngine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHElevatorEngine; + +// Class SHProto.SHMaryLocomotionAnimInstance +// 0x0010 (0x03C0 - 0x03B0) +class USHMaryLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance +{ +public: + ESHMaryAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DesiredRotationYaw; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B4[0xC]; // 0x03B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryLocomotionAnimInstance") + } + static class USHMaryLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryLocomotionAnimInstance; + +// Class SHProto.SHMaryHangingLocomotionAnimInstance +// 0x0000 (0x03C0 - 0x03C0) +class USHMaryHangingLocomotionAnimInstance final : public USHMaryLocomotionAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryHangingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryHangingLocomotionAnimInstance") + } + static class USHMaryHangingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryHangingLocomotionAnimInstance; + +// Class SHProto.SHAkElevatorEngineComponent +// 0x0010 (0x04C0 - 0x04B0) +class USHAkElevatorEngineComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* AudioEvent_MoveStarted; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_MoveFinished; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* AudioSwitch_ElevatorType; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void PlayMoveFinishAudio(); + void PlayMoveStartAudio(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkElevatorEngineComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkElevatorEngineComponent") + } + static class USHAkElevatorEngineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkElevatorEngineComponent; + +// Class SHProto.SHCameraDataBlender +// 0x00C0 (0x0138 - 0x0078) +class USHCameraDataBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraDataStruct CameraData; // 0x0080(0x0058)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraDataStruct CollisionData; // 0x00E0(0x0058)(NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraDataBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraDataBlender") + } + static class USHCameraDataBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraDataBlender; + +// Class SHProto.SHElevatorFloorDoor +// 0x0070 (0x0320 - 0x02B0) +class ASHElevatorFloorDoor final : public AActor +{ +public: + class USHInteractionGenericComponent* InteractionGeneric; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkElevatorFloorDoorComponent* SHAkElevatorFloorDoor; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AssignedFloor; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr EngineSoftPtr; // 0x02F0(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void HandleDoorAlphaChanged(class ASHElevatorEngine* InElevatorEnginePtr, float Value); + void HandleDoorCollisionInterupted(class ASHElevatorEngine* InElevatorEnginePtr); + void HandleDoorNewRequest(class ASHElevatorEngine* InElevatorEnginePtr); + void HandleEngineDestroy(class AActor* DestroyedActor); + void HandleInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void HandleOrderCompleted(class ASHElevatorEngine* InElevatorEnginePtr); + void HandleOrdersQueueChange(class ASHElevatorEngine* InElevatorEnginePtr); + void ProcessDoorAlphaChanged(float ALPHA); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHElevatorFloorDoor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHElevatorFloorDoor") + } + static class ASHElevatorFloorDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHElevatorFloorDoor; + +// Class SHProto.SHAkElevatorFloorDoorComponent +// 0x0040 (0x04F0 - 0x04B0) +class USHAkElevatorFloorDoorComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* AudioEvent_ButtonClicked; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_MoveStarted; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_MoveFinished; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* AudioSwitch_DoorType; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* AudioSwitch_DoorState_Opened; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* AudioSwitch_DoorState_Middle; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* AudioSwitch_DoorState_Closed; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E0[0x10]; // 0x04E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PlayButtonClickAudio(class USceneComponent* ButtonClickedLocationSceneComponent); + void PlayDoorMovementFinishAudio(bool IsDoorOpened); + void PlayDoorMovementInteruptedAudio(); + void PlayDoorMovementStartAudio(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkElevatorFloorDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkElevatorFloorDoorComponent") + } + static class USHAkElevatorFloorDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkElevatorFloorDoorComponent; + +// Class SHProto.SHElevatorInsidePanel +// 0x00B8 (0x0368 - 0x02B0) +class ASHElevatorInsidePanel final : public AActor +{ +public: + class UCameraComponent* Camera; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* CharacterPlayTeleportToSpot; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* MariaTeleportToSpot; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkElevatorInsidePanelComponent* SHAkElevatorInsidePanel; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFocusableComponent* FocusableManager; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOnlyOneTaskAtTimeMode; // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRotateCharacterToDoors; // 0x0309(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30A[0x2]; // 0x030A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RotateCharacterToDoorsSnapDuration; // 0x030C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr EngineSoftPtr; // 0x0310(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AttachmentHeight; // 0x0340(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_344[0x24]; // 0x0344(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessFocusableShown(); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void ProcessOrderCompleted(class ASHElevatorEngine* InElevatorEnginePtr); + void ProcessOrdersQueueChange(class ASHElevatorEngine* InElevatorEnginePtr); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHElevatorInsidePanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHElevatorInsidePanel") + } + static class ASHElevatorInsidePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHElevatorInsidePanel; + +// Class SHProto.SHAkElevatorInsidePanelComponent +// 0x0000 (0x04B0 - 0x04B0) +class USHAkElevatorInsidePanelComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* AudioEvent_ButtonClicked; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void PlayButtonClickAudio(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkElevatorInsidePanelComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkElevatorInsidePanelComponent") + } + static class USHAkElevatorInsidePanelComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkElevatorInsidePanelComponent; + +// Class SHProto.SHBreakableMeshComponent +// 0x00A0 (0x06A0 - 0x0600) +class USHBreakableMeshComponent final : public UStaticMeshComponent +{ +public: + int32 StartFromIndex; // 0x05F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5FC[0x4]; // 0x05FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BreakSteps; // 0x0600(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bHideAfterLastBreakStep; // 0x0610(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPenetrable; // 0x0611(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanBreakByDamage; // 0x0612(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseDamageTypesWhitelist; // 0x0613(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_614[0x4]; // 0x0614(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> DamageTypesWhitelist; // 0x0618(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMulticastInlineDelegate DamageTypeClass, const struct FHitResult& HitResult)> OnReceivedDamageEvent; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnBreakEvent; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_648[0x58]; // 0x0648(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ManualBreakRequest(const class UObject* Requester); + + int32 GetCurrentBrokenIndex() const; + bool IsAfterLastBrokenStep(int32 CheckedIndex) const; + bool IsLastBrokenStep(int32 CheckedIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableMeshComponent") + } + static class USHBreakableMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBreakableMeshComponent; + +// Class SHProto.SHAkFakeAttachmentComponent +// 0x0010 (0x04C0 - 0x04B0) +class USHAkFakeAttachmentComponent final : public USHAkComponent +{ +public: + uint8 Pad_4A8[0x18]; // 0x04A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkFakeAttachmentComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkFakeAttachmentComponent") + } + static class USHAkFakeAttachmentComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkFakeAttachmentComponent; + +// Class SHProto.SHAkFakeDoorComponent +// 0x0010 (0x04C0 - 0x04B0) +class USHAkFakeDoorComponent final : public USHAkComponent +{ +public: + class UAkSwitchValue* DoorTypeSwitch; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* DoorLockState_Locked; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkFakeDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkFakeDoorComponent") + } + static class USHAkFakeDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkFakeDoorComponent; + +// Class SHProto.SHCameraComponent +// 0x0000 (0x0A50 - 0x0A50) +class USHCameraComponent : public UCameraComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraComponent") + } + static class USHCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraComponent; + +// Class SHProto.SHWeaponFXComponent +// 0x0000 (0x00A0 - 0x00A0) +class USHWeaponFXComponent : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWeaponFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWeaponFXComponent") + } + static class USHWeaponFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWeaponFXComponent; + +// Class SHProto.SHItemEquipment +// 0x0030 (0x0390 - 0x0360) +class ASHItemEquipment : public ASHItemEquipable +{ +public: + uint8 Pad_360[0x30]; // 0x0360(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ToggleRequest(); + void TurnOffRequest(); + void TurnOnRequest(); + + bool IsTurnOn() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemEquipment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemEquipment") + } + static class ASHItemEquipment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemEquipment; + +// Class SHProto.SHVehicleMovementProcessor +// 0x0008 (0x0030 - 0x0028) +class USHVehicleMovementProcessor : public UObject +{ +public: + class USHVehicleComponent* VehicleComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHVehicleMovementProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHVehicleMovementProcessor") + } + static class USHVehicleMovementProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHVehicleMovementProcessor; + +// Class SHProto.SHCarMovementProcessor +// 0x0080 (0x00B0 - 0x0030) +class USHCarMovementProcessor final : public USHVehicleMovementProcessor +{ +public: + float WheelsRadius; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AxlesDistance; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WheelsMaxTurnAngle; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 EngineBaseRevolutionsPerMinute; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 EngineMaxRevolutionsPerMinute; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EngineRevolutionsGainFactor; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EngineRevolutionsDragFactor; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementDragFactor; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AccumulatedInputRotationGainInterpSpeed; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AccumulatedInputRotationLoseInterpSpeed; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrintDebug; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_59[0x57]; // 0x0059(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetTransmissionRatio(float InRatio); + + int32 GetEngineRevolutionsPerMinute() const; + float GetRotationInput() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCarMovementProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCarMovementProcessor") + } + static class USHCarMovementProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHCarMovementProcessor; + +// Class SHProto.SHFlashlight +// 0x0A88 (0x0E18 - 0x0390) +class ASHFlashlight final : public ASHItemEquipment +{ +public: + class UStaticMeshComponent* Lightshaft; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* LightMain; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URectLightComponent* BackLight; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPointLightComponent* CloseLight; // 0x03A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* VeryCloseSpotlight; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaiLightEmitter* MaiLightEmitter; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkFlashlightComponent* SHAkFlashlightComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor DefaultLightsColor; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultGlobalIntensity; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MainLightIntensityMultiplier; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BackLightIntensityMultiplier; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CloseLightIntensityMultiplier; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VeryCloseSpotlightIntensityMultiplier; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMaterialPropertyControlData LightshaftMaterial0EdgeColorPropertyConfig; // 0x03E0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor DefaultLightshaftMaterial0EdgeColor; // 0x04E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMaterialPropertyControlData LightshaftMaterial0TintEmissionPropertyConfig; // 0x04F0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor DefaultLightshaftMaterial0TintEmission; // 0x05F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMaterialPropertyControlData LightshaftMaterial1EdgeColorPropertyConfig; // 0x0600(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor DefaultLightshaftMaterial1EdgeColor; // 0x0700(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMaterialPropertyControlData LightshaftMaterial1TintEmissionPropertyConfig; // 0x0710(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor DefaultLightshaftMaterial1TintEmission; // 0x0810(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterControlRotationInterpSpeed; // 0x0820(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_824[0x4]; // 0x0824(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MainLightOffset; // 0x0828(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DirectionInterpSpeed; // 0x0840(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AnimationMultiplayer; // 0x0844(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraDistanceInterpSpeed; // 0x0848(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84C[0x4]; // 0x084C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D CameraDistanceInterpModRanged; // 0x0850(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinCameraDistance; // 0x0860(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightIntensityWithCurve; // 0x0864(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_865[0x3]; // 0x0865(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TurnOnTime; // 0x0868(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TurnOffTime; // 0x086C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightAtMonsterMainLightIntensityAddativeMod; // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightAtMonsterCalmTime; // 0x0874(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* LightAtMonsterFlickerCurve; // 0x0878(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightAtMonsterFlickerCooldownTime; // 0x0880(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TraceMax; // 0x0884(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SocketName; // 0x0888(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpotUmbra; // 0x0890(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpotPenumbra; // 0x0894(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialParameterCollection* ParametersCollection; // 0x0898(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFlashlightTransformProcessor* TransformProcessor; // 0x08A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MainLightOffsetBlenders; // 0x08A8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UCurveFloat* LightIntensityCurve; // 0x08B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTimeline LightIntensityTimeline; // 0x08C0(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FTimeline LightIntensityModTimeline; // 0x0958(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FSHFlashlightDynamicDataContainer CurrentDynamicData; // 0x09F0(0x0070)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHFlashlightDefaultDataContainer DefaultReferenceData; // 0x0A60(0x0020)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A80[0x398]; // 0x0A80(0x0398)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginsLightAtMonster(class AActor* Monster); + void ClearMainLightOffsetSource(); + void DisableLookAt(bool InstantViewRotation, float AwaitTime); + void EnableLookAtComponent(class USceneComponent* NewLookAtRef, const struct FSHFlashlightLookAtSettings& InLookAtSettings); + void EndLightAtMonster(class AActor* Monster); + void OnTurnedOff(); + void OnTurnedOn(); + bool PlayLightIntensityModAnimation(class UCurveFloat* IntensityModCurve); + void ProcessLightOff(); + void ProcessLightOn(); + void SetLightIntensityModProgress(float ModValue); + void SetLightIntensityProgress(float ProgressValue); + void SetMainLightOffsetSource(class USceneComponent* NewMainLightOffsetSource); + void UpdateDustMaterial(class UMaterialInstanceDynamic* InDustMaterial); + void UpdateDustNiagara(class UNiagaraComponent* InDustNiagara); + void UpdateLightAtMonster(class AActor* Monster, float InLightingAlpha); + + float GetIntensityAlpha() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlight") + } + static class ASHFlashlight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFlashlight; + +// Class SHProto.SHAkFlashlightComponent +// 0x0030 (0x04E0 - 0x04B0) +class USHAkFlashlightComponent final : public USHAkComponent +{ +public: + float FlickerOffEventAlphaIntensityThreshold; // 0x04A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FlickerOnEventAlphaIntensityThreshold; // 0x04AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_FlashlightOn; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_FlashlightOff; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_Flashlight_Flicker_Off; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_Flashlight_Flicker_On; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_Flashlight_Flicker_Buzz; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkRtpc* RTPC_Flicker_Intensity; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkFlashlightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkFlashlightComponent") + } + static class USHAkFlashlightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkFlashlightComponent; + +// Class SHProto.SHLockYourEnemyDodges +// 0x0000 (0x0030 - 0x0030) +class USHLockYourEnemyDodges final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLockYourEnemyDodges") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLockYourEnemyDodges") + } + static class USHLockYourEnemyDodges* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLockYourEnemyDodges; + +// Class SHProto.SHCameraMAACRBlender +// 0x0008 (0x0080 - 0x0078) +class USHCameraMAACRBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraMAACRBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraMAACRBlender") + } + static class USHCameraMAACRBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraMAACRBlender; + +// Class SHProto.SHHookedMeatBase +// 0x0040 (0x02F0 - 0x02B0) +class ASHHookedMeatBase final : public AActor +{ +public: + class USkeletalMeshComponent* MainSkeletalMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkHookedMeatComponent* SHAkHookedMeatComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHHookedMeatBoneworkHandler BoneworkHandler; // 0x02C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) + int32 RenderTargetAtlasIndex; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SplineDistance; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActionOffset; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TraceLength; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TraceOffset; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPushedByEddie; // 0x02EC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bObliterateOnAnyDamage; // 0x02ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EE[0x2]; // 0x02EE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ApplyDamageToBone(const class FName& InBoneName, const struct FVector& HitFromDirection, const TSubclassOf& InDamageTypeClass); + void BreakAllBones(); + float GetBoneDefaultHealth(const class FName& InBoneName); + float GetDamageValueFromTypeClass(TSubclassOf InDamageTypeClass); + float GetForceValueFromTypeClass(TSubclassOf InDamageTypeClass); + void OnMeatPush(bool IsGoingForward); + + struct FVector GetDesiredEddieMeatPushPosition(const class AActor* EddieActor) const; + struct FVector GetEddieCoverPosition(const class AActor* Target) const; + TArray GetExistingChildBones(const class FName& InParentBoneName) const; + bool IsFullyDestroyed() const; + bool ShouldPushLeft(const class AActor* Target, const struct FVector& AttackPosition) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHookedMeatBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHookedMeatBase") + } + static class ASHHookedMeatBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHHookedMeatBase; + +// Class SHProto.SHOperationEvents +// 0x0020 (0x0048 - 0x0028) +class USHOperationEvents final : public UObject +{ +public: + TMulticastInlineDelegate OnFinished; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHOperationEvents") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHOperationEvents") + } + static class USHOperationEvents* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHOperationEvents; + +// Class SHProto.SHAkHookedMeatComponent +// 0x0030 (0x04E0 - 0x04B0) +class USHAkHookedMeatComponent final : public USHAkDynamicTickComponent +{ +public: + class UAkAudioEvent* BurstAudioEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* SwingAudioEvent; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkRtpc* VelocityRTPC; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDebug; // 0x04C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C1[0x1F]; // 0x04C1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSkeletalComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void PlayBurstAudioEvent(); + void PlaySwingAudio(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkHookedMeatComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkHookedMeatComponent") + } + static class USHAkHookedMeatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkHookedMeatComponent; + +// Class SHProto.SHCameraAnimationExecutive +// 0x0100 (0x03B0 - 0x02B0) +class alignas(0x10) ASHCameraAnimationExecutive final : public AActor +{ +public: + class USHCineCameraComponent* Camera; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPlayed; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStop; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0xC8]; // 0x02E8(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSequenceStopped(); + void SetActorToAttachTo(class AActor* InActorToAttachTo); + void SetLockCharacterAttachment(bool InLockCharacterAttachment); + void SetLockCharacterAttachmentTransform(const struct FTransform& InTransform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraAnimationExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraAnimationExecutive") + } + static class ASHCameraAnimationExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCameraAnimationExecutive; + +// Class SHProto.SHAkItemWeaponBaseAudioComponent +// 0x0000 (0x04B0 - 0x04B0) +class USHAkItemWeaponBaseAudioComponent : public USHAkComponent +{ +public: + class UAkSwitchValue* WeaponSwitch; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BlueprintAfterEquip(); + void BlueprintBeforeUnequip(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkItemWeaponBaseAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkItemWeaponBaseAudioComponent") + } + static class USHAkItemWeaponBaseAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkItemWeaponBaseAudioComponent; + +// Class SHProto.SHFXSubcomponent +// 0x0010 (0x0038 - 0x0028) +class USHFXSubcomponent : 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("SHFXSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSubcomponent") + } + static class USHFXSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSubcomponent; + +// Class SHProto.SHFXMaterialModifierSubcomp +// 0x0048 (0x0080 - 0x0038) +class USHFXMaterialModifierSubcomp : public USHFXSubcomponent +{ +public: + class USHFXMaterialModifierSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _DynamicMaterials; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray MaterialPropertyHandlers; // 0x0050(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_60[0x20]; // 0x0060(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMaterialLayerBlocked(const bool IsBlock, const class UObject* Object); + + int32 GetDynamicMaterialsCount() const; + bool IsMaterialLayerBlocked() const; + bool IsMaterialLayerBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXMaterialModifierSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXMaterialModifierSubcomp") + } + static class USHFXMaterialModifierSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXMaterialModifierSubcomp; + +// Class SHProto.SHAkItemWeaponMeleeAudioComponent +// 0x0000 (0x04B0 - 0x04B0) +class USHAkItemWeaponMeleeAudioComponent final : public USHAkItemWeaponBaseAudioComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkItemWeaponMeleeAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkItemWeaponMeleeAudioComponent") + } + static class USHAkItemWeaponMeleeAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkItemWeaponMeleeAudioComponent; + +// Class SHProto.SHCharacterPlayMPCGameplayComponent +// 0x0030 (0x00D0 - 0x00A0) +class USHCharacterPlayMPCGameplayComponent final : public UActorComponent +{ +public: + class UMaterialParameterCollection* AssetMPC; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FlashlightAlphaMPCParamName; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LerpItemEmissiveMPCParamName; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayMPCGameplayComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayMPCGameplayComponent") + } + static class USHCharacterPlayMPCGameplayComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayMPCGameplayComponent; + +// Class SHProto.SHAkItemWeaponRangedAudioComponent +// 0x0050 (0x0500 - 0x04B0) +class USHAkItemWeaponRangedAudioComponent final : public USHAkItemWeaponBaseAudioComponent +{ +public: + class UAkAudioEvent* ShootAudioEvent; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* OutOfAmmoAudioEvent; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ReloadAudioEvent; // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AimStartActionAudioEvent; // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FireReadyAimStopActionAudioEvent; // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StopAnimAudioNotifiesAudioEvent_Reload; // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkCharacterAudioComponent* CharacterAudioComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E8[0x18]; // 0x04E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessOwnerCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkItemWeaponRangedAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkItemWeaponRangedAudioComponent") + } + static class USHAkItemWeaponRangedAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkItemWeaponRangedAudioComponent; + +// Class SHProto.SHPHAnimComponent +// 0x0000 (0x0490 - 0x0490) +class USHPHAnimComponent final : public USHEnemyAnimComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPHAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPHAnimComponent") + } + static class USHPHAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPHAnimComponent; + +// Class SHProto.SHAkLateReverbComponent +// 0x0000 (0x0330 - 0x0330) +class USHAkLateReverbComponent final : public UBlooberAkLateReverbComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkLateReverbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkLateReverbComponent") + } + static class USHAkLateReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkLateReverbComponent; + +// Class SHProto.SHLookAtTypeID +// 0x0000 (0x0028 - 0x0028) +class USHLookAtTypeID : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLookAtTypeID") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLookAtTypeID") + } + static class USHLookAtTypeID* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLookAtTypeID; + +// Class SHProto.Critical_LookAtType +// 0x0000 (0x0028 - 0x0028) +class UCritical_LookAtType final : public USHLookAtTypeID +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Critical_LookAtType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Critical_LookAtType") + } + static class UCritical_LookAtType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCritical_LookAtType; + +// Class SHProto.SHMusicComponentSettings +// 0x0020 (0x0050 - 0x0030) +class USHMusicComponentSettings final : public UDataAsset +{ +public: + TArray SwitchesPrioritiesData; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_PlayMusic; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_StopMusic; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMusicComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMusicComponentSettings") + } + static class USHMusicComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMusicComponentSettings; + +// Class SHProto.SHAkMusicComponent +// 0x00B0 (0x0560 - 0x04B0) +class USHAkMusicComponent final : public USHAkComponent +{ +public: + class USHMusicComponentSettings* ComponentSettings; // 0x04A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MusicVolumes; // 0x04B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray MusicRTPCVolumes; // 0x04C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr CurrentPlayingMusicSwitch; // 0x04D0(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CurrentMusicRTPCs; // 0x0500(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr MusicOnLeaveSwitch; // 0x0510(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_540[0x20]; // 0x0540(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReleaseRequestedMusicSwitch(class UObject* InContext); + void RequestMusicSwitch(class UObject* InContext, class UAkSwitchValue* InSwitch); + void SHDebug_Character_Music_DrawDebug(); + void SHDebug_Character_Music_StopMusic(); + void SHDebug_Character_Music_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkMusicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkMusicComponent") + } + static class USHAkMusicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkMusicComponent; + +// Class SHProto.SHStairsDetectionComponent +// 0x0000 (0x00A0 - 0x00A0) +class USHStairsDetectionComponent : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStairsDetectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStairsDetectionComponent") + } + static class USHStairsDetectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStairsDetectionComponent; + +// Class SHProto.SHAkPortalManagerComponent +// 0x0010 (0x00B0 - 0x00A0) +class USHAkPortalManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredAkPortals; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkPortalManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkPortalManagerComponent") + } + static class USHAkPortalManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkPortalManagerComponent; + +// Class SHProto.SHSearchFocus +// 0x0100 (0x03B0 - 0x02B0) +class ASHSearchFocus final : public AActor +{ +public: + class USceneComponent* FocusExtraLightsContainer; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCineCameraComponent* FocusCamera; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* InteractionAnimSpot; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFocusableComponent* FocusableComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapFocusableComponent* GameplayMapMarkerComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNoCompleteFoundItem; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle CompleteFoundItem; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + float StageChangeAnimationTime; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr AnimInstanceClass; // 0x0328(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTrackInteractingCharacter; // 0x0358(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneToTrackInteractingCharacter; // 0x035C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFocusCameraChangeTransformPerStage; // 0x0364(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FocusCameraRelativeTransforms; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UAkAudioEvent* StopAnimNotifiesAudioEvent; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCompleteFoundItemCollected; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ACharacter* InteractingCharacter; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHSearchFocusAnimInstance* LinkedAnimGraphInstance; // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessAnimInstStageAdvanced(class USHSearchFocusAnimInstance* AnimInst); + void ProcessAnimInstStartedInteraction(class USHSearchFocusAnimInstance* AnimInst); + void ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue); + void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void ProcessMoveCharacterToSpotFinished(bool WasCompleted); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + + int32 GetCurrentFocusStageIndex() const; + bool IsInInteraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSearchFocus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSearchFocus") + } + static class ASHSearchFocus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSearchFocus; + +// Class SHProto.SHAkPortalOpenableComponent +// 0x0000 (0x0390 - 0x0390) +class USHAkPortalOpenableComponent final : public USHAkPortalComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkPortalOpenableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkPortalOpenableComponent") + } + static class USHAkPortalOpenableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkPortalOpenableComponent; + +// Class SHProto.SHCharacterPlayMapComponent +// 0x01A0 (0x0240 - 0x00A0) +class USHCharacterPlayMapComponent final : public UActorComponent +{ +public: + TMap MapsPriorities; // 0x00A0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MapsVolumes; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray FogMapRevealObjectsToApply; // 0x0108(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TMap MapsObjectsData; // 0x0118(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TMap MapsDynamicObjectsContainers; // 0x0168(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TMap FogMapsMapRevealedObjectsContainers; // 0x01B8(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_208[0x38]; // 0x0208(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddFogRevealObjectToApply(const struct FSHMapFogRevealObjectData& MapFogRevealObjectData); + void AddOrUpdateDynamicObjectData(const struct FSHMapDynamicObjectDataStruct& MapDynamicObjectData); + void AddOrUpdateObjectData(const struct FSHMapObjectDataStruct& MapObjectData); + void AddOrUpdateObjectDataArray(const TArray& MapObjectDataArray); + void TryOverrideObjectType(const struct FSHMapDataConfigStruct& ExistingMapObjectConfig, ESHMapObjectTypeEnum InNewType); + + int32 FindObjectDataValue(const class FName& ObjectID, ESHMapsEnum Map) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayMapComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayMapComponent") + } + static class USHCharacterPlayMapComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayMapComponent; + +// Class SHProto.SHAkReverbVolume +// 0x0000 (0x0320 - 0x0320) +class ASHAkReverbVolume final : public ABlooberAkReverbVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkReverbVolume") + } + static class ASHAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAkReverbVolume; + +// Class SHProto.SHFXFrozenBreathSubcompSettings +// 0x0040 (0x0070 - 0x0030) +class USHFXFrozenBreathSubcompSettings final : public UDataAsset +{ +public: + bool EnableFrozenBreath; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr FrozenBreathTemplate; // 0x0038(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FrozenBreathSocketName; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXFrozenBreathSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXFrozenBreathSubcompSettings") + } + static class USHFXFrozenBreathSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXFrozenBreathSubcompSettings; + +// Class SHProto.SHAkRoomComponent +// 0x0000 (0x0300 - 0x0300) +class USHAkRoomComponent final : public UBlooberAkRoomComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkRoomComponent") + } + static class USHAkRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkRoomComponent; + +// Class SHProto.SHAkSlidingDoorComponent +// 0x0000 (0x04D0 - 0x04D0) +class USHAkSlidingDoorComponent final : public USHAkDoorBaseComponent +{ +public: + void ProcessOnLockedAnimPlayedNative(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent); + void ProcessOnOpenAnimPlayedNative(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkSlidingDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkSlidingDoorComponent") + } + static class USHAkSlidingDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkSlidingDoorComponent; + +// Class SHProto.SHRangedCmbSubcomp +// 0x0210 (0x0248 - 0x0038) +class USHRangedCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + TMulticastInlineDelegate OnRangedAimPointingActorChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRangedFireSuccess; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRangedFireOutOfAmmo; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRangedReload; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMap WeaponsAmmoCounts; // 0x0078(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TMap SingleActionWeaponReadySaves; // 0x00C8(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_118[0x130]; // 0x0118(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRangedFireEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnRangedReloadEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnRangedSingleActionPrepareEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManager); + void ProcessIsInSprintChangeEvent(class USHCharacterPlayMovementComponent* ComponentRef); + void ProcessSprintRequestedChangeEvent(class USHCharacterPlayMovementComponent* ComponentRef); + void RequestManualFire(const class UObject* Object); + void SHDebug_Character_Combat_ForceRangedAim(); + + class ASHItemWeaponRanged* GetEquippedRangedWeapon() const; + bool IsInRangedAim() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRangedCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRangedCmbSubcomp") + } + static class USHRangedCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRangedCmbSubcomp; + +// Class SHProto.SHAkSpatialAudioVolume +// 0x0008 (0x0308 - 0x0300) +class ASHAkSpatialAudioVolume final : public ABlooberAkSpatialAudioVolume +{ +public: + ESHAudioCubatureEnum IndoorOutdoorState; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHAudioWorldEnum AudioWorldState; // 0x0301(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_302[0x6]; // 0x0302(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkSpatialAudioVolume") + } + static class ASHAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAkSpatialAudioVolume; + +// Class SHProto.SHCharacterPlayAimOffsetMatchingToolWidget +// 0x0000 (0x0278 - 0x0278) +class USHCharacterPlayAimOffsetMatchingToolWidget final : public UUserWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayAimOffsetMatchingToolWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayAimOffsetMatchingToolWidget") + } + static class USHCharacterPlayAimOffsetMatchingToolWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayAimOffsetMatchingToolWidget; + +// Class SHProto.SHAkSpatialAudioVolumeManagerComponent +// 0x0010 (0x00B0 - 0x00A0) +class USHAkSpatialAudioVolumeManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredAkSpatialAudioVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkSpatialAudioVolumeManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkSpatialAudioVolumeManagerComponent") + } + static class USHAkSpatialAudioVolumeManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkSpatialAudioVolumeManagerComponent; + +// Class SHProto.SHAkSpotReflector +// 0x0000 (0x02E8 - 0x02E8) +class ASHAkSpotReflector final : public ABlooberAkSpotReflector +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkSpotReflector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkSpotReflector") + } + static class ASHAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHAkSpotReflector; + +// Class SHProto.Enemy_LookAtType +// 0x0000 (0x0028 - 0x0028) +class UEnemy_LookAtType final : public USHLookAtTypeID +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Enemy_LookAtType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Enemy_LookAtType") + } + static class UEnemy_LookAtType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemy_LookAtType; + +// Class SHProto.SHValve +// 0x00E8 (0x0398 - 0x02B0) +class ASHValve : public AActor +{ +public: + class USceneComponent* ValveMeshPivot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* ValveMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCineCameraComponent* FocusCamera; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* InteractionAnimSpot; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FlashlightFocusSpot; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkValveComponent* SHAkValve; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFocusableComponent* FocusableComponent; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RequiredRotatedAngle; // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr AnimInstanceClass; // 0x0320(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator ValveMeshAngleCurveEffector; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UCurveFloat* ValveTurnFirstPhaseAngleCurve; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ValveTurnSecondPhaseAngleCurve; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* InteractingCharacter; // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHValveAnimInstance* LinkedAnimGraphInstance; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TotalRotatedAngle; // 0x0388(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38C[0xC]; // 0x038C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessAnimInstBeginFinishInteraction(class USHValveAnimInstance* AnimInstPtr); + void ProcessAnimInstChangedProgressPhase(class USHValveAnimInstance* AnimInstPtr, int32 InPhaseNumber, bool bHasStarted); + void ProcessAnimInstFinishedInteraction(class USHValveAnimInstance* AnimInstPtr); + void ProcessAnimInstStartedInteraction(class USHValveAnimInstance* AnimInstPtr); + void ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue); + void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void ProcessMoveCharacterToSpotFinished(bool WasCompleted); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + void RequestAbortInteraction(); + + int32 GetCurrentPhaseNumber() const; + float GetTotalRotatedAngle() const; + bool IsCompleted() const; + bool IsInInteraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHValve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHValve") + } + static class ASHValve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHValve; + +// Class SHProto.SHSlidingDoor +// 0x00B0 (0x0360 - 0x02B0) +class ASHSlidingDoor final : public AActor +{ +public: + class UStaticMeshComponent* FrameMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* DoorMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* DoorPlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* InteractionIconSlotFront; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* InteractionIconSlotBack; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* PreHitDetector; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* LockAnimSpotAbove; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* LockAnimSpotBelow; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkSlidingDoorComponent* SHAkSlidingDoorComponent; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* SHAkPortalBounds; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkPortalDoorComponent* SHAkPortalDoorComponent; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHSlidingDoorLockComponent* LockComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHSlidingDoorAnimationsComponent* DoorAnimationsComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHSlidingDoorMovementComponent* DoorMovement; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapDoorComponent* GameplayMapObject; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSlidingDoor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSlidingDoor") + } + static class ASHSlidingDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSlidingDoor; + +// Class SHProto.SHAkValveComponent +// 0x0010 (0x04C0 - 0x04B0) +class USHAkValveComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* ValveStart_AudioEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ValveStop_AudioEvent; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ValveFinalPush_AudioEvent; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAkValveComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAkValveComponent") + } + static class USHAkValveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAkValveComponent; + +// Class SHProto.SHFXDirtLayerSubcomp +// 0x0018 (0x0098 - 0x0080) +class USHFXDirtLayerSubcomp final : public USHFXMaterialModifierSubcomp +{ +public: + float _DirtBlendLayerValue; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialPropertyDirtSets; // 0x0088(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void ChangeDirtBlendLayerAmount(float DeltaValue); + bool PreloadDirtState(int32 DirtSetIndex, ESHFXDirtState InDirtState); + void SetDirtBlendLayerValue(float InDirtValue); + bool SetDirtState(int32 DirtSetIndex, ESHFXDirtState InDirtState); + + bool CheckDynamicMaterialValid(int32 DirtSetIndex) const; + float GetDirtBlendLayerValue() const; + int32 GetDirtSetCount() const; + ESHFXDirtState GetDirtState(int32 DirtSetIndex) const; + const class FString GetDirtStateMaterialName(int32 DirtSetIndex) const; + void GetDirtStateMaterialStats(int32 DirtSetIndex, int32* OutOverridedTextureParameterCount, int32* OutOverridedScalarParameterCount) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXDirtLayerSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXDirtLayerSubcomp") + } + static class USHFXDirtLayerSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXDirtLayerSubcomp; + +// Class SHProto.SHFXPenetrateSplashSubcomp +// 0x0030 (0x0068 - 0x0038) +class USHFXPenetrateSplashSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXPenetrateSplashSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXPenetrateSplashSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXPenetrateSplashSubcomp") + } + static class USHFXPenetrateSplashSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXPenetrateSplashSubcomp; + +// Class SHProto.SHAlreadySeenEndingsEndingFactor +// 0x0000 (0x0030 - 0x0030) +class USHAlreadySeenEndingsEndingFactor final : public USHEndingFactor +{ +public: + void SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAlreadySeenEndingsEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAlreadySeenEndingsEndingFactor") + } + static class USHAlreadySeenEndingsEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAlreadySeenEndingsEndingFactor; + +// Class SHProto.SHFirearmAimOffsetAnimInstance +// 0x00E0 (0x0430 - 0x0350) +class USHFirearmAimOffsetAnimInstance : public UAnimInstance +{ +public: + bool bIsAiming; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasAmmo; // 0x0349(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34A[0x6]; // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D HeadRotation; // 0x0350(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AimOffsetArms; // 0x0360(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAngleToAnimationRangeMap Offset_NoHead_Vertical_Range; // 0x0370(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FAngleToAnimationRangeMap Offset_Head_Vertical_Range; // 0x0384(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FAngleToAnimationRangeMap Offset_Hands_Vertical_Range; // 0x0398(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FAngleToAnimationRangeMap Offset_NoHead_Horizontal_Range; // 0x03AC(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FAngleToAnimationRangeMap Offset_Head_Horizontal_Range; // 0x03C0(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FAngleToAnimationRangeMap Offset_Hands_Horizontal_Range; // 0x03D4(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class UAnimSequence* NearWallAimPoseAnimation; // 0x03E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AimObstacleTraceProfileName; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Offset_NoHead_Vertical_Animation; // 0x03F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Offset_Head_Vertical_Animation; // 0x0400(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Offset_Hands_Vertical_Animation; // 0x0408(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Offset_NoHead_Horizontal_Animation; // 0x0410(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Offset_Head_Horizontal_Animation; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Offset_Hands_Horizontal_Animation; // 0x0420(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static float MapRangeClampedWithZeroInTheMidle(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB); + + void InterruptEquipToAim(float BlendOutTime); + + class ASHItemWeapon* GetWeapon() const; + bool IsAimOffsetEnabled() const; + bool LongWeaponAimObstacleRangeCheck(const struct FLongWeaponAimObstacleCheckPayload& Payload) const; + bool LongWeaponAimObstacleSingleCheck(const struct FLongWeaponAimObstacleCheckPayload& Payload) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFirearmAimOffsetAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFirearmAimOffsetAnimInstance") + } + static class USHFirearmAimOffsetAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFirearmAimOffsetAnimInstance; + +// Class SHProto.SHAngelaAnimComponent +// 0x0048 (0x02D8 - 0x0290) +class USHAngelaAnimComponent final : public USHAnimComponent +{ +public: + struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0290(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAngelaAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAngelaAnimComponent") + } + static class USHAngelaAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAngelaAnimComponent; + +// Class SHProto.SHTraversalClimbTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHTraversalClimbTutorialHandler final : public USHTraversalTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalClimbTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalClimbTutorialHandler") + } + static class USHTraversalClimbTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalClimbTutorialHandler; + +// Class SHProto.SHCharacterPlayBreathNoiseComponent +// 0x0010 (0x0310 - 0x0300) +class USHCharacterPlayBreathNoiseComponent final : public UMaiNoiseEmitter +{ +public: + class ASHCharacterPlay* OwnerCharacter; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsHoldingBreath() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayBreathNoiseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayBreathNoiseComponent") + } + static class USHCharacterPlayBreathNoiseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayBreathNoiseComponent; + +// Class SHProto.SHAngelaLookAtLogicComponent +// 0x0010 (0x0190 - 0x0180) +class USHAngelaLookAtLogicComponent final : public USHCharacterLookAtLogicComponent +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAngelaLookAtLogicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAngelaLookAtLogicComponent") + } + static class USHAngelaLookAtLogicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAngelaLookAtLogicComponent; + +// Class SHProto.SHCharacterPlayAnimComponent +// 0x0238 (0x04C8 - 0x0290) +class USHCharacterPlayAnimComponent final : public USHAnimComponent +{ +public: + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalAnimationProfileDA* PhysicalAnimationProfilesDA; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHAnimHeadRotationSubcompSettings SHAnimHeadRotationSubcompSettings; // 0x02A0(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0310(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHAnimEnviroHitReactionsSubcompSettings SHAnimEnviroHitReactionsSubcompSettings; // 0x0380(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHAnimMovementSubcompSettings SHAnimMovementSubcompSettings; // 0x0460(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_478[0x50]; // 0x0478(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_AimOffset_Enabled(bool Enabled); + void SHDebug_Character_Animation_DrawDebug(); + + bool ForceTposeDebug() const; + struct FRotator GetAimRotation() const; + struct FVector2D GetCurrentRotationSpeed() const; + struct FVector GetHealthStateAsMontageBlendspaceInput() const; + bool IsAlive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayAnimComponent") + } + static class USHCharacterPlayAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayAnimComponent; + +// Class SHProto.SHAngelaLookAtTargetProvider +// 0x0008 (0x0070 - 0x0068) +class USHAngelaLookAtTargetProvider final : public USHLookAtTargetProvider +{ +public: + float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAngelaLookAtTargetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAngelaLookAtTargetProvider") + } + static class USHAngelaLookAtTargetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAngelaLookAtTargetProvider; + +// Class SHProto.SHSpawnPointSettings +// 0x0060 (0x0098 - 0x0038) +class USHSpawnPointSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr SpawnpointsItemsDatabase; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SpawnpointsTutorialsDatabase; // 0x0068(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSpawnPointSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSpawnPointSettings") + } + static class USHSpawnPointSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSpawnPointSettings; + +// Class SHProto.SHAdaptiveTriggersManagerSettings +// 0x0038 (0x0068 - 0x0030) +class USHAdaptiveTriggersManagerSettings final : public UDataAsset +{ +public: + TArray WeaponUsingWeaponSettings_HeavyRanged; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray WeaponUsingWeaponSettings_LightRanged; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerWeaponData RightTriggerSettings_LightRangedWeapon; // 0x0050(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerWeaponData RightTriggerSettings_HeavyRangedWeapon; // 0x0053(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData RightTriggerSettings_MeleeWeapon; // 0x0056(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerWeaponData RightTriggerSettings_NoWeapon; // 0x0058(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData RightTriggerSettings_Custom_Boat; // 0x005B(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData LeftTiggerSettings_LightRanged; // 0x005D(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData LeftTiggerSettings_HeavyRanged; // 0x005F(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData LeftTiggerSettings_NoWeapon; // 0x0061(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData LeftTriggerSettings_Custom_Boat; // 0x0063(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAdaptiveTriggersManagerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAdaptiveTriggersManagerSettings") + } + static class USHAdaptiveTriggersManagerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAdaptiveTriggersManagerSettings; + +// Class SHProto.SHFXPenetrateSplashSubcompSettings +// 0x0050 (0x0080 - 0x0030) +class USHFXPenetrateSplashSubcompSettings final : public UDataAsset +{ +public: + bool EnableEnemyPenetrate; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHSystemFXData* PenetrateFXData; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr PenetrateFXSpawnerClass; // 0x0040(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OverridePenetrateFadeOut; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PenetrateFadeOutDelay; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PenetrateFadeOutDuration; // 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("SHFXPenetrateSplashSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXPenetrateSplashSubcompSettings") + } + static class USHFXPenetrateSplashSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXPenetrateSplashSubcompSettings; + +// Class SHProto.SHAngelasKnifeInvestigationEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHAngelasKnifeInvestigationEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAngelasKnifeInvestigationEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAngelasKnifeInvestigationEndingFactor") + } + static class USHAngelasKnifeInvestigationEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAngelasKnifeInvestigationEndingFactor; + +// Class SHProto.SHFXRaingWettingSubcomp +// 0x0048 (0x00C8 - 0x0080) +class USHFXRaingWettingSubcomp final : public USHFXMaterialModifierSubcomp +{ +public: + TMulticastInlineDelegate OnWetFactorChanged; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TWeakObjectPtr SpawnedRainDrippingNiagaraComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x30]; // 0x0098(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UNiagaraComponent* GetSpawnedRainDrippingNiagaraComponent(); + bool IsRainDrippingActive(); + void SetRainDrippingBlocked(const bool IsBlock, const class UObject* Object); + void SetRainDripSpawnRate(float InSpawnRate); + void SetRainingBlocked(const bool IsBlock, const class UObject* Object); + void SetRainSplashesBlocked(const bool IsBlock, const class UObject* Object); + void SetWadingAltitudeRelative(float WadingHeight); + void SetWadingAltitudeWorld(float WadingHeight); + void SetWetDryFactor(float InWetFactor); + + float GetCurvesEvaluateTimer() const; + float GetDripIntensityValue() const; + float GetWadingAltitude() const; + float GetWetDryFactor() const; + bool IsInRainZone() const; + bool IsRainDrippingBlocked() const; + bool IsRainDrippingBlockedBy(const class UObject* Object) const; + bool IsRainingBlocked() const; + bool IsRainingBlockedBy(const class UObject* Object) const; + bool IsRainSplashesBlocked() const; + bool IsRainSplashesBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXRaingWettingSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXRaingWettingSubcomp") + } + static class USHFXRaingWettingSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXRaingWettingSubcomp; + +// Class SHProto.SHAnimActionExecutiveBase +// 0x0040 (0x0068 - 0x0028) +class USHAnimActionExecutiveBase : public UObject +{ +public: + TMulticastInlineDelegate EndPlayEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ACharacter* OwnerCharacter; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Abort(); + void Finish(bool Success); + void OnBreak(); + void OnFinish(); + void OnStart(); + void OnTick(float DeltaSeconds); + void Start(); + + class UObject* GetContextObject() const; + class ACharacter* GetOwnerCharacter() const; + TArray> GetSoftAssets() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimActionExecutiveBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimActionExecutiveBase") + } + static class USHAnimActionExecutiveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimActionExecutiveBase; + +// Class SHProto.SHFXMaterialModifierSubcompSettings +// 0x0020 (0x0050 - 0x0030) +class USHFXMaterialModifierSubcompSettings : public UDataAsset +{ +public: + bool UseCustomMaterialIndexes; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomMaterialIndexes; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXMaterialModifierSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXMaterialModifierSubcompSettings") + } + static class USHFXMaterialModifierSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXMaterialModifierSubcompSettings; + +// Class SHProto.SHFirearmBaseDamage +// 0x0000 (0x0068 - 0x0068) +class USHFirearmBaseDamage : public UFirearmDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFirearmBaseDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFirearmBaseDamage") + } + static class USHFirearmBaseDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFirearmBaseDamage; + +// Class SHProto.SHAnimActionExecutive +// 0x0008 (0x0070 - 0x0068) +class USHAnimActionExecutive : public USHAnimActionExecutiveBase +{ +public: + class USHAnimMontagePlayer* AnimPlayer; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class USHAnimMontagePlayer* GetAnimPlayer() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimActionExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimActionExecutive") + } + static class USHAnimActionExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimActionExecutive; + +// Class SHProto.SHTraversalBase +// 0x0008 (0x02B8 - 0x02B0) +class ASHTraversalBase : public AActor +{ +public: + class USphereComponent* ProximitySphere; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalBase") + } + static class ASHTraversalBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHTraversalBase; + +// Class SHProto.SHTraversalObstacleExtended +// 0x0038 (0x02F0 - 0x02B8) +class ASHTraversalObstacleExtended final : public ASHTraversalBase +{ +public: + class UStaticMeshComponent* ObstacleMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* TeleportToComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* TraversalIcon; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalObstacleExtendedComponent* TraversalObstacleExtendedComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalObstacleExtendedIconManager* TraversalIconManager; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTeleportOnPlayingEnd; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalObstacleExtended") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalObstacleExtended") + } + static class ASHTraversalObstacleExtended* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHTraversalObstacleExtended; + +// Class SHProto.SHItemUseExecutive +// 0x0090 (0x00B8 - 0x0028) +class USHItemUseExecutive : public UObject +{ +public: + bool bUseCustomSetupData; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverrideDataRows; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bAllowCombatInterupt; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtAlphaBlendInSpeed; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaBlendOutSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowHoldingWeapons; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowSprint; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomMovementData; // 0x004E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMovementDataStruct MovementData; // 0x0050(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + class ACharacter* OwnerCharacter; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_80[0x38]; // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyItem(); + void Finish(ESHUseFinishType FinishType); + void OnItemSpawn(class ASHItemBase* ItemPtr); + void OnUse(); + void PreItemDespawn(class ASHItemBase* ItemPtr); + void UseBreak(); + + class ASHItemBase* GetItem(int32 ForIndex) const; + const class FName GetItemContext() const; + const struct FSHItemDataStruct GetItemData() const; + class ACharacter* GetOwnerCharacter() const; + bool WasBreakRequested() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemUseExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemUseExecutive") + } + static class USHItemUseExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemUseExecutive; + +// Class SHProto.SHCharacterPlayDLCSkinStaticMeshComponent +// 0x0020 (0x0620 - 0x0600) +class USHCharacterPlayDLCSkinStaticMeshComponent final : public UStaticMeshComponent +{ +public: + class USHDLCSkinSettingsDataAsset* Settings; // 0x05F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_600[0x20]; // 0x0600(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetShouldBeHidden(const bool bInHidden, const class UObject* Object); + + bool ShouldBeHidden() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayDLCSkinStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayDLCSkinStaticMeshComponent") + } + static class USHCharacterPlayDLCSkinStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayDLCSkinStaticMeshComponent; + +// Class SHProto.SHAnimatedItemUseExecutive +// 0x00B8 (0x0170 - 0x00B8) +class USHAnimatedItemUseExecutive : public USHItemUseExecutive +{ +public: + struct FPlayAnimationData AnimationToPlay; // 0x00B8(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* AnimPlayer; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ProcessAnimationEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimatedItemUseExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimatedItemUseExecutive") + } + static class USHAnimatedItemUseExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimatedItemUseExecutive; + +// Class SHProto.SHAnimationStatics +// 0x0000 (0x0028 - 0x0028) +class USHAnimationStatics final : public UBlueprintFunctionLibrary +{ +public: + static float FindAveragePlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace); + static float FindMaximumPlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace); + static float FindMinimumPlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace); + static float FindPlayTimeOfBlendSpaceForInput(class UBlendSpace* InBlendSpace, const struct FVector& InInput); + static bool HasActiveRotateInPlaceCurve(class UAnimInstance* InAnimInstance); + static bool VerifyBlendSpaceSamplesDifference(class UBlendSpace* InBlendSpace, float InMaximumAllowedDifference, const class FString& InDebugWarningMessage); + static bool VerifyBlendSpaceSamplesMaximumDuration(class UBlendSpace* InBlendSpace, float InMaximumAllowedDuration, const class FString& InDebugWarningMessage); + static bool VerifyBlendSpaceSamplesMinimumDuration(class UBlendSpace* InBlendSpace, float InMinimumAllowedDuration, const class FString& InDebugWarningMessage); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimationStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimationStatics") + } + static class USHAnimationStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimationStatics; + +// Class SHProto.SHSystemFXBase +// 0x0158 (0x0408 - 0x02B0) +class ASHSystemFXBase : public AActor +{ +public: + class USceneComponent* ParticlesPivotPoint; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* DecalPivotPoint; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDecalComponent* DecalComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USHSystemFXData* AssignedSystemFXData; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AkAudioEventOverride; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0x128]; // 0x02E0(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnImpactDecalApplied(); + void OnInit(const class USHSystemFXData* InSystemFXData, const struct FHitResult& InHit); + void PostAkEvent(class UAkAudioEvent* InAudioAsset, bool InShouldStopPooledAkComponentOnEndPlay); + void ProcessImpactFXFinished(class UNiagaraComponent* InComponent); + void SetSelfDestroyTimeValue(float InValue); + + class UMaterialInstanceDynamic* GetDecalMaterialDynamic() const; + class UNiagaraComponent* GetSpawnedNiagaraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSystemFXBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSystemFXBase") + } + static class ASHSystemFXBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSystemFXBase; + +// Class SHProto.SHAnimCombatSubcomp +// 0x0060 (0x0098 - 0x0038) +class USHAnimCombatSubcomp final : public USHAnimSubcomponentBase +{ +public: + class USHAnimMontagePlayer* ReciveHit; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* WeaponShow; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* WeaponHide; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* WeaponChange; // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* Attack; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* RangedFire; // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* RangedReload; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* Dodge; // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimCombatSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimCombatSubcomp") + } + static class USHAnimCombatSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimCombatSubcomp; + +// Class SHProto.SHDebugOnlyDamage +// 0x0000 (0x0040 - 0x0040) +class USHDebugOnlyDamage final : public UDamageType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDebugOnlyDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDebugOnlyDamage") + } + static class USHDebugOnlyDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDebugOnlyDamage; + +// Class SHProto.SHFXRaingWettingSubcompSettings +// 0x00B0 (0x0100 - 0x0050) +class USHFXRaingWettingSubcompSettings final : public USHFXMaterialModifierSubcompSettings +{ +public: + bool EnableRainWetting; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TotalWettingTime; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalDryingTime; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* WetDryCurve; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableRainDripping; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr RainDrippingTemplate; // 0x0070(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RainDrippingSocketName; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RainDrippingSpawnRateParamName; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RainDrippingIntensityParamName; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RainDrippingIntensityEvaluateTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopDrippingWetDryFactor; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RainDrippingIntensityDiminishTime; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableWading; // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WadeDryingSpeed; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* WadeDryingCurveSlowdown; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* WadeSharpnessCurve; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* WadeOffsetWetCurve; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WadeCurvesTimeLength; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXRaingWettingSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXRaingWettingSubcompSettings") + } + static class USHFXRaingWettingSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXRaingWettingSubcompSettings; + +// Class SHProto.SHAnimDoorSubcomp +// 0x0040 (0x0078 - 0x0038) +class USHAnimDoorSubcomp final : public USHAnimSubcomponentBase +{ +public: + class USHAnimMontagePlayer* Open; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* action; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorLockBaseComponent* InteractingDoorLockComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorAnimationsBaseComponent* InteractingDoorAnimsComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHDoorAttachment* InteractingDoorAttachmentActor; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActionBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnActionEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimDoorSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimDoorSubcomp") + } + static class USHAnimDoorSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimDoorSubcomp; + +// Class SHProto.SHAnimEnviroHitReactionsSubcomp +// 0x0108 (0x0140 - 0x0038) +class USHAnimEnviroHitReactionsSubcomp final : public USHAnimSubcomponentBase +{ +public: + struct FSHAnimEnviroHitReactionsSubcompSettings Settings; // 0x0038(0x00E0)(Protected, NativeAccessSpecifierProtected) + class UEnviroHitReactionEvent* FrontHitEvent; // 0x0118(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEnviroHitReactionEvent* SideHitEvent; // 0x0120(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockAnimEnviroHitReactions(const bool Blocked, const class UObject* Object); + void BlockAnimEnviroHitSlideSnap(const bool Blocked, const class UObject* Object); + void SHDebug_Character_AnimEnviroHitReactions_DrawDebug(); + void SHDebug_Character_AnimEnviroHitReactions_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimEnviroHitReactionsSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimEnviroHitReactionsSubcomp") + } + static class USHAnimEnviroHitReactionsSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimEnviroHitReactionsSubcomp; + +// Class SHProto.SHBoatMovementProcessor +// 0x0090 (0x00C0 - 0x0030) +class USHBoatMovementProcessor final : public USHVehicleMovementProcessor +{ +public: + bool bRootMotionMovementOnlyXY; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRootMotionRotationOnlyYaw; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RootMotionMovementScale; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RootMotionRotationScale; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementDragFactor; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationDragValue; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrintDebug; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_45[0x7B]; // 0x0045(0x007B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBoatMovementProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBoatMovementProcessor") + } + static class USHBoatMovementProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBoatMovementProcessor; + +// Class SHProto.SHAnimFootIKSubcomp +// 0x00D0 (0x0108 - 0x0038) +class USHAnimFootIKSubcomp : public USHAnimSubcomponentBase +{ +public: + struct FVector PelvisOffset; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHAnimFootIKSubcompSettings Settings; // 0x0050(0x0070)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x48]; // 0x00C0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetIK(); + void SetFeetAllIKEnabled(bool bEnable, float interpSpeed); + void SetFeetRotationOffsetEnabled(bool NewIsEnable); + void SetFootIKEnabled(bool bEnable, int32 Index_0, float interpSpeed); + void SetIKEnabled(bool NewIsEnabled); + void SetPelvisIKEnabled(bool NewIsEnable, float PelvisInterpSpeed); + void SHDebug_Shared_Anim_FootIK_Enabled(bool Enabled); + void SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed(float interpSpeed); + + struct FFootIKData GetFootIK(int32 Index_0) const; + bool GetIsIKEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimFootIKSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimFootIKSubcomp") + } + static class USHAnimFootIKSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimFootIKSubcomp; + +// Class SHProto.SHSettingOptionsPanel +// 0x0068 (0x0528 - 0x04C0) +class USHSettingOptionsPanel : public USettingsPanelWidget +{ +public: + class UWidget* ShowAdvanced_but; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* GameplayChallenge_but; // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UItemsNotificationsVisualizationWidget* ItemsNotificationsVis_wdg; // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayPresetsConfig* PresetsConfig; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr RetroModes; // 0x04E0(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_510[0x10]; // 0x0510(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USHGameTextsConfig* GameTextsConfig; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void GameplayChallengeApply(); + void OnShowInteractionIconVisualization(bool Show_0); + void OnShowItemsNotificationsVisualization(bool Show_0); + void OnShowReticleVisualization(bool Show_0); + void OnShowStruggleIconVisualization(bool Show_0); + void OnShowTranscriptionVisualization(bool Show_0); + void OnShowTraversalIconVisualization(bool Show_0); + void OnShowTutorialsVisualization(bool Show_0); + void OnUpdateInteractionIconVisualization(); + void OnUpdateReticleVisualization(); + void OnUpdateStruggleIconVisualization(); + void OnUpdateTranscriptionVisualization(); + void OnUpdateTraversalIconVisualization(); + void OnUpdateTutorialsVisualization(); + void ShowItemsNotificationsVisualization(bool Show_0); + + struct FInteractionIconData GetInteractionIconData() const; + bool GetItemsNotificationsData() const; + struct FReticleData GetReticleData() const; + struct FStruggleInputData GetStruggleIconData() const; + struct FSlateFontInfo GetTranscriptionFontInfo() const; + struct FTraversalIconData GetTraversalIconData() const; + struct FTutorialsData GetTutorialsData() const; + void OnUpdateItemsNotificationsVisualization() const; + void UpdateItemsNotificationsVisualization() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSettingOptionsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSettingOptionsPanel") + } + static class USHSettingOptionsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSettingOptionsPanel; + +// Class SHProto.SHAnimHandIKSubcomp +// 0x0048 (0x0080 - 0x0038) +class USHAnimHandIKSubcomp final : public USHAnimSubcomponentBase +{ +public: + uint8 Pad_38[0x48]; // 0x0038(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLeftHandLocation(const struct FVector& InLoc, float interpSpeed, bool SetFullAlpha); + void SetRightHandLocation(const struct FVector& InLoc, float interpSpeed, bool SetFullAlpha); + void StopBothIK(float interpSpeed); + void StopLeftHandIK(float interpSpeed); + void StopRightHandIK(float interpSpeed); + + float GetLeftHandAlpha() const; + struct FVector GetLeftHandLocation() const; + float GetRightHandAlpha() const; + struct FVector GetRightHandLocation() const; + bool IsLeftHandIKEnabled() const; + bool IsRightHandIKEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimHandIKSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimHandIKSubcomp") + } + static class USHAnimHandIKSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimHandIKSubcomp; + +// Class SHProto.SHMariaFXComponent +// 0x0018 (0x0108 - 0x00F0) +class USHMariaFXComponent final : public USHFXComponent +{ +public: + class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXAcidLayerSubcompSettings* AcidLayerSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaFXComponent") + } + static class USHMariaFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaFXComponent; + +// Class SHProto.SHAnimHeadRotationBaseSubcomp +// 0x0078 (0x00B0 - 0x0038) +class USHAnimHeadRotationBaseSubcomp : public USHAnimSubcomponentBase +{ +public: + class USHAimOffsetAnimInstance* AimOffsetAnimInstanceCurrent; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ManualLookAtTarget(class USceneComponent* InTargetComponent, float InBlendInSpeed, float InBlendOutSpeed); + void SetHeadRotationEnabled(const bool bInEnabled, float InBlendSpeed, const class UObject* Object); + void SetNewAimOffsetAnimInstance(TSubclassOf NewAimOffset); + void SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled(bool bInEnabled); + + class USceneComponent* GetCurrentLookAtTarget() const; + bool IsHeadRotationEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimHeadRotationBaseSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimHeadRotationBaseSubcomp") + } + static class USHAnimHeadRotationBaseSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimHeadRotationBaseSubcomp; + +// Class SHProto.SHAnimHeadRotationSubcomp +// 0x0038 (0x00E8 - 0x00B0) +class USHAnimHeadRotationSubcomp final : public USHAnimHeadRotationBaseSubcomp +{ +public: + uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Anim_HeadRotation_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimHeadRotationSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimHeadRotationSubcomp") + } + static class USHAnimHeadRotationSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimHeadRotationSubcomp; + +// Class SHProto.SHAnimItemInteractionSubcomp +// 0x0288 (0x02C0 - 0x0038) +class USHAnimItemInteractionSubcomp final : public USHAnimSubcomponentBase +{ +public: + EItemInteractionType InteractionType; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InvestigationItemLocation; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ReachHandLocation; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InvestigationFlipSide; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FItemInvestigationAnimationData ItemInvestigationAnimationsData; // 0x0078(0x0100)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FItemQuickGrabAnimationData ItemQuickGrabAnimationsData; // 0x0178(0x0060)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class USHItemInteractionAnimInstance* ItemInteractionAnimInstance; // 0x01D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHItemBase* InvestigationItem; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHWeaponManageCmbSubcomp* WeaponManageSubcomp; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F0[0xD0]; // 0x01F0(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleInvestigationFinishAnimEndEvent(); + void HandleInvestigationFlipAnimEndNotify(float AnimationTime, int32 FlipSide); + void HandleInvestigationSetupAnimEndEvent(); + void HandlePostInvestigationAnimEndEvent(); + void HandlePreInvestigationAnimEndEvent(); + void InvestigationSetHandLocationFAB(); + void PlayPreInvestigationAnimation(); + void TakeItemAnimationEnd(); + void TakeItemSetDirection(bool bSetProperHand); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimItemInteractionSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimItemInteractionSubcomp") + } + static class USHAnimItemInteractionSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimItemInteractionSubcomp; + +// Class SHProto.SHMiniInventoryWidget +// 0x0178 (0x03F0 - 0x0278) +class USHMiniInventoryWidget : public UUserWidget +{ +public: + bool bAllowLoopItems; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InputThrottleAcceleration; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText NoItemsAtAllDisplayText; // 0x0280(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture* DebugTexture; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanel* InvBackground; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanel* PreviewsContainerCanvas; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* ItemNameWidget; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewCenterItem; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewUpItem_01; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewUpItem_02; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewUpItem_03; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewUpItem_04; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewDownItem_01; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewDownItem_02; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewDownItem_03; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewDownItem_04; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* MoveItemUpAnim; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* MoveItemDownAnim; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeInAnim; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeOutAnim; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* WrongItemAnim; // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_OpenMiniInventory; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_CloseMiniInventory; // 0x0330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_MoveItem; // 0x0338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_UseCorrectItem; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_UseIncorrectItem; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayFocusWidget* OwnerWidget; // 0x0358(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* CurrentPlayingAnimation; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DynamicItemWidgets; // 0x0368(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray RequestedItemTypes; // 0x0378(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_388[0x68]; // 0x0388(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimFinished(); + void OnItemMoveNameAndDescriptionUpdate(); + void OnItemMoveZOrderUpdate(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMiniInventoryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMiniInventoryWidget") + } + static class USHMiniInventoryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMiniInventoryWidget; + +// Class SHProto.SHAnimItemUseableSubcomp +// 0x0000 (0x0038 - 0x0038) +class USHAnimItemUseableSubcomp final : public USHAnimSubcomponentBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimItemUseableSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimItemUseableSubcomp") + } + static class USHAnimItemUseableSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimItemUseableSubcomp; + +// Class SHProto.SHVehicleInputReceiver +// 0x0008 (0x0030 - 0x0028) +class USHVehicleInputReceiver : public UObject +{ +public: + class USHVehicleSpotComponent* OwnerSpot; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHVehicleInputReceiver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHVehicleInputReceiver") + } + static class USHVehicleInputReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHVehicleInputReceiver; + +// Class SHProto.SHBoatInputReceiver +// 0x0030 (0x0060 - 0x0030) +class USHBoatInputReceiver final : public USHVehicleInputReceiver +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBoatInputReceiver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBoatInputReceiver") + } + static class USHBoatInputReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBoatInputReceiver; + +// Class SHProto.SHAnimKnockDownSubcomp +// 0x0008 (0x0040 - 0x0038) +class USHAnimKnockDownSubcomp final : public USHAnimSubcomponentBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const EKnockDownState GetKnockDownState(); + void SetKnockDownState(EKnockDownState NewKnockDownState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimKnockDownSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimKnockDownSubcomp") + } + static class USHAnimKnockDownSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimKnockDownSubcomp; + +// Class SHProto.SHAnimLookAtSubcomp +// 0x0028 (0x0060 - 0x0038) +class USHAnimLookAtSubcomp : public USHAnimSubcomponentBase +{ +public: + struct FRotator HeadRotation; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LookAlpha; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0xC]; // 0x0054(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimLookAtSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimLookAtSubcomp") + } + static class USHAnimLookAtSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimLookAtSubcomp; + +// Class SHProto.SHDoorMovementBaseComponent +// 0x0088 (0x0128 - 0x00A0) +class USHDoorMovementBaseComponent : public UActorComponent +{ +public: + struct FVector DoorTraceAdjust; // 0x00A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DoorTraceLocalOffset; // 0x00B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* ManagedDoorMesh; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* ManagedPlaneSideDetection; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorLockBaseComponent* ManagedDoorLockComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* ManagedProximityDetectionSphere; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* ManagedAboveHandleSpot; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* ManagedBelowHandleSpot; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* ActiveProximitySHActor; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_108[0x20]; // 0x0108(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessMeshHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void ProcessProximitySHActorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximitySHActorEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + void SetIsManagedByCutscene(bool InEnable, const class UObject* Object); + + ESHDoorStateEnum GetCurrentDoorState() const; + float GetCurrentDoorVelocity() const; + struct FVector GetDoorTraceHalfSize() const; + float GetLastDoorVelocity() const; + bool IsManagedByCutscene() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorMovementBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorMovementBaseComponent") + } + static class USHDoorMovementBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorMovementBaseComponent; + +// Class SHProto.SHSlidingDoorMovementComponent +// 0x0060 (0x0188 - 0x0128) +class USHSlidingDoorMovementComponent final : public USHDoorMovementBaseComponent +{ +public: + float BeginPlayDoorMovementAlpha; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementRange; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector MovementDirection; // 0x0130(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* DefaultOpenMovementCurve; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DoorMovementAlphaSave; // 0x0150(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_154[0x34]; // 0x0154(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OverrideDoorAlpha(float InDoorAlpha); + bool RequestPlayCurveMovement(class UCurveFloat* InCurve); + bool RequestPlayDefaultOpenMovement(); + void StopCurveMovement(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSlidingDoorMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSlidingDoorMovementComponent") + } + static class USHSlidingDoorMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSlidingDoorMovementComponent; + +// Class SHProto.SHAnimLyingFigureMovementSubcomp +// 0x0018 (0x0160 - 0x0148) +class USHAnimLyingFigureMovementSubcomp final : public USHAnimNPCMovementSubcomp +{ +public: + uint8 Pad_148[0x18]; // 0x0148(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterPrerequisites(class USHEnemyLyingComponent* InLyingComponent, class USceneComponent* InCrawlRearComponent, class USceneComponent* InCrawlFrontComponent); + void SetAllowInaccurateLocomotionAnimations(bool InAllow); + void SetCrawlBendAngles(float InYawAngle, float InPitchAngle); + void SetRequiredLocomotionDistanceAccuracy(float InDistanceAccuracy); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimLyingFigureMovementSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimLyingFigureMovementSubcomp") + } + static class USHAnimLyingFigureMovementSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimLyingFigureMovementSubcomp; + +// Class SHProto.SHCharacterPlayInputComponent +// 0x0118 (0x0240 - 0x0128) +class USHCharacterPlayInputComponent final : public UInputComponent +{ +public: + class UBInputAction* MainMenu; // 0x0128(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Cancel; // 0x0130(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputMovement* Movement; // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputRotation* Rotation; // 0x0140(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Crouch; // 0x0148(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Sprint; // 0x0150(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Interact; // 0x0158(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* FlashlightToggle; // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputMovement* InvestigationMovement; // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputRotation* InvestigationRotation; // 0x0170(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InvestigationFlip; // 0x0178(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InvestigationZoom; // 0x0180(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InvestigationTranscript; // 0x0188(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InvestigationPreviousItem; // 0x0190(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InvestigationNextItem; // 0x0198(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InventoryToggle; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* MapToggle; // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* InventoryMapHold; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* MeleeAttack; // 0x01B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* RangedAim; // 0x01C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAxis* SwitchFocus; // 0x01C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Fire; // 0x01D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Reload; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Dodge; // 0x01E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* Struggling; // 0x01E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* QuickTurn; // 0x01F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* ActionHealing; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* WeaponChangeRangedPrevious; // 0x0200(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* WeaponChangeRangedNext; // 0x0208(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* WeaponChangePistol; // 0x0210(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* WeaponChangeShotgun; // 0x0218(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* WeaponChangeRifle; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* BoatForward; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* BoatLeft; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputAction* BoatRight; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayInputComponent") + } + static class USHCharacterPlayInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayInputComponent; + +// Class SHProto.SHAnimMandarinMovementSubcomp +// 0x0008 (0x0150 - 0x0148) +class USHAnimMandarinMovementSubcomp final : public USHAnimNPCMovementSubcomp +{ +public: + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimMandarinMovementSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimMandarinMovementSubcomp") + } + static class USHAnimMandarinMovementSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimMandarinMovementSubcomp; + +// Class SHProto.SHAnimMariaMovementSubcomp +// 0x0000 (0x0148 - 0x0148) +class USHAnimMariaMovementSubcomp final : public USHAnimNPCMovementSubcomp +{ +public: + void PrepareChaseMovement(const class UObject* Object); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimMariaMovementSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimMariaMovementSubcomp") + } + static class USHAnimMariaMovementSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimMariaMovementSubcomp; + +// Class SHProto.SHCharacterPlayInteractionSlotComponent +// 0x0010 (0x00B0 - 0x00A0) +class USHCharacterPlayInteractionSlotComponent : public UActorComponent +{ +public: + class ASHCharacterPlay* OwnerCharacter; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayInteractionSlotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayInteractionSlotComponent") + } + static class USHCharacterPlayInteractionSlotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayInteractionSlotComponent; + +// Class SHProto.SHAnimMontagePlayer +// 0x0100 (0x0128 - 0x0028) +class USHAnimMontagePlayer final : public UObject +{ +public: + TMulticastInlineDelegate MontageStartEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate MontageEndEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate MontageBlendingOutEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHAnimComponent* OwnerComponent; // 0x0058(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* InputData; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* CurrentMontage; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPlayAnimationData PlayAnimationData; // 0x0070(0x00B0)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ChangeSectionRequest(const class FName NewSectionName, const float NewSectionBlendInTime, const float OldSectionBlendOutTime); + void OnAnyMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnAnyMontageEnd(class UAnimMontage* Montage, bool bInterrupted); + bool OverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput); + bool PauseRequest(); + bool PlayOrOverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput); + bool PlayRequest(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput); + bool ResumeRequest(); + bool StopRequest(const float StopBlendoutTime); + + class UAnimMontage* GetCurrentMontage() const; + class UAnimSequenceBase* GetInputData() const; + const struct FPlayAnimationData GetPlayAnimationData() const; + float GetPosition() const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimMontagePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimMontagePlayer") + } + static class USHAnimMontagePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimMontagePlayer; + +// Class SHProto.SHMusicRTPCVolume +// 0x0070 (0x0358 - 0x02E8) +class ASHMusicRTPCVolume final : public AVolume +{ +public: + TMap, float> RTPCParams; // 0x02E8(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + bool bIsEnabledOnBegin; // 0x0338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_339[0x1F]; // 0x0339(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(const class UObject* Enabler, bool InEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMusicRTPCVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMusicRTPCVolume") + } + static class ASHMusicRTPCVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMusicRTPCVolume; + +// Class SHProto.SHAnimMovementSubcomp +// 0x00D0 (0x0108 - 0x0038) +class USHAnimMovementSubcomp final : public USHAnimSubcomponentBase +{ +public: + class FName CustomLocomotionGraphTag; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CustomChangeLocomotionSnapshotName; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHLocomotionAnimInstance* LocomotionAnimInstanceCurrent; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharAnimationInstance* MainCharAnimationInstance; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x98]; // 0x0058(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHAnimMovementSubcompSettings Settings; // 0x00F0(0x0010)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CanPlayInvestigationAnim() const; + ELocomotionState GetLocomotionAnimationState() const; + class USHLocomotionAnimInstance* GetLocomotionAnimInstance() const; + bool HasMovementInput() const; + bool IsMoving() const; + bool ShouldLookOnAimWalk() const; + bool ShouldMove() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimMovementSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimMovementSubcomp") + } + static class USHAnimMovementSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimMovementSubcomp; + +// Class SHProto.EnviroHitReactionEvent +// 0x0030 (0x0058 - 0x0028) +class UEnviroHitReactionEvent : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAngleCurveWithScaleGetter AngleToAdd; // 0x0030(0x0018)(NoDestructor, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* Character; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnviroHitReactionEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnviroHitReactionEvent") + } + static class UEnviroHitReactionEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnviroHitReactionEvent; + +// Class SHProto.SHCharacterPlayEnviroFrontHitEvent +// 0x0010 (0x0068 - 0x0058) +class USHCharacterPlayEnviroFrontHitEvent final : public UEnviroHitReactionEvent +{ +public: + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayEnviroFrontHitEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayEnviroFrontHitEvent") + } + static class USHCharacterPlayEnviroFrontHitEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayEnviroFrontHitEvent; + +// Class SHProto.SHAnimNotifyState_DelayHitReactions +// 0x0018 (0x0048 - 0x0030) +class USHAnimNotifyState_DelayHitReactions final : public UAnimNotifyState +{ +public: + ESHHitReactionResponseType DelayHitReactionTypes; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DontDelayVariants; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState_DelayHitReactions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_DelayHitReactions") + } + static class USHAnimNotifyState_DelayHitReactions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_DelayHitReactions; + +// Class SHProto.SHAnimNState_FallingState +// 0x0038 (0x0068 - 0x0030) +class USHAnimNState_FallingState final : public UAnimNotifyState +{ +public: + float CheckDistance; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceleration; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorToRotate; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_FallingState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_FallingState") + } + static class USHAnimNState_FallingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_FallingState; + +// Class SHProto.SHCharacterPlayHealthComponent +// 0x00F0 (0x0190 - 0x00A0) +class USHCharacterPlayHealthComponent final : public UActorComponent +{ +public: + class USHCharacterPlayHealthSettings* Settings; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHealthStateChangedBlueprintEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PlayerDeathVolumes; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray HealthMaterialPropertyControlsHandlers; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray DynamicPostProcessHandlers; // 0x00E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UCameraShakeBase* PlayingSprintCameraShake; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HealthValue; // 0x00F8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FC[0x94]; // 0x00FC(0x0094)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool PlayDeathSequenceRequest(class UObject* InSlayer, const struct FVector& InHitWorldDirection); + float ReceiveDamage(float DamageValue, const class UObject* Object, bool bRequireCriticalnjuryState); + float ReceiveHeal(float InHealValue, const class UObject* Object); + void SetDeathSequenceBlocked(const bool Blocked, const class UObject* Object); + void SHDebug_Character_Health_CantTouchThis(); + void SHDebug_Character_Health_DeathSequence_Debug(); + void SHDebug_Character_Health_DisableReceiveDamageEffects(); + void SHDebug_Character_Health_DrawHitpointsDebug(); + void SHDebug_Character_Health_FakeDamage(int32 Value); + void SHDebug_Character_Health_FakeHeal(int32 Value); + void SHDebug_Character_Health_GodMode(); + void SHDebug_Character_Health_NotEverybodyHurts(); + void SHDebug_Character_Health_ValuesDebug(); + void UpdateControllerLights(); + + ESHHealthStateEnum GetHealthState() const; + float GetHealthValue() const; + bool IsDeathSequenceBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayHealthComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayHealthComponent") + } + static class USHCharacterPlayHealthComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayHealthComponent; + +// Class SHProto.SHAnimNState_RotateActor +// 0x0088 (0x00B8 - 0x0030) +class USHAnimNState_RotateActor final : public UAnimNotifyState +{ +public: + struct FVector VectorToRotate; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MoveSpeed; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x50]; // 0x0068(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_RotateActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_RotateActor") + } + static class USHAnimNState_RotateActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_RotateActor; + +// Class SHProto.SHProjectile +// 0x0058 (0x0308 - 0x02B0) +class ASHProjectile : public AActor +{ +public: + class USphereComponent* SphereComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProjectileMovementComponent* ProjectileMovement; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector InitialVelocity; // 0x02C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SpawnLocation; // 0x02E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoDestroyOnMovementStopeed; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LifetimeAfterRangeReached; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsMaxRangeReached() const; + bool WantDrawDebug() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHProjectile") + } + static class ASHProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHProjectile; + +// Class SHProto.SHProjectileFightable +// 0x0038 (0x0340 - 0x0308) +class ASHProjectileFightable final : public ASHProjectile +{ +public: + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAllowedHeightDelta; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAllowedDistanceToHitPoint2D; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_328[0x18]; // 0x0328(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDeactivated(const bool bDeactivated, const class UObject* Object); + + bool IsDeactivated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHProjectileFightable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHProjectileFightable") + } + static class ASHProjectileFightable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHProjectileFightable; + +// Class SHProto.SHAnimNotifyState_IdleLoop +// 0x0000 (0x0030 - 0x0030) +class USHAnimNotifyState_IdleLoop final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState_IdleLoop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_IdleLoop") + } + static class USHAnimNotifyState_IdleLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_IdleLoop; + +// Class SHProto.SHLookAtEnemyTargetProvider +// 0x0030 (0x0098 - 0x0068) +class USHLookAtEnemyTargetProvider : public USHLookAtTargetProvider +{ +public: + float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AngleScoreCurve; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EnemyClass; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* LastSelectedEnemy; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLookAtEnemyTargetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLookAtEnemyTargetProvider") + } + static class USHLookAtEnemyTargetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLookAtEnemyTargetProvider; + +// Class SHProto.AnimNotify_LockPhysicsRotation +// 0x0010 (0x0040 - 0x0030) +class UAnimNotify_LockPhysicsRotation final : public UAnimNotifyState +{ +public: + bool bLockRotation; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LockType; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_LockPhysicsRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_LockPhysicsRotation") + } + static class UAnimNotify_LockPhysicsRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_LockPhysicsRotation; + +// Class SHProto.SHAnimNotifyState_LookAtEnemy +// 0x0010 (0x0040 - 0x0030) +class USHAnimNotifyState_LookAtEnemy final : public UAnimNotifyState +{ +public: + bool _CheckConeRange; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ConeRange; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 _Priority; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState_LookAtEnemy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState_LookAtEnemy") + } + static class USHAnimNotifyState_LookAtEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState_LookAtEnemy; + +// Class SHProto.SHCharacterPlayLightingBase +// 0x0050 (0x0300 - 0x02B0) +class ASHCharacterPlayLightingBase : public AActor +{ +public: + struct FLinearColor DefaultGlobalColor; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x40]; // 0x02C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLightingBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLightingBase") + } + static class ASHCharacterPlayLightingBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlayLightingBase; + +// Class SHProto.SHAnimNState_MQSpiderChangeSurface +// 0x0000 (0x0030 - 0x0030) +class USHAnimNState_MQSpiderChangeSurface final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_MQSpiderChangeSurface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_MQSpiderChangeSurface") + } + static class USHAnimNState_MQSpiderChangeSurface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_MQSpiderChangeSurface; + +// Class SHProto.NurseHoldOntoDamage +// 0x0000 (0x0068 - 0x0068) +class UNurseHoldOntoDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NurseHoldOntoDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NurseHoldOntoDamage") + } + static class UNurseHoldOntoDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNurseHoldOntoDamage; + +// Class SHProto.SHAnimNState_PHMovePlayRate +// 0x0020 (0x0050 - 0x0030) +class USHAnimNState_PHMovePlayRate final : public UAnimNotifyState +{ +public: + float PlayRate; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* PlayRateCurve; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_PHMovePlayRate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_PHMovePlayRate") + } + static class USHAnimNState_PHMovePlayRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_PHMovePlayRate; + +// Class SHProto.SHCharacterPlayManagedInteractionSlotComponent +// 0x0098 (0x0148 - 0x00B0) +class USHCharacterPlayManagedInteractionSlotComponent : public USHCharacterPlayInteractionSlotComponent +{ +public: + float MouseRotationMultiplier; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PadRotationMultiplier; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementMultiplier; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHManagedInteractionSlotCleanupConfig CleanupConfig; // 0x00BC(0x0014)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x78]; // 0x00D0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayManagedInteractionSlotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayManagedInteractionSlotComponent") + } + static class USHCharacterPlayManagedInteractionSlotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayManagedInteractionSlotComponent; + +// Class SHProto.SHCharacterPlayGenericInteractionSlotComponent +// 0x0088 (0x01D0 - 0x0148) +class USHCharacterPlayGenericInteractionSlotComponent final : public USHCharacterPlayManagedInteractionSlotComponent +{ +public: + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface ActiveInteraction; // 0x0150(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_160[0x50]; // 0x0160(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class USHInteractionGenericComponent* GenericObject; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B8[0x18]; // 0x01B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayGenericInteractionSlotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayGenericInteractionSlotComponent") + } + static class USHCharacterPlayGenericInteractionSlotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayGenericInteractionSlotComponent; + +// Class SHProto.SHAnimNState_PHStopMotionAnim +// 0x0020 (0x0050 - 0x0030) +class USHAnimNState_PHStopMotionAnim final : public UAnimNotifyState +{ +public: + float StopMotionAlpha; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StopMotionAlphaCurve; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_PHStopMotionAnim") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_PHStopMotionAnim") + } + static class USHAnimNState_PHStopMotionAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNState_PHStopMotionAnim; + +// Class SHProto.AnimNotify_DisableLookAt +// 0x0008 (0x0038 - 0x0030) +class UAnimNotify_DisableLookAt final : public UAnimNotifyState +{ +public: + float LookAtAlphaBlendInSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaBlendOutSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DisableLookAt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DisableLookAt") + } + static class UAnimNotify_DisableLookAt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DisableLookAt; + +// Class SHProto.SHCharacterPlayLightsComponent +// 0x0048 (0x00E8 - 0x00A0) +class USHCharacterPlayLightsComponent final : public UActorComponent +{ +public: + TSubclassOf LightingActorClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray FlashlightControlVolumes; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlayLightingBase* LightingActor; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LightingControlDataBlenders; // 0x00C8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Lights_DrawDebug(); + void SHDebug_Character_Lights_Flashlight_DrawDebug(); + void SHDebug_Character_Lights_Flashlight_ValuesDebug(); + void SHDebug_Character_Lights_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLightsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLightsComponent") + } + static class USHCharacterPlayLightsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayLightsComponent; + +// Class SHProto.AnimNotify_HideWeaponMesh +// 0x0018 (0x0048 - 0x0030) +class UAnimNotify_HideWeaponMesh final : public UAnimNotifyState +{ +public: + bool EnsureIsHiddenPerTick; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ProcessedWeapons; // 0x0038(0x0010)(BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_HideWeaponMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_HideWeaponMesh") + } + static class UAnimNotify_HideWeaponMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_HideWeaponMesh; + +// Class SHProto.SHPushableComponent +// 0x0260 (0x0300 - 0x00A0) +class alignas(0x10) USHPushableComponent : public UActorComponent +{ +public: + bool bBlockedOnBeginPlay; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableForward; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableBackward; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableRight; // 0x00A3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableLeft; // 0x00A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr AnimInstanceClass; // 0x00A8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtRotationSnapDuration; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtRotationSnapPitch; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bApplyViewRotationLimits; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ViewRotationLimitPitch; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasStaticYawRotation; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ViewRotationLimitYaw; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PossibleMovementsDebugSize; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FloorDebugMiddleLocal; // 0x0118(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector FloorDebugExtent; // 0x0130(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManageOwnerTick; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Handles; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FVector CustomBoundsScale; // 0x0160(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector MovementFloorValidationOriginOffset; // 0x0178(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPreStartBP; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnStartedBP; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMovementBP; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCollisionHitBP; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFinishedBP; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnInteruptedBP; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnComponentBlockedChangedBP; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UMeshComponent* OwnerMesh; // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* ProximitySphere; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* InteractingCharacter; // 0x0210(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHPushingObjectAnimInstance* LinkedAnimGraphInstance; // 0x0218(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LastFrameWorldLoc; // 0x0220(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_238[0xC8]; // 0x0238(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(class USphereComponent* InProximitySphere, class UMeshComponent* InMainMesh); + void Interact(class ASHCharacterPlay* InInteractingCharacter); + void ManualFinishRequest(); + void ProcessAnimInstFinishedInteraction(class USHPushingObjectAnimInstance* AnimInst); + void ProcessAnimInstFiredFinishInteraction(class USHPushingObjectAnimInstance* AnimInst); + void ProcessAnimInstStartedInteraction(class USHPushingObjectAnimInstance* AnimInst); + void ProcessAnimInstStartedMovement(class USHPushingObjectAnimInstance* AnimInst); + void ProcessAnimInstStoppedMovement(class USHPushingObjectAnimInstance* AnimInst); + void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessLookAtRotationAbsoluteEnd(bool WasCompleted); + void ProcessMovementSnapEnd(bool WasCompleted); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + void ProcessSlideSnapEnd(bool WasCompleted); + void SetComponentBlocked(const bool Blocked, const class UObject* Object); + void TeleportAbsolute(const struct FVector& InWorldLoc); + + class ASHCharacterPlay* GetInteractingCharacter() const; + class USHPushingObjectAnimInstance* GetLinkedAnimGraphInstance() const; + class UMeshComponent* GetOwnerMesh() const; + bool IsComponentBlocked() const; + bool IsInInteraction() const; + bool IsInteractingCharacterStandingOnOwnerMesh() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushableComponent") + } + static class USHPushableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPushableComponent; + +// Class SHProto.SHAnimNState_HyperArmor +// 0x0068 (0x0098 - 0x0030) +class USHAnimNState_HyperArmor final : public UAnimNotifyState +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHEnemyHitReactionSelectionAllowedStates AllowedHitReactions; // 0x0038(0x0060)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNState_HyperArmor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNState_HyperArmor") + } + static class USHAnimNState_HyperArmor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHAnimNState_HyperArmor; + +// Class SHProto.SHAnimNotify_MariaDialogue +// 0x00F0 (0x0128 - 0x0038) +class USHAnimNotify_MariaDialogue final : public UAnimNotify +{ +public: + struct FDialogDialog DialogToPlay; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogInfo DialogInfo; // 0x0060(0x00C8)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_MariaDialogue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_MariaDialogue") + } + static class USHAnimNotify_MariaDialogue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_MariaDialogue; + +// Class SHProto.SHAnimNotify_MonsterReviveSeizureRestart +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_MonsterReviveSeizureRestart final : public UAnimNotify +{ +public: + class FName SeizuresFinishSection; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ReduceSeizuresCountBy; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_MonsterReviveSeizureRestart") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_MonsterReviveSeizureRestart") + } + static class USHAnimNotify_MonsterReviveSeizureRestart* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_MonsterReviveSeizureRestart; + +// Class SHProto.SHLookAtInteractionTargetProvider +// 0x0048 (0x00B0 - 0x0068) +class USHLookAtInteractionTargetProvider : public USHLookAtTargetProvider +{ +public: + float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AngleScoreCurve; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InteractionTraceRetries; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* ActiveInteractionComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* LastSelectedComponent; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLookAtInteractionTargetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLookAtInteractionTargetProvider") + } + static class USHLookAtInteractionTargetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLookAtInteractionTargetProvider; + +// Class SHProto.SHAnimNotify_MovementVariationRandomChange +// 0x0000 (0x0038 - 0x0038) +class USHAnimNotify_MovementVariationRandomChange final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_MovementVariationRandomChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_MovementVariationRandomChange") + } + static class USHAnimNotify_MovementVariationRandomChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_MovementVariationRandomChange; + +// Class SHProto.SHSavePoint +// 0x0158 (0x0408 - 0x02B0) +class ASHSavePoint : public AActor +{ +public: + class USceneComponent* MeshOffsetPivot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* MeshRotationPivot; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SheetMesh; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCineCameraComponent* Camera; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* AnimSpot; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FlashlightLookAtPoint; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* GloomFXMesh; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* InteractionSpotlight; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* GameplaySpotlight_Enviro; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* GameplaySpotlight_Player; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URectLightComponent* GameplayRectlight_Enviro; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapSavePointComponent* GameplayMapObject; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle SavePointHandle; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr AnimationMontage; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr FaceAnimMontage; // 0x0380(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionStartedEvent; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionFinishedEvent; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionAbortedEvent; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* InteractingCharacter; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x20]; // 0x03E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ExitInteractionRequest(); + void ManualInteractRequest(class ASHCharacterPlay* Character, bool SkipMoveToSpot); + void OnInteractionEnded(bool WasAborted); + void OnInteractionStarted(); + void OnSetupStarted(); + void ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void ProcessMovementSnapFinish(bool WasCompleted); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSavePoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSavePoint") + } + static class ASHSavePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSavePoint; + +// Class SHProto.SHAnimNotify_TransformationState +// 0x0018 (0x0050 - 0x0038) +class USHAnimNotify_TransformationState final : public UAnimNotify +{ +public: + class USHEnemyTransformationState* TransformationState; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OverrideDuration; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OverrideHitReactionsChangeDelay; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OverrideLyingTransformationDelay; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OverrideLyingTransformationDuration; // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_TransformationState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_TransformationState") + } + static class USHAnimNotify_TransformationState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_TransformationState; + +// Class SHProto.SHCharacterPlayLightingAlternative +// 0x0000 (0x0300 - 0x0300) +class ASHCharacterPlayLightingAlternative : public ASHCharacterPlayLightingBase +{ +public: + void HandleDisableCharacterLightsUpdated(bool CurrentDisableCharacterLightsFlag); + void HandleFlashlightColorChanged(const struct FColor& CurrentFlashlightColor); + void HandleFlashlightIntensityChanged(float CurrentFlashlightIntensity); + void HandleGlobalColorUpdated(const struct FLinearColor& InColorOverride); + void HandleGlobalIntensityMulUpdated(float CurrentGlobalIntensityMul); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLightingAlternative") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLightingAlternative") + } + static class ASHCharacterPlayLightingAlternative* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlayLightingAlternative; + +// Class SHProto.SHAnimNPCIdleSubcomp +// 0x0020 (0x0058 - 0x0038) +class USHAnimNPCIdleSubcomp final : public USHAnimSubcomponentBase +{ +public: + float IdlePlayRate; // 0x0038(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C[0x1C]; // 0x003C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCustomIdleEnter(); + void OnIdleLoopEnter(); + + bool GetShouldPlayCustomIdle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNPCIdleSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNPCIdleSubcomp") + } + static class USHAnimNPCIdleSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNPCIdleSubcomp; + +// Class SHProto.SHAnimNurseHeadShakeSubcomp +// 0x0018 (0x0050 - 0x0038) +class USHAnimNurseHeadShakeSubcomp final : public USHAnimSubcomponentBase +{ +public: + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHeadShakeFinish(); + void OnHeadShakeStart(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNurseHeadShakeSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNurseHeadShakeSubcomp") + } + static class USHAnimNurseHeadShakeSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNurseHeadShakeSubcomp; + +// Class SHProto.SHItemExecutiveBase +// 0x0048 (0x02F8 - 0x02B0) +class ASHItemExecutiveBase : public AActor +{ +public: + TMulticastInlineDelegate OnFinished; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHItemBase* ItemContext; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D0[0x28]; // 0x02D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnExecutiveInitialized(); + void RequestManualAbort(); + + class ASHItemBase* GetItemContextActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemExecutiveBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemExecutiveBase") + } + static class ASHItemExecutiveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemExecutiveBase; + +// Class SHProto.SHAnimNurseObstaclesDetectSubcmp +// 0x0000 (0x0068 - 0x0068) +class USHAnimNurseObstaclesDetectSubcmp final : public USHAnimNPCObstaclesDetectSubcomp +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNurseObstaclesDetectSubcmp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNurseObstaclesDetectSubcmp") + } + static class USHAnimNurseObstaclesDetectSubcmp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNurseObstaclesDetectSubcmp; + +// Class SHProto.SHAnimPhysicalSubcomp +// 0x00A0 (0x00D8 - 0x0038) +class USHAnimPhysicalSubcomp final : public USHAnimSubcomponentBase +{ +public: + class UPhysicalAnimationComponent* PhysicalAnimation; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalAnimationProfileDA* PhysicalAnimationProfilesDA; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhysicalAnimationBlender PhysicalAnimationBlender; // 0x0048(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + struct FConstraintMotorBlender ConstraintMotorBlender; // 0x0098(0x0028)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetPhysicalAnimationWeight(float PhysicalAnimationWeight); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimPhysicalSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimPhysicalSubcomp") + } + static class USHAnimPhysicalSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimPhysicalSubcomp; + +// Class SHProto.SHInteractionSlot +// 0x0000 (0x0000 - 0x0000) +class ISHInteractionSlot final +{ +public: + bool ProcessInteractionRequest(const TScriptInterface& Interaction); + + bool HasInteraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionSlot") + } + static class ISHInteractionSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHInteractionSlot; + +// Class SHProto.SHAnimWholeBodyTranslationSubcomp +// 0x0098 (0x00D0 - 0x0038) +class USHAnimWholeBodyTranslationSubcomp final : public USHAnimSubcomponentBase +{ +public: + struct FWholeBodyTranslation AdditionalTranslationTarget; // 0x0038(0x0048)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FWholeBodyTranslation AdditionalTranslation; // 0x0080(0x0048)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float AdditionalTranslationAlphaTarget; // 0x00C8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AdditionalTranslationAlpha; // 0x00CC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + struct FWholeBodyTranslation CheckOnGroundAdditionalRotation(); + void ResetAdditionalTranslation(); + void SetAdditionalRotation(const struct FRotator& NewRotation); + void SetAdditionalTranslation(const struct FWholeBodyTranslation& InAdditionalRotationTarget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimWholeBodyTranslationSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimWholeBodyTranslationSubcomp") + } + static class USHAnimWholeBodyTranslationSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimWholeBodyTranslationSubcomp; + +// Class SHProto.SHItemsContainer +// 0x0060 (0x0310 - 0x02B0) +class ASHItemsContainer final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* ContainerMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsOpenedOnBeginPlay; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsOpen; // 0x02F1(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F2[0x1E]; // 0x02F2(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void SetDisabledState(const bool bInDisabled, const class UObject* InObject); + + bool IsInDisabledState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsContainer") + } + static class ASHItemsContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemsContainer; + +// Class SHProto.SHAspectAwareSpacer +// 0x0010 (0x0180 - 0x0170) +class USHAspectAwareSpacer final : public USpacer +{ +public: + uint8 Pad_170[0xC]; // 0x0170(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + ESHAspectAwareFrameType FillInType; // 0x017C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAspectAwareSpacer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAspectAwareSpacer") + } + static class USHAspectAwareSpacer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAspectAwareSpacer; + +// Class SHProto.SHMandarinAnimLookAtSubcomp +// 0x0000 (0x0060 - 0x0060) +class USHMandarinAnimLookAtSubcomp final : public USHAnimLookAtSubcomp +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinAnimLookAtSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinAnimLookAtSubcomp") + } + static class USHMandarinAnimLookAtSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinAnimLookAtSubcomp; + +// Class SHProto.SHBaseStagedAnimInstance +// 0x0060 (0x03B0 - 0x0350) +class USHBaseStagedAnimInstance final : public UAnimInstance +{ +public: + bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAdvanceStage; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayFinish; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34B[0x65]; // 0x034B(0x0065)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyInteractionBlendingOut(); + void ApplyInteractionFinished(); + void ApplyInteractionStarted(); + void ApplyStageAdvanced(); + + bool CanAdvanceStage() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBaseStagedAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBaseStagedAnimInstance") + } + static class USHBaseStagedAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBaseStagedAnimInstance; + +// Class SHProto.SHBlissEndingFactor +// 0x0008 (0x0038 - 0x0030) +class USHBlissEndingFactor final : public USHEndingFactor +{ +public: + bool bIsAllowedToAddValue; // 0x0030(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bValue; // 0x0031(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue(bool bInValue); + void SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue(bool bInValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBlissEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBlissEndingFactor") + } + static class USHBlissEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBlissEndingFactor; + +// Class SHProto.SHGeometryCollectionActor +// 0x0000 (0x02C0 - 0x02C0) +class ASHGeometryCollectionActor final : public AGeometryCollectionActor +{ +public: + int32 GetNumElements(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGeometryCollectionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGeometryCollectionActor") + } + static class ASHGeometryCollectionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGeometryCollectionActor; + +// Class SHProto.SHBlockingVolume +// 0x0018 (0x0318 - 0x0300) +class ASHBlockingVolume final : public ANavModifierVolume +{ +public: + uint8 bOverrideWalkableSlopeOnInstance : 1; // 0x0300(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0304(0x0010)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBlockingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBlockingVolume") + } + static class ASHBlockingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBlockingVolume; + +// Class SHProto.SHMQSpiderAnimComponent +// 0x0000 (0x0490 - 0x0490) +class USHMQSpiderAnimComponent final : public USHEnemyAnimComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMQSpiderAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMQSpiderAnimComponent") + } + static class USHMQSpiderAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMQSpiderAnimComponent; + +// Class SHProto.SHHitReactionArtificialConfig +// 0x0078 (0x00A8 - 0x0030) +class USHHitReactionArtificialConfig final : public UDataAsset +{ +public: + struct FSHHitReactionArtificialHitConfiguration HitReaction; // 0x0030(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionArtificialConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionArtificialConfig") + } + static class USHHitReactionArtificialConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionArtificialConfig; + +// Class SHProto.SHBonePhysicsControllerSubcomponent +// 0x00D8 (0x0110 - 0x0038) +class USHBonePhysicsControllerSubcomponent final : public USHAnimSubcomponentBase +{ +public: + bool bPreventPhysicsOfRootBody; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNeverManagePhysicsProfiles; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHBonePhysicsControllerSettingsProfile DefaultPhysicsProfile; // 0x0040(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bPrintPhysicsStatesDebug; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawAppliedForcesDebug; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AA[0x2]; // 0x00AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawAppliedForcesDebugScale; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawBodyActiveForcesDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawBodyActiveForcesDebugScale; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawDebugPose; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawStreamedPoseDebugDuration; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x50]; // 0x00C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ActivatePhysicsForBone(class FName InBoneName, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); + bool ApplyPhysicsForceToBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); + bool ApplyPhysicsForceToBoneAndItsChildren(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, float InChildrenBoneForceMultiplier, bool InOnlyApplyForceToDirectChildren, bool InApplyForceAtChildLocation, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); + bool ApplyPhysicsForceToChildBodiesOfBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, bool InOnlyDirectChildren, bool InApplyForceAtChildLocation, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); + void AssignBonePhysicsSettingsProfile(const struct FSHBonePhysicsControllerSettingsProfile& InSettingsProfile); + void FadeOutAllPhysics(float InBlendOutTime, float InBlendOutCurveBend); + void FadeOutBonePhysicsByIdentifier(float InBlendOutTime, float InBlendOutCurveBend, class FName InPhysicsIdentifier, class FName InBoneName); + void FadeOutPhysicsByIdentifier(float InBlendOutTime, float InBlendOutCurveBend, class FName InPhysicsIdentifier); + void FreezeBodiesPose(bool InOnlyIfNotFrozen); + void SetDebugPoseDrawing(bool InDrawPose); + void SetDebugSettings(bool InPrintPhysicsStates, bool InDrawAppliedForcesDebug, float InDrawAppliedForcesScale, bool InDrawBodyActiveForcesDebug, float InBodyActiveForcesScale, bool InDrawPoseDebug, float InDrawStreamedPoseDuration); + void SetDrawAppliedForcesDebugArrows(bool InDrawAppliedForcesDebug, float InDrawAppliedForcesScale); + void SetDrawBodyActiveForcesDebugArrows(bool InDrawBodyActiveForcesDebug, float InBodyActiveForcesScale); + void SetPhysicsStatesDebugPrinting(bool InEnableDebugPrint); + void SetStreamedPoseDrawingDuration(float InDuration); + void UnfreezeBodiesPose(float InUnfreezeDelay); + + bool FindIfBoneHasActivePhysics(class FName InBoneName) const; + bool FindIfRootPhysicsSimulationIsActive() const; + bool IsBodiesPoseFrozen(bool InIncludeUnfreezing) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBonePhysicsControllerSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBonePhysicsControllerSubcomponent") + } + static class USHBonePhysicsControllerSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBonePhysicsControllerSubcomponent; + +// Class SHProto.SHMariaInterface +// 0x0000 (0x0000 - 0x0000) +class ISHMariaInterface final +{ +public: + void ChangeBlockingAiming(bool bShouldAimAt); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaInterface") + } + static class ISHMariaInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHMariaInterface; + +// Class SHProto.SHBossfightItemsManagerConfigDataAsset +// 0x0050 (0x0080 - 0x0030) +class USHBossfightItemsManagerConfigDataAsset final : public UDataAsset +{ +public: + TMap PhaseToSetupMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBossfightItemsManagerConfigDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBossfightItemsManagerConfigDataAsset") + } + static class USHBossfightItemsManagerConfigDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBossfightItemsManagerConfigDataAsset; + +// Class SHProto.SHGameplayFadeWidget +// 0x0028 (0x02A0 - 0x0278) +class USHGameplayFadeWidget : public UUserWidget +{ +public: + float DefaultFadeInDurationSeconds; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultFadeOutDurationSeconds; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_280[0x20]; // 0x0280(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintImplementableColorChanged(); + + struct FLinearColor GetCurrentColor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayFadeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayFadeWidget") + } + static class USHGameplayFadeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayFadeWidget; + +// Class SHProto.SHBrokenGlassShardsContainerComponent +// 0x0000 (0x02A0 - 0x02A0) +class USHBrokenGlassShardsContainerComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBrokenGlassShardsContainerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBrokenGlassShardsContainerComponent") + } + static class USHBrokenGlassShardsContainerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBrokenGlassShardsContainerComponent; + +// Class SHProto.SkeletonRagdollProfileBonesSpecific +// 0x0000 (0x00A8 - 0x00A8) +class USkeletonRagdollProfileBonesSpecific final : public USkeletonRagdollProfile +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletonRagdollProfileBonesSpecific") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletonRagdollProfileBonesSpecific") + } + static class USkeletonRagdollProfileBonesSpecific* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletonRagdollProfileBonesSpecific; + +// Class SHProto.SHBreakableGlassComponent +// 0x0100 (0x0700 - 0x0600) +class USHBreakableGlassComponent final : public UStaticMeshComponent +{ +public: + uint8 Pad_5F8[0x8]; // 0x05F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bBrokenOnBeginPlay; // 0x0600(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_601[0x7]; // 0x0601(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GlassPlaneLocalDirection; // 0x0608(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GlassPlaneOffset; // 0x0620(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomFXData; // 0x0638(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_639[0x7]; // 0x0639(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CustomFXData; // 0x0640(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRegisterAsMeleeAttackSecondaryTarget; // 0x0670(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_671[0x3]; // 0x0671(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAllowedHeightDelta; // 0x0674(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAllowedDistanceToHitPoint2D; // 0x0678(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDirectionalOneSideOnly; // 0x067C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_67D[0x3]; // 0x067D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinRequiredDirectionsDotProduct; // 0x0680(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_684[0x4]; // 0x0684(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x0688(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector2D PointToHitBorderDeadZone; // 0x0698(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomGlassPlaneLocalDirectionsWhitelist; // 0x06A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6A9[0x7]; // 0x06A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomGlassPlaneLocalDirectionsWhitelist; // 0x06B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x06C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnBreakEvent; // 0x06C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHBrokenGlassShardsContainerComponent* BrokenShardsContainer; // 0x06D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6E0[0x20]; // 0x06E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FakeBreak(class AController* EventInstigator, const struct FVector& InHitDir); + + bool IsBroken() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableGlassComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableGlassComponent") + } + static class USHBreakableGlassComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBreakableGlassComponent; + +// Class SHProto.SHItemsSettings +// 0x0120 (0x0158 - 0x0038) +class USHItemsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr ItemsDataTable; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr WeaponsDataTable; // 0x0068(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr EquipmentDataTable; // 0x0098(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr UseablesDataTable; // 0x00C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MapsDataTable; // 0x00F8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr CombineItemsRecipesDataTable; // 0x0128(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsSettings") + } + static class USHItemsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemsSettings; + +// Class SHProto.SHBreakableGlassSettings +// 0x0090 (0x00C8 - 0x0038) +class USHBreakableGlassSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr MainGlassFX; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHBreakableGlassNoiseConfig MainGlassNoiseConfig; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr ShardGlassFX; // 0x0080(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHBreakableGlassNoiseConfig ShardGlassNoiseConfig; // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableGlassSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableGlassSettings") + } + static class USHBreakableGlassSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBreakableGlassSettings; + +// Class SHProto.SHBreakableWallActor +// 0x0058 (0x0308 - 0x02B0) +class ASHBreakableWallActor final : public AActor +{ +public: + class USHBreakableMeshComponent* BreakableMeshMainComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHSecondaryTargetComponent* SecondaryTargetFrontComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHSecondaryTargetComponent* SecondaryTargetBackComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkDynamicTickComponent* AkSoundComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* PortalBoundsBoxComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkPortalOpenableComponent* AkPortalOpenableComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* VisualMeshesPivotComponent; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle LastHitSecondaryAttackDataRowHandle; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UAkAudioEvent* BreakStepAudioEvent; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* LastBreakAudioEvent; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ProcessBreakableMeshMainComponentBreakEvent(class USHBreakableMeshComponent* InComponentPtr); + + bool IsBroken() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakableWallActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakableWallActor") + } + static class ASHBreakableWallActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHBreakableWallActor; + +// Class SHProto.SHGameplayHealingItemsNotificationWidget +// 0x0060 (0x02D8 - 0x0278) +class USHGameplayHealingItemsNotificationWidget : public UUserWidget +{ +public: + class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayHealingItemsNotificationRowWidget* TapHealingItemNotificationRowWidget; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayHealingItemsNotificationRowWidget* HoldHealingItemItemNotificationRowWidget; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* HideAnim; // 0x0298(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HideWidgetDelayTime; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacterPlay; // 0x02A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* CurrentShowHideAnimation; // 0x02B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B8[0x20]; // 0x02B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessShowHideAnimationFinishedEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayHealingItemsNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayHealingItemsNotificationWidget") + } + static class USHGameplayHealingItemsNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayHealingItemsNotificationWidget; + +// Class SHProto.SHBreakGlassTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHBreakGlassTutorialHandler final : public USHSecondaryTargetTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBreakGlassTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBreakGlassTutorialHandler") + } + static class USHBreakGlassTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBreakGlassTutorialHandler; + +// Class SHProto.SHAnimNotify_PlayCharacterCameraShake +// 0x0010 (0x0048 - 0x0038) +class USHAnimNotify_PlayCharacterCameraShake final : public UAnimNotify +{ +public: + TSubclassOf Shake; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShakeScale; // 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("SHAnimNotify_PlayCharacterCameraShake") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_PlayCharacterCameraShake") + } + static class USHAnimNotify_PlayCharacterCameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_PlayCharacterCameraShake; + +// Class SHProto.SHBuoyancyMimicComponent +// 0x0030 (0x00D0 - 0x00A0) +class USHBuoyancyMimicComponent final : public UActorComponent +{ +public: + TArray WavesData; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float RotationScale; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DisplacementScale; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableDebug; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x17]; // 0x00B9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(class USceneComponent* InManagedComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHBuoyancyMimicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHBuoyancyMimicComponent") + } + static class USHBuoyancyMimicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHBuoyancyMimicComponent; + +// Class SHProto.SHHitReactionCooldownComponent +// 0x0288 (0x0328 - 0x00A0) +class USHHitReactionCooldownComponent final : public UActorComponent +{ +public: + TMap NormalCooldowns; // 0x00A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap FalterCooldowns; // 0x00F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap StaggerCooldowns; // 0x0140(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap KnockdownCooldowns; // 0x0190(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_1E0[0x140]; // 0x01E0(0x0140)(Fixing Size After Last Property [ Dumper-7 ]) + bool PrintDebug; // 0x0320(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetVariantsOnCooldown(ESHHitReactionResponseType Reaction); + bool IsReactionOnCooldown(ESHHitReactionResponseType Reaction, class FName Variant); + void SetCooldownTimerForHitReaction(ESHHitReactionResponseType Reaction, class FName Variant); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionCooldownComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionCooldownComponent") + } + static class USHHitReactionCooldownComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionCooldownComponent; + +// Class SHProto.SHCameraActor +// 0x0010 (0x09F0 - 0x09E0) +class ASHCameraActor final : public ACameraActor +{ +public: + uint8 Pad_9E0[0x10]; // 0x09E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHCameraComponent* GetSHCameraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraActor") + } + static class ASHCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCameraActor; + +// Class SHProto.SHCameraAnimationSequence +// 0x0000 (0x0220 - 0x0220) +class USHCameraAnimationSequence final : public ULevelSequence +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraAnimationSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraAnimationSequence") + } + static class USHCameraAnimationSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraAnimationSequence; + +// Class SHProto.SHInteractionIconSlotComponent +// 0x0000 (0x02A0 - 0x02A0) +class USHInteractionIconSlotComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionIconSlotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionIconSlotComponent") + } + static class USHInteractionIconSlotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionIconSlotComponent; + +// Class SHProto.SHCameraProfilesData +// 0x0050 (0x0080 - 0x0030) +class USHCameraProfilesData final : public UDataAsset +{ +public: + TMap Profiles; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraProfilesData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraProfilesData") + } + static class USHCameraProfilesData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraProfilesData; + +// Class SHProto.SHCameraFOVBlender +// 0x0008 (0x0080 - 0x0078) +class USHCameraFOVBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetAssignedValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraFOVBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraFOVBlender") + } + static class USHCameraFOVBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraFOVBlender; + +// Class SHProto.SHHospitalFWLyingMariaInteractionsEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHHospitalFWLyingMariaInteractionsEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHospitalFWLyingMariaInteractionsEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHospitalFWLyingMariaInteractionsEndingFactor") + } + static class USHHospitalFWLyingMariaInteractionsEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHospitalFWLyingMariaInteractionsEndingFactor; + +// Class SHProto.SHCameraMAARLBlender +// 0x0008 (0x0080 - 0x0078) +class USHCameraMAARLBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraMAARLBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraMAARLBlender") + } + static class USHCameraMAARLBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraMAARLBlender; + +// Class SHProto.SHCameraPostProcessBlender +// 0x0708 (0x0780 - 0x0078) +class USHCameraPostProcessBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings BlendedData; // 0x0080(0x0700)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCameraPostProcessBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCameraPostProcessBlender") + } + static class USHCameraPostProcessBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCameraPostProcessBlender; + +// Class SHProto.SHInventoryRenderer +// 0x0008 (0x02B8 - 0x02B0) +class ASHInventoryRenderer final : public AActor +{ +public: + class UWidgetComponent* Widget; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UTextureRenderTarget2D* GetRenderTarget() const; + class USHGameplaySectionBaseWidget* GetUserWidgetObject() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInventoryRenderer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInventoryRenderer") + } + static class ASHInventoryRenderer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHInventoryRenderer; + +// Class SHProto.SHCarDriverInputReceiver +// 0x0030 (0x0060 - 0x0030) +class USHCarDriverInputReceiver final : public USHVehicleInputReceiver +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCarDriverInputReceiver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCarDriverInputReceiver") + } + static class USHCarDriverInputReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHCarDriverInputReceiver; + +// Class SHProto.SHCaterpillarCapsuleComponent +// 0x01B0 (0x0720 - 0x0570) +class USHCaterpillarCapsuleComponent final : public UCapsuleComponent +{ +public: + uint8 Pad_570[0x10]; // 0x0570(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CapsuleParentAttachmentScalars; // 0x0580(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector CapsuleParentAttachmentOffset; // 0x0598(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator CapsuleParentAttachmentRotationInActorSpace; // 0x05B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float CapsuleAnchorHeightScalar; // 0x05C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCapsuleStartsActivated; // 0x05CC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCapsuleAvoidCollisions; // 0x05CD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5CE[0x2]; // 0x05CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TracingInitialLiftAngleHACK; // 0x05D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5D4[0x4]; // 0x05D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D InitialCollisionPullbackRotation; // 0x05D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D InitialCollisionPullbackRotationOnPawns; // 0x05E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D TraceEndPoints; // 0x05F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TraceDensity; // 0x0608(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSnapBackToCollision; // 0x060C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCapsuleAlignToSurface; // 0x060D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60E[0x2]; // 0x060E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleSurfaceAlignmentMargin; // 0x0610(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleSurfaceAlignmentIgnoreAnglesPast; // 0x0614(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsulSurfaceAlignmentTraceAtHeight; // 0x0618(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61C[0x4]; // 0x061C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CapsuleSurfaceAlignmentTraceVector; // 0x0620(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleSurfaceAlignmentTraceVectorPullback; // 0x0638(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCapsuleAlignToSurfaceIgnorePawnChannel; // 0x063C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCapsuleAlignToSurfaceIgnorePawns; // 0x063D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCapsuleSurfaceAlignmentTraceForStairs; // 0x063E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_63F[0x1]; // 0x063F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleSurfaceAlignmentTraceVectorExtensionForStairs; // 0x0640(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleSurfaceAlignmentInterpolationHalfTime; // 0x0644(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInterpolateCapsuleRotation; // 0x0648(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableIdleRotation; // 0x0649(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_64A[0x2]; // 0x064A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleRotationIdleInterpolationHalfTime; // 0x064C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableMovementRotation; // 0x0650(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_651[0x3]; // 0x0651(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleRotationMinimumInterpolationHalfTime; // 0x0654(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleRotationMaximumInterpolationHalfTime; // 0x0658(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleRotationAtMinimumVelocity; // 0x065C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleRotationAtMaximumVelocity; // 0x0660(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_664[0x4]; // 0x0664(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CapsuleRotationVelocityMeasurementScale; // 0x0668(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleExtensionScalar; // 0x0680(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleExtensionSafetyMargin; // 0x0684(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleRadiusSafetyMargin; // 0x0688(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawCollisionDebug; // 0x068C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawSurfaceAlignmentDebug; // 0x068D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_68E[0x2]; // 0x068E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConnectedCapsules; // 0x0690(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + float p_CachedConnectedCapsulesBaseLength; // 0x06A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_BaseCapsuleHalfHeightWithoutHemisphere; // 0x06A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6A8[0x8]; // 0x06A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat p_CapsuleParentAttachmentRotationInActorSpaceQuat; // 0x06B0(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FQuat p_CapsuleParentAttachmentRelativeRotationQuat; // 0x06D0(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FQuat p_CapsuleTraceInitialLiftRotationQuat; // 0x06F0(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_710[0x10]; // 0x0710(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ExpandCapsule(); + bool ReExpandCapsuleAtDesiredLocationAndRotation(); + void RetractCapsule(); + void SetBaseHalfHeightWithoutHemisphere(float InHalfHeightWithoutHemisphere); + void SetCapsuleActivated(bool InActivated); + void SetCapsuleAnchorHeightScalar(float InAnchorScalar); + void SetCapsuleAvoidCollisions(bool InAvoidCollisions); + void SetCapsuleDesiredExtensionScalar(float InScalar); + void SetCapsuleIdleRotationEnabled(bool InEnableIdleRotation); + void SetCapsuleInterpolatingRotation(bool InInterpolate); + bool SetCapsuleLocationAndRotation(const struct FVector& InAnchorLocation, const struct FRotator& InCapsuleRotation, bool InSweepCollisions, float InPullbackRotationMultiplier); + bool SetCapsuleLocationAndRotationToDesired(bool InSweepCollisions); + void SetCapsuleParentAttachmentOffset(const struct FVector& InAttachmentOffset); + void SetCapsuleParentAttachmentScalars(const struct FVector& InAttachmentScalars); + void SetCapsuleSurfaceAlignmentEnabled(bool InEnableAlignment); + bool TraceCapsuleLocationAndRotationChange(const struct FVector& InTargetAnchorLocation, const struct FRotator& InTargetCapsuleRotation, float InPullbackRotationMultiplier, struct FVector* OutCapsuleLocation, struct FQuat* OutCapsuleRotation, struct FHitResult* OutHitResult); + + float GetCapsuleCurrentExtensionScalar() const; + float GetCapsuleDesiredHalfHeightWithoutHemisphere() const; + float GetCapsuleExtensionSafetyMargin() const; + void GetCapsuleExtensionScalarsFromAnchor(float* OutTopScalar, float* OutBottomScalar, bool InClamped) const; + bool GetCapsuleIdleRotationEnabled() const; + bool GetCapsuleIsActivated() const; + bool GetCapsuleIsAvoidingCollisions() const; + bool GetCapsuleIsInterpolatingRotation() const; + struct FQuat GetCapsuleLyingRotation() const; + struct FQuat GetCapsuleParentAttachmentDesiredRotationInActorSpace() const; + float GetCapsuleRadiusSafetyMargin() const; + bool GetCapsuleSurfaceAlignmentEnabled() const; + float GetCapsuleTargetAnchorScalar() const; + struct FVector GetCapsuleTargetAnchorWorldLocation() const; + struct FQuat GetCapsuleTargetAnchorWorldRotation() const; + struct FQuat GetCapsuleUnlyingWorldRotation() const; + float GetDesiredCapsuleBottomDistanceFromAnchor() const; + float GetDesiredCapsuleTopDistanceFromAnchor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCaterpillarCapsuleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCaterpillarCapsuleComponent") + } + static class USHCaterpillarCapsuleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCaterpillarCapsuleComponent; + +// Class SHProto.SHInGameMenuWidget +// 0x0068 (0x03E8 - 0x0380) +class USHInGameMenuWidget : public USHBaseMainMenuWidget +{ +public: + TArray ResumeKeys; // 0x0380(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSpawnPointHandle NewGameSpawnPoint; // 0x0390(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + class UBButton* Load_but; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* ToMainMenu_but; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Quit_but; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAskQuitDialogWidget* AskQuit_dialog; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x03D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AskQuit(EInGameQuitTarget _QuitTarget); + void FadedOut(); + void FadeOut(); + void OnAskQuit(EInGameQuitTarget _QuitTarget); + bool OnResume(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInGameMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInGameMenuWidget") + } + static class USHInGameMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHInGameMenuWidget; + +// Class SHProto.SHCenterDotCrosshairWidget +// 0x0000 (0x0298 - 0x0298) +class USHCenterDotCrosshairWidget : public USHCrosshairWidgetBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCenterDotCrosshairWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCenterDotCrosshairWidget") + } + static class USHCenterDotCrosshairWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCenterDotCrosshairWidget; + +// Class SHProto.SHCharacterImpactInteraction +// 0x0000 (0x0000 - 0x0000) +class ISHCharacterImpactInteraction final +{ +public: + void TryStartInteraction(const struct FHitEvent& HitData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterImpactInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterImpactInteraction") + } + static class ISHCharacterImpactInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHCharacterImpactInteraction; + +// Class SHProto.SHMariaAnimComponent +// 0x01F0 (0x0480 - 0x0290) +class USHMariaAnimComponent final : public USHAnimComponent +{ +public: + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0290(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0300(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHMariaFlashlightReactionAnimSubcompSettings FlashlightReactionSettings; // 0x0348(0x0118)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf DefaultLocomotionAnimInstClass; // 0x0460(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf InjuredLocomotionAnimInstClass; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf InDangerLocomotionAnimInstClass; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RefreshAnimGraphs(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaAnimComponent") + } + static class USHMariaAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaAnimComponent; + +// Class SHProto.Trivial_LookAtType +// 0x0000 (0x0028 - 0x0028) +class UTrivial_LookAtType final : public USHLookAtTypeID +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Trivial_LookAtType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Trivial_LookAtType") + } + static class UTrivial_LookAtType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrivial_LookAtType; + +// Class SHProto.InteractionObject_LookAtType +// 0x0000 (0x0028 - 0x0028) +class UInteractionObject_LookAtType final : public USHLookAtTypeID +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionObject_LookAtType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionObject_LookAtType") + } + static class UInteractionObject_LookAtType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionObject_LookAtType; + +// Class SHProto.SHEnemyBaseFXComponent +// 0x0038 (0x0128 - 0x00F0) +class USHEnemyBaseFXComponent : public USHFXComponent +{ +public: + class USHFXBloodPuddleSubcompSettings* BloodPuddleSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXPenetrateSplashSubcompSettings* PenetrateSplashSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXSplashPuddleSubcompSettings* SplashPuddleSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXBleedingSubcompSettings* BleedingSettings; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXWaterInteractionSubcompSettings* WaterInteractionSettings; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyBaseFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyBaseFXComponent") + } + static class USHEnemyBaseFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyBaseFXComponent; + +// Class SHProto.SHLyingFigureFXComponent +// 0x0008 (0x0130 - 0x0128) +class USHLyingFigureFXComponent : public USHEnemyBaseFXComponent +{ +public: + class USHFXSkitteringBloodTraceSubcompSettings* SkitteringBloodTraceSettings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureFXComponent") + } + static class USHLyingFigureFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureFXComponent; + +// Class SHProto.SHLyingFigureOWFXComponent +// 0x0010 (0x0140 - 0x0130) +class USHLyingFigureOWFXComponent final : public USHLyingFigureFXComponent +{ +public: + class USHFXPukeExplosionSubcompSettings* DeathPukeExplosionSettings; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXPukeExplosionSubcompSettings* AtackPukeExplosionSettings; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureOWFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureOWFXComponent") + } + static class USHLyingFigureOWFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureOWFXComponent; + +// Class SHProto.CharacterPlay_LookAtType +// 0x0000 (0x0028 - 0x0028) +class UCharacterPlay_LookAtType final : public USHLookAtTypeID +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterPlay_LookAtType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterPlay_LookAtType") + } + static class UCharacterPlay_LookAtType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterPlay_LookAtType; + +// Class SHProto.SHCharacterPlayAdaptiveTriggersManager +// 0x0030 (0x00D0 - 0x00A0) +class USHCharacterPlayAdaptiveTriggersManager final : public UActorComponent +{ +public: + class USHAdaptiveTriggersManagerSettings* AdaptiveTriggersSettings; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x28]; // 0x00A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(bool InEnable, class UObject* Object); + void SHDebug_Character_Controller_ValuesDebug(); + + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayAdaptiveTriggersManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayAdaptiveTriggersManager") + } + static class USHCharacterPlayAdaptiveTriggersManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayAdaptiveTriggersManager; + +// Class SHProto.SHMariaLookAtAnimInstance +// 0x0000 (0x0360 - 0x0360) +class USHMariaLookAtAnimInstance : public USHAimOffsetAnimInstance +{ +public: + float GetFlashlightCoverEyesAnimBlendWeigth() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaLookAtAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaLookAtAnimInstance") + } + static class USHMariaLookAtAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaLookAtAnimInstance; + +// Class SHProto.SHCharacterPlayAimOffsetMatchingTool +// 0x0000 (0x0430 - 0x0430) +class USHCharacterPlayAimOffsetMatchingTool final : public USHFirearmAimOffsetAnimInstance +{ +public: + static void DrawMuzzleAimTrace(const class UObject* WorldContextObject); + + void FakeAimInput(bool Pressed); + void FakeRotationInput(float X, float Y); + + float GetCameraPitch() const; + struct FVector GetCrosshairAimLocation() const; + struct FVector GetMuzzleAimLocation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayAimOffsetMatchingTool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayAimOffsetMatchingTool") + } + static class USHCharacterPlayAimOffsetMatchingTool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayAimOffsetMatchingTool; + +// Class SHProto.SHCharacterPlayAnimActionExe +// 0x0008 (0x0078 - 0x0070) +class USHCharacterPlayAnimActionExe : public USHAnimActionExecutive +{ +public: + bool bBlockMovement; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBlockViewRotation; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowCombatActions; // 0x0072(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_73[0x5]; // 0x0073(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessCharacterCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessCharacterReceivedHitEvent(class USHCharacterPlayCombatComponent* CombatComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayAnimActionExe") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayAnimActionExe") + } + static class USHCharacterPlayAnimActionExe* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayAnimActionExe; + +// Class SHProto.SHUndefindedDamage +// 0x0000 (0x0040 - 0x0040) +class USHUndefindedDamage final : public UDamageType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHUndefindedDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHUndefindedDamage") + } + static class USHUndefindedDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHUndefindedDamage; + +// Class SHProto.SHMeleeBaseDamage +// 0x0028 (0x0090 - 0x0068) +class USHMeleeBaseDamage : public UMeleeDamage +{ +public: + struct FRotator HitDirection; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float HitRotationRatio; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGroundHit; // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageMultiplier; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("SHMeleeBaseDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMeleeBaseDamage") + } + static class USHMeleeBaseDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMeleeBaseDamage; + +// Class SHProto.SHCharacterPlayBrainComponent +// 0x0078 (0x0118 - 0x00A0) +class USHCharacterPlayBrainComponent final : public UActorComponent +{ +public: + float InventoryMapHoldValue; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x68]; // 0x00B0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearControlRotationInterpSpeed(const class UObject* Object); + void SetControlRotationInterpSpeed(const float Speed, const class UObject* Object); + void SetGameplayMenuBlocked(const bool Blocked, const class UObject* Object); + void SetUpdateControlRotationBlocked(const bool Blocked, const class UObject* Object); + void SetUpdateControlRotationWhenIsNotMoving(const bool Update, const class UObject* Object); + void SHDebug_Character_Input_FreezeControlRotation(); + void SHDebug_Character_Input_ValuesDebug(); + + bool GetUpdateControlRotationWhenIsNotMoving() const; + bool IsGameplayMenuBlocked() const; + bool IsUpdateControlRotationBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayBrainComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayBrainComponent") + } + static class USHCharacterPlayBrainComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayBrainComponent; + +// Class SHProto.SHCharacterPlayCameraComponent +// 0x00A0 (0x0AF0 - 0x0A50) +class USHCharacterPlayCameraComponent final : public USHCameraComponent +{ +public: + float TargetFOV; // 0x0A50(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FOVInterpSpeed; // 0x0A54(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableHideOwnerIfTooClose; // 0x0A58(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A59[0x7]; // 0x0A59(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacter; // 0x0A60(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap FOVAdditiveMapings; // 0x0A68(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TArray FOVBlenders; // 0x0AB8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray PostProcessBlenders; // 0x0AC8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray SimpleBlendableEffects; // 0x0AD8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_AE8[0x8]; // 0x0AE8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const class USHCameraFOVBlender* AddFOVBlend(const class UObject* Object, const class FString& BlendName, const struct FSHBlendData& BlendConfig, const float FOVValue); + struct FRotator CalcLookingAtDelta(const struct FVector& InWorldLoc); + bool IsLookingAt(const struct FVector& InWorldLoc, float PitchAngleTolerance, float YawAngleTolerance); + class UMaterialInstanceDynamic* PlaySimpleBlendableEffect(const class UObject* Object, class UMaterialInterface* InPostprocessMaterial, class FName InEffectMaterialParamName, float InEffectTime); + bool RemoveFOVBlend(const class UObject* Object, const bool Instant); + void SHDebug_Character_CameraComponent_ValuesDebug(); + + const class USHCameraFOVBlender* FindFOVBlender(const class UObject* Object) const; + bool HasFOVBlend(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayCameraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayCameraComponent") + } + static class USHCharacterPlayCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayCameraComponent; + +// Class SHProto.SHCharacterPlayCameraOverlapHandleComponent +// 0x0038 (0x0100 - 0x00C8) +class USHCharacterPlayCameraOverlapHandleComponent final : public USHPlayerCameraOverlapReceiveComponent +{ +public: + float MinimumHiddenTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacterPlay; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x28]; // 0x00D8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_CameraOverlapHandler_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayCameraOverlapHandleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayCameraOverlapHandleComponent") + } + static class USHCharacterPlayCameraOverlapHandleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayCameraOverlapHandleComponent; + +// Class SHProto.SHFlashlightTransformProcessor +// 0x0008 (0x0030 - 0x0028) +class USHFlashlightTransformProcessor : public UObject +{ +public: + class ASHFlashlight* Owner; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightTransformProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightTransformProcessor") + } + static class USHFlashlightTransformProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlashlightTransformProcessor; + +// Class SHProto.SHFlashlightLookAtTransformProcessor +// 0x0060 (0x0090 - 0x0030) +class USHFlashlightLookAtTransformProcessor final : public USHFlashlightTransformProcessor +{ +public: + class USceneComponent* LookAtRef; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightLookAtTransformProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightLookAtTransformProcessor") + } + static class USHFlashlightLookAtTransformProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlashlightLookAtTransformProcessor; + +// Class SHProto.SHCharacterPlayCombatComponent +// 0x0158 (0x01F8 - 0x00A0) +class USHCharacterPlayCombatComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate ReceiveDamageEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate CombatInputModeChangedEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + ECollisionChannel ProjectileCollisionChannel; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHWeaponManageCmbSubcompSettings* WeaponManageSettings; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHEnemiesManageCmbSubcompSettings* EnemiesManageSettings; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDefenceCmbSubcompSettings* DefenceSettings; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHStruggleCmbSubcompSettings* StruggleSettings; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRangedAutoAimCmbSubcompSettings* RangedAutoAimSettings; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHStressCmbSubcompSettings* StressSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSet OwnedSubcomponents; // 0x0100(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_150[0xA8]; // 0x0150(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InteruptCombat(); + float ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf DamageType); + void SetAllCombatBlocked(const bool Blocked, const class UObject* Object); + void SHDebug_Character_Combat_ActionsDebug(); + void SHDebug_Character_Combat_DrawDebug(); + void SHDebug_Character_Combat_DrawSecondaryTargetsDebug(); + void SHDebug_Character_Combat_ValuesDebug(); + bool SynchroReceiveDamage(const class UObject* Object, const struct FPlayAnimationData& AnimData); + + class USHCombatSubcomponentBase* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; + ESHCombatInputModeEnum GetCombatInputMode() const; + ESHCombatPoseType GetCombatPose() const; + bool GetDrawDebug() const; + bool IsAllCombatBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayCombatComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayCombatComponent") + } + static class USHCharacterPlayCombatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayCombatComponent; + +// Class SHProto.SHDeathPlayer +// 0x0050 (0x0300 - 0x02B0) +class ASHDeathPlayer : public AActor +{ +public: + struct FSHDeathPlayerFinishPostProcessData FinishPostProcessData; // 0x02B0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bPlayerCharacterEnsureNoEquippedWeapon; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FinishPostProcessMaterialHandlers; // 0x02E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleCameraAnimBlendOut(); + void HandleCameraAnimStopped(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDeathPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDeathPlayer") + } + static class ASHDeathPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDeathPlayer; + +// Class SHProto.SHFXBloodPuddleSubcomp +// 0x0040 (0x0078 - 0x0038) +class USHFXBloodPuddleSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXBloodPuddleSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHBloodPuddle* CurrentBloodPuddle; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BloodPuddleSpawned(); + void ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + void ProcessOwnerDead(); + void ProcessOwnerRevive(); + void SetBloodPuddleBlocked(const bool IsBlock, const class UObject* Object); + + class ASHBloodPuddle* GetCurrentBloodPuddle() const; + bool IsBloodPuddleBlocked() const; + bool IsBloodPuddleBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXBloodPuddleSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXBloodPuddleSubcomp") + } + static class USHFXBloodPuddleSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXBloodPuddleSubcomp; + +// Class SHProto.SHCharacterPlayDeathPlayer +// 0x0020 (0x0320 - 0x0300) +class ASHCharacterPlayDeathPlayer : public ASHDeathPlayer +{ +public: + class UBoxComponent* FullAreaWork; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* CharacterPlaySpot; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* CharacterPlayPreviewStandMesh; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* CharacterPlayPreviewLayDownMesh; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayDeathPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayDeathPlayer") + } + static class ASHCharacterPlayDeathPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlayDeathPlayer; + +// Class SHProto.SHJumpIntoHoleAnimInstance +// 0x0020 (0x0370 - 0x0350) +class USHJumpIntoHoleAnimInstance final : public UAnimInstance +{ +public: + bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAdvanceStage; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34A[0x26]; // 0x034A(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyFinalStageReached(); + void ApplyInteractionStarted(); + void ApplyInteractionStartedAndItsFinalStage(); + void ApplyStageAdvanced(); + + bool CanReceiveInput() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHJumpIntoHoleAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHJumpIntoHoleAnimInstance") + } + static class USHJumpIntoHoleAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHJumpIntoHoleAnimInstance; + +// Class SHProto.SHDLCSkinSettingsDataAsset +// 0x0050 (0x0080 - 0x0030) +class USHDLCSkinSettingsDataAsset final : public UDataAsset +{ +public: + TMap> SkinToStaticMeshAssetMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDLCSkinSettingsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDLCSkinSettingsDataAsset") + } + static class USHDLCSkinSettingsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDLCSkinSettingsDataAsset; + +// Class SHProto.SHCharacterPlayEndingsComponentSettings +// 0x0070 (0x00A0 - 0x0030) +class USHCharacterPlayEndingsComponentSettings final : public UDataAsset +{ +public: + TMap InitialEndingsScoresMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TArray Factors; // 0x0080(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray> CustomizedValueProcessors; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayEndingsComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayEndingsComponentSettings") + } + static class USHCharacterPlayEndingsComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayEndingsComponentSettings; + +// Class SHProto.SHCharacterPlayEndingsComponent +// 0x0038 (0x00D8 - 0x00A0) +class USHCharacterPlayEndingsComponent final : public UActorComponent +{ +public: + class USHCharacterPlayEndingsComponentSettings* Settings; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray OwnedFactors; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray OwnedValueProcessors; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayEndingsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayEndingsComponent") + } + static class USHCharacterPlayEndingsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayEndingsComponent; + +// Class SHProto.SHCharacterPlayEnviroSideHitEvent +// 0x0010 (0x0068 - 0x0058) +class USHCharacterPlayEnviroSideHitEvent final : public UEnviroHitReactionEvent +{ +public: + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayEnviroSideHitEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayEnviroSideHitEvent") + } + static class USHCharacterPlayEnviroSideHitEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayEnviroSideHitEvent; + +// Class SHProto.SHHotelOWMirrorPuzzleEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHHotelOWMirrorPuzzleEndingFactor final : public USHEndingFactor +{ +public: + TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + ESHHotelOWMirrorPuzzleEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHotelOWMirrorPuzzleEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHotelOWMirrorPuzzleEndingFactor") + } + static class USHHotelOWMirrorPuzzleEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHotelOWMirrorPuzzleEndingFactor; + +// Class SHProto.SHCharacterPlayFXComponent +// 0x0088 (0x0178 - 0x00F0) +class USHCharacterPlayFXComponent final : public USHFXComponent +{ +public: + class USHFXPukePuddleDamageSubcompSettings* PukePuddleDamageSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXFrozenBreathSubcompSettings* FrozenBreathSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXWaterInteractionSubcompSettings* WaterInteractionSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXDirtLayerSubcompSettings* DirtLayerSettings; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXAcidLayerSubcompSettings* AcidLayerSettings; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXSwarmSubcompSettings* SwarmSettings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_130[0x48]; // 0x0130(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_FX_Rain_DrawDebug(); + void SHDebug_Character_FX_Rain_EncompassesPointDebug(); + void SHDebug_Character_FX_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayFXComponent") + } + static class USHCharacterPlayFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayFXComponent; + +// Class SHProto.SHCharacterPlayGenericDeathPlayer +// 0x0130 (0x0450 - 0x0320) +class ASHCharacterPlayGenericDeathPlayer : public ASHCharacterPlayDeathPlayer +{ +public: + struct FPlayAnimationData CharacterAnimation; // 0x0320(0x00B0)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHCameraAnimationData CameraAnimation; // 0x03D0(0x0080)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayGenericDeathPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayGenericDeathPlayer") + } + static class ASHCharacterPlayGenericDeathPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlayGenericDeathPlayer; + +// Class SHProto.SHMariaVerbalReactionsComponent +// 0x0068 (0x0108 - 0x00A0) +class USHMariaVerbalReactionsComponent : public UActorComponent +{ +public: + float MaxAllowedCoreDistance2D; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHAICharacter* OwnerAICharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCompleted; // 0x00B0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x57]; // 0x00B1(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GenerateCustomValuesDebug(); + TArray GetDialogsToPreload(); + void HandleMariaInDangerModeChanged(class USHMariaCombatComponent* CombatComponent); + void HandlePlayerMeleePrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void HandlePlayerMeleeSecondaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void HandlePlayerRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void MarkAsCompleted(); + void ProcessPlayerMeleePrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void ProcessPlayerMeleeSecondaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void ProcessPlayerRangedAimPointingActorChanged(class USHRangedCmbSubcomp* RangedCombatSubcomponent); + void ProcessPlayerRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void SetDangerModeChangedCommentBlocked(const bool Blocked, const class UObject* Object); + void SetGeneralBlocked(const bool Blocked, const class UObject* Object); + + bool AreAllConditionsMeet() const; + bool AreCustomConditionsMeet() const; + bool IsBehaviourStateConditionsMeet() const; + bool IsCompleted() const; + bool IsCoreDistance2DConditionsMeet() const; + bool IsCutsceneStateConditionsMeet() const; + bool IsDangerModeChangedCommentBlocked() const; + bool IsGeneralBlocked() const; + bool IsPlayerCombatStateConditionsMeet() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaVerbalReactionsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaVerbalReactionsComponent") + } + static class USHMariaVerbalReactionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaVerbalReactionsComponent; + +// Class SHProto.SHCharacterPlayHealthSettings +// 0x02C0 (0x02F0 - 0x0030) +class USHCharacterPlayHealthSettings final : public UDataAsset +{ +public: + float LowInjuryThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeavyInjuryThreshold; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalnjuryThreshold; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle TapHealingItem; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float ActionHealingRequiredHoldTime; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle HoldHealingItem; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UMaterialInterface* HealthMaterial; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HealthMaterialPropertyControlsConfigs; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHReceiveDamagePostProcessConfig DefaultReceiveDamagePostProcess; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap, struct FSHReceiveDamageCustomPostProcessConfig> SelectedReceiveDamagePostProcesses; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf DefaultReceiveDamageCameraShakeClass; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, TSubclassOf> SelectedReceiveDamageCameraShakeClasses; // 0x0128(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FSHReceiveDamagePostProcessConfig DefaultReceiveHealPostProcess; // 0x0178(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftClassPtr DeathSequenceSoftClass; // 0x01C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap DirectionalGenericDeathSequenceContainers; // 0x01F8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap HealthControllerLightsSettings; // 0x0248(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackOnDamageNormal; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackOnDamageStun; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackOnDamageContinous; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackOnDamageSoft; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectDamageNormal; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectDamageStun; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectDamageContinous; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectDamageSoft; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectHeal; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool SpecialEffectBlinkKeys; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor SpecialEffectBlinkColor0; // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor SpecialEffectBlinkColor1; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecialEffectBlinkPeriod; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayHealthSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayHealthSettings") + } + static class USHCharacterPlayHealthSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayHealthSettings; + +// Class SHProto.SHInputReceiver +// 0x0000 (0x0000 - 0x0000) +class ISHInputReceiver final +{ +public: + void ProcessBoatForwardInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); + void ProcessBoatLeftInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); + void ProcessBoatRightInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); + void ProcessDodgeInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInputReceiver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInputReceiver") + } + static class ISHInputReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHInputReceiver; + +// Class SHProto.SHCharacterPlayImpactDetectionComponent +// 0x0070 (0x0110 - 0x00A0) +class USHCharacterPlayImpactDetectionComponent final : public UActorComponent +{ +public: + float OverlapTestMargin; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHitHeightFraction; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ImpactCandidates; // 0x00A8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ActiveContacts; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class ASHCharacterPlay* OwnerCharacter; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CreateHitEvent(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void SHDebug_Character_ImpactDetection_DrawDebug(); + void SHDebug_Character_ImpactDetection_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayImpactDetectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayImpactDetectionComponent") + } + static class USHCharacterPlayImpactDetectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayImpactDetectionComponent; + +// Class SHProto.SHCharacterPlayItemsComponent +// 0x01E0 (0x0280 - 0x00A0) +class USHCharacterPlayItemsComponent final : public UActorComponent +{ +public: + TSubclassOf DefaultItemClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf NotesExecutiveClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ItemInvestigationExeClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ReadableItemInvestigationExeClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf MapItemInvestigationExeClass; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCollectedItemInvestigatedBlueprintEvent; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnEquipmentItemSpawnedBlueprintEvent; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHItemUseExecutive* ItemUseExe; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHItemExecutiveBase* ItemExecutive; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EquipmentActors; // 0x0100(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CollectedItems; // 0x0110(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray SkipInvestigationItems; // 0x0120(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TMap EquipmentStateValues; // 0x0130(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TArray NewCollectedItems; // 0x0180(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_190[0xF0]; // 0x0190(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CollectItem(const class FName ItemDataRowName, int32 ItemQuantity, const bool AddNewItemFlag); + class ASHItemExecutiveBase* GetItemExecutive(); + bool InvestigateCollectedItemRequest(const class FName& InItemDataRowName); + void OverrideFlashlightPocketState(bool InShouldBeOpened, const class UObject* Object); + void ProcessOwnerCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessOwnerReceivedDamage(class USHCharacterPlayCombatComponent* CombatComp); + void RemoveItem(const class FName ItemDataRowName, const int32 ItemQuantity, const bool RemoveNewItemFlag); + void SetInvestigateItemBlocked(const bool Blocked, const class UObject* Object); + void SetUseItemBlocked(const bool Blocked, const class UObject* Object); + void SHDebug_Character_Items_Give(const class FString& ItemRowName); + void SHDebug_Character_Items_GiveAllCombineables(); + void SHDebug_Character_Items_GiveAllConsumables(); + void SHDebug_Character_Items_GiveAllEquipment(); + void SHDebug_Character_Items_GiveAllItems(); + void SHDebug_Character_Items_GiveAllMaps(); + void SHDebug_Character_Items_GiveAllReflections(); + void SHDebug_Character_Items_GiveAllWeapons(); + void SHDebug_Character_Items_PerformNotesScribble(); + void SHDebug_Character_Items_RemoveAllItems(); + void SHDebug_Character_Items_UnlimitedAmmo(); + void SHDebug_Character_Items_ValuesDebug(); + + int32 GetItemCount(const class FName ItemDataRowName) const; + bool HasItem(const class FName ItemDataRowName) const; + bool IsInvestigateItemBlocked() const; + bool IsUseItemBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayItemsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayItemsComponent") + } + static class USHCharacterPlayItemsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayItemsComponent; + +// Class SHProto.SHItemWeaponMelee +// 0x0228 (0x08B8 - 0x0690) +class ASHItemWeaponMelee final : public ASHItemWeapon +{ +public: + class UDataTable* MeleeAttacksDataTable; // 0x0690(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* MeleeSecondaryAttacksDataTable; // 0x0698(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GroundAttackMaxViewPitch; // 0x06A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StandingBehindRequiredDotProduct; // 0x06A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UForceFeedbackEffect* ForceFeedbackOnDamage; // 0x06A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x06B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class ASHCameraAnimationExecutive* CameraAnimExe; // 0x06B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6C0[0x1F8]; // 0x06C0(0x01F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString CalcAttackRowName(class ACharacter* AttackCandidate); + void OnComboWindowFailed(); + void OnComboWindowOpened(); + void OnComboWindowSuccess(); + void OnMeleeAttackAnyCharacter(); + void OnMeleeAttackFinished(); + void OnMeleeAttackInterupted(); + void OnMeleeAttackStarted(); + + struct FSHCharacterPlayAttackStruct GetAttackDataCopy(class FName AttackRowName) const; + class ACharacter* GetCurrentMeleeAttackEnemyTarget() const; + class FString GetLastUsedAttack() const; + bool IsOwnerStandingBehind(class ACharacter* CheckedCharacter) const; + bool ShouldUseGroundAttack() const; + bool SlideDistanceCheck(class ACharacter* CheckedCharacter, float MaxSlideDistance) const; + bool WillKillCharacter(class ACharacter* CheckedCharacter) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemWeaponMelee") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemWeaponMelee") + } + static class ASHItemWeaponMelee* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemWeaponMelee; + +// Class SHProto.SHCharacterPlayLighting +// 0x00F0 (0x03F0 - 0x0300) +class ASHCharacterPlayLighting final : public ASHCharacterPlayLightingBase +{ +public: + class USpotLightComponent* LightCharacterBack; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* LightCharacterFace; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* LightCharacterSide; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPointLightComponent* FlashlightOffSupportLight; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightCharacterBackMinIntensity; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightCharacterBackFlashlightMod; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightCharacterBackCastShadowsWhenMin; // 0x0328(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightCharacterBackCastShadowsWhenFlashlightMod; // 0x0329(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32A[0x2]; // 0x032A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LightCharacterFaceMinIntensity; // 0x032C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightCharacterFaceFlashlightMod; // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightCharacterFaceCastShadowsWhenMin; // 0x0334(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightCharacterFaceCastShadowsWhenFlashlightMod; // 0x0335(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LightCharacterSideMinIntensity; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightCharacterSideFlashlightMod; // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightCharacterSideCastShadowsWhenMin; // 0x0340(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLightCharacterSideCastShadowsWhenFlashlightMod; // 0x0341(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_342[0x2]; // 0x0342(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FlashlightOffSupportLightDefaultIntensity; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* FlashlightOffSupportLightIntensityCurve; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTimeline FlashlightOffSupportLightIntensityTimeline; // 0x0350(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFlashlightOffSupportLightProgress(float ProgressValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLighting") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLighting") + } + static class ASHCharacterPlayLighting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterPlayLighting; + +// Class SHProto.SHCharacterPlayLightingControlDataBlender +// 0x0020 (0x0098 - 0x0078) +class USHCharacterPlayLightingControlDataBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLightingControlDataBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLightingControlDataBlender") + } + static class USHCharacterPlayLightingControlDataBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayLightingControlDataBlender; + +// Class SHProto.SHMandarinAnimComponent +// 0x00A0 (0x0530 - 0x0490) +class USHMandarinAnimComponent final : public USHEnemyAnimComponent +{ +public: + bool WasLastStepRight; // 0x0490(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_491[0x7]; // 0x0491(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0498(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FMandarinIKSettings SHMandarinIKSettings; // 0x0508(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + void ChangeLocomotion(bool ToAggressive); + void RequestStopOnHit(); + void SetHanging(bool IsHanging); + void SetLastStep(bool WasRight); + void SetTongueSnapLocation(const struct FVector& Location); + void SetTongueSnapRotation(const struct FRotator& Rotation); + void SetTongueTransformationAlpha(bool Enable); + void ToggleLegsRagdoll(bool Activate_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinAnimComponent") + } + static class USHMandarinAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinAnimComponent; + +// Class SHProto.SHCharacterPlayLookAtLogicComponent +// 0x0010 (0x0190 - 0x0180) +class USHCharacterPlayLookAtLogicComponent final : public USHCharacterLookAtLogicComponent +{ +public: + class ASHCharacterPlay* CharacterPlay; // 0x0180(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_LookAt_DrawDebug(); + void SHDebug_Character_LookAt_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLookAtLogicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLookAtLogicComponent") + } + static class USHCharacterPlayLookAtLogicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayLookAtLogicComponent; + +// Class SHProto.SHCharacterPlayLookAtEnemyTargetProvider +// 0x0000 (0x0098 - 0x0098) +class USHCharacterPlayLookAtEnemyTargetProvider final : public USHLookAtEnemyTargetProvider +{ +public: + void SHDebug_Character_LookAtEnemy_DrawDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLookAtEnemyTargetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLookAtEnemyTargetProvider") + } + static class USHCharacterPlayLookAtEnemyTargetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayLookAtEnemyTargetProvider; + +// Class SHProto.SHFriendLocomotionAnimInstance +// 0x0030 (0x03D0 - 0x03A0) +class USHFriendLocomotionAnimInstance : public USHNPCLocomotionAnimInstance +{ +public: + ESHFriendAnimInstanceLocomotionState LocomotionStateRequest; // 0x0398(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_399[0x3]; // 0x0399(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Speed; // 0x039C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementPlayRate; // 0x03A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementAnimationSpeed; // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangePlayRate; // 0x03A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircularMovementRadius; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircularMovementDirection; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeanValue; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeanInterpSpeed; // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditionalRotation; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeLegOnGround; // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHFriendAnimInstanceStateData* GetFriendAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFriendLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFriendLocomotionAnimInstance") + } + static class USHFriendLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFriendLocomotionAnimInstance; + +// Class SHProto.SHLauraLocomotionAnimInstance +// 0x0000 (0x03D0 - 0x03D0) +class USHLauraLocomotionAnimInstance : public USHFriendLocomotionAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLauraLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLauraLocomotionAnimInstance") + } + static class USHLauraLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLauraLocomotionAnimInstance; + +// Class SHProto.SHCharacterPlayLookAtInteractionTargetProvider +// 0x0000 (0x00B0 - 0x00B0) +class USHCharacterPlayLookAtInteractionTargetProvider final : public USHLookAtInteractionTargetProvider +{ +public: + void SHDebug_Character_LookAtInteraction_DrawDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayLookAtInteractionTargetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayLookAtInteractionTargetProvider") + } + static class USHCharacterPlayLookAtInteractionTargetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayLookAtInteractionTargetProvider; + +// Class SHProto.SHCharacterPlayMovementComponent +// 0x0440 (0x1340 - 0x0F00) +class USHCharacterPlayMovementComponent final : public UCharacterMovementComponent +{ +public: + class USHMovementObstacleDetection* MovementObstacleDetection; // 0x0EF8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IncreaseMaxSpeedInterpSpeed; // 0x0F00(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DecreaseMaxSpeedInterpSpeed; // 0x0F04(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinVelocityToPlaySprintShake; // 0x0F08(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinWaterDepthToBeInWaterState; // 0x0F0C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCharacterPlayMovementSettings* Settings; // 0x0F10(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PushableRegisteredBPEvent; // 0x0F18(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PushableUnregisteredBPEvent; // 0x0F28(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x0F38(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCameraShakeBase* PlayingSprintCameraShake; // 0x0F40(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AssignedSprintCameraShakeClass; // 0x0F48(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHPushableComponent* PushableComponent; // 0x0F50(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHVehicleMovementProcessor* VehicleMovementProcessor; // 0x0F58(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TeriorVolumes; // 0x0F60(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CustomMovements; // 0x0F70(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F80[0x3C0]; // 0x0F80(0x03C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearMovementScale(const class UObject* Object); + void HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); + class USHOperationEvents* MovementSnapAbsolute(const struct FVector& Location, const float Timeout, const struct FSHMovementSnapConfig& Config, const class UObject* Object); + class USHOperationEvents* RotationSnapAbsolute(const struct FVector& Location, const float Duration, const class UObject* Object, class UCurveFloat* Curve); + class USHOperationEvents* RotationSnapAbsoluteStatic(const struct FRotator& WorldRotation, const float Duration, const class UObject* Object, class UCurveFloat* Curve); + void SetControllerYawRotationMatchingBlocked(const bool Blocked, const class UObject* Object); + void SetDisableToggleSprintAutoEnd(const bool InValue, const class UObject* Object); + void SetIsOnStairs(bool OnStairs); + void SetMovementBlocked(const bool Blocked, const class UObject* Object); + void SetMovementScale(const float Scale, const class UObject* Object); + void SetPhysWalkingBlocked(const bool Blocked, const class UObject* Object); + void SetRotateInPlaceBlocked(const bool Blocked, const class UObject* Object); + void SetRotateInPlaceCustomAllowed(const bool bInAllowed, const class UObject* Object); + void SetSprintBlocked(const bool Blocked, const class UObject* Object); + void SHDebug_Character_Movement_DrawDebug(); + void SHDebug_Character_Movement_ForceSprint(); + void SHDebug_Character_Movement_MovementSnapDrawDebug(); + void SHDebug_Character_Movement_PushableDrawDebug(); + void SHDebug_Character_Movement_RotationSnapDrawDebug(); + void SHDebug_Character_Movement_SlideSnapDrawDebug(); + void SHDebug_Character_Movement_SpamMovementImpacts(); + void SHDebug_Character_Movement_SpamMovementInputDebug(); + void SHDebug_Character_Movement_ValuesDebug(); + class USHOperationEvents* SlideSnapAbsolute(const struct FVector& Location, const float Duration, const class UObject* Object, const TArray& InCollisionIgnoredActors, class UCurveFloat* Curve); + void StopRotateInPlaceImmediately(); + void TeleportAbsolute(const struct FTransform& InTransform); + void TeleportAbsoluteWithView(const struct FTransform& InTransform, const struct FRotator& InViewRotation); + void TeleportRelatively(const struct FTransform& FirstAnchor, const struct FTransform& SecondAnchor); + void TeleportRelativelyToActors(class AActor* FirstAnchor, class AActor* SecondAnchor); + void TeleportRelativelyToComponents(class USceneComponent* FirstAnchor, class USceneComponent* SecondAnchor); + void TelportAbsoluteWithDefaultView(const struct FTransform& InTransform); + + struct FVector GetFakedVelocity() const; + ESHInteriorExteriorStateEnum GetInteriorExteriorState() const; + struct FVector GetLastInputValue() const; + float GetLastSlopeAngleDeg() const; + bool IsControllerYawRotationMatchingBlocked() const; + bool IsInWater() const; + bool IsMovementBlocked() const; + bool IsMovementBlockedBy(const class UObject* Object) const; + bool IsMovingOnSlope() const; + bool IsOnStairs() const; + bool IsPhysWalkingBlocked() const; + bool IsRotateInPlaceBlocked() const; + bool IsSprintBlocked() const; + bool IsSprintBlockedBy(const class UObject* Object) const; + bool IsSprinting() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayMovementComponent") + } + static class USHCharacterPlayMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayMovementComponent; + +// Class SHProto.SHMannequinAnimInstance +// 0x0000 (0x03E0 - 0x03E0) +class USHMannequinAnimInstance : public USHMonsterAnimInstance +{ +public: + class USHMannequinAnimInstanceStateData* GetMannequinAnimInstanceStateData() const; + class USHMannequinLocomotionAnimInstance* GetMannequinLocomotionAnimInstance(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMannequinAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMannequinAnimInstance") + } + static class USHMannequinAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMannequinAnimInstance; + +// Class SHProto.SHCharacterPlayRaycastDetectorComponent +// 0x03E8 (0x0488 - 0x00A0) +class USHCharacterPlayRaycastDetectorComponent final : public UActorComponent +{ +public: + struct FSHRaycastDetectorTraceData Hover; // 0x00A0(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FSHRaycastDetectorTraceData Interact; // 0x01C8(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x190]; // 0x02F8(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHoverBlocked(const bool Blocked, const class UObject* Object); + void SetInteractBlocked(const bool Blocked, const class UObject* Object); + + bool IsHoverBlocked() const; + bool IsInteractBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayRaycastDetectorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayRaycastDetectorComponent") + } + static class USHCharacterPlayRaycastDetectorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayRaycastDetectorComponent; + +// Class SHProto.SHCharacterPlaySpringArmComponent +// 0x0160 (0x0500 - 0x03A0) +class USHCharacterPlaySpringArmComponent final : public USpringArmComponent +{ +public: + class USHCameraProfilesData* ProfilesData; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CollisionBlendOutDelay; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D CollisionBlendInSpeeds; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ArmLengthMin; // 0x03C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableTargetOffsetExtraHeightFromPitch; // 0x03C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C5[0x3]; // 0x03C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetOffsetExtraHeightFromPitchLowInfluenceValue; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TargetOffsetExtraHeightFromPitchValuesRange; // 0x03D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0x18]; // 0x03E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacter; // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCameraDataBlender* ExteriorSprintCameraBlender; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCameraDataBlender* InteriorCameraBlender; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCameraDataBlender* InteriorSprintCameraBlender; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CustomCameraBlenders; // 0x0418(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_428[0xD8]; // 0x0428(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearCustomCameraData(const class UObject* Object, const bool Instant); + bool ReneableCustomCameraData(const class UObject* Object, const class FString& InCustomCameraName); + void RequestRefreshState(const class UObject* Requester); + void SetCustomCameraData(const class UObject* Object, const class FString& InCustomCameraName, const struct FSHCameraDataStruct& InCustomCameraData, const struct FSHCameraDataStruct& InCustomCollisionData); + void SHDebug_Character_Camera_BlendsDebug(); + void SHDebug_Character_Camera_ContinousReadData(); + void SHDebug_Character_Camera_DrawDebug(); + void SHDebug_Character_Camera_ValuesDebug(); + + float GetCustomCameraBlendAlpha(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlaySpringArmComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlaySpringArmComponent") + } + static class USHCharacterPlaySpringArmComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlaySpringArmComponent; + +// Class SHProto.SHLookAtActorInterface +// 0x0000 (0x0000 - 0x0000) +class ISHLookAtActorInterface final +{ +public: + bool CanBeLookedAt() const; + class USceneComponent* GetLookAtTargetComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLookAtActorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLookAtActorInterface") + } + static class ISHLookAtActorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHLookAtActorInterface; + +// Class SHProto.SHCharacterPlayStairsDetectionComponent +// 0x0000 (0x00A0 - 0x00A0) +class USHCharacterPlayStairsDetectionComponent final : public USHStairsDetectionComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayStairsDetectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayStairsDetectionComponent") + } + static class USHCharacterPlayStairsDetectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayStairsDetectionComponent; + +// Class SHProto.SHCharacterPlayStatisticsComponentSettings +// 0x00F0 (0x0120 - 0x0030) +class USHCharacterPlayStatisticsComponentSettings final : public UDataAsset +{ +public: + struct FAchievementHandle NewGamePlusCompletedAchievement; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap EndingToAchievementMap; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FCollectionHandle SeenEndingsAchievementCollection; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxHoursToGivePlaytimeAchievement; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAchievementHandle PlaytimeAchievement; // 0x0094(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAchievementHandle FinishGameNoRangeWeaponAchievement; // 0x009C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle UsedWeaponsAchievement; // 0x00A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UsedWeaponsItemsRowHandlesWhitelist; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCounterHandle MeleeWeaponKillsAchievement; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle RangedWeaponKillsAchievement; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle ClosedDoorsTriedAchievement; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle GlassDestroyedAchievement; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName KillingStompAttackRowName; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle KillingStompAttackAchievement; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAchievementHandle RadioSilenceAchievement; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ChainsawItemDataRowHandle; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FAchievementHandle ChainsawCollectedAchievement; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle ReflectionItemsPickedUpAchievement; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCounterHandle MemosItemsPickedUpAchievement; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayStatisticsComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayStatisticsComponentSettings") + } + static class USHCharacterPlayStatisticsComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayStatisticsComponentSettings; + +// Class SHProto.SHCharacterPlayTraversalComponent +// 0x0070 (0x0110 - 0x00A0) +class USHCharacterPlayTraversalComponent final : public UActorComponent +{ +public: + class USHTraversalBaseComponent* CurrentlyPlayingTraversal; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ManagedTraversalComponents; // 0x00A8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x58]; // 0x00B8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessTraversalEndedEvent(class USHTraversalBaseComponent* InTraversalComp); + void ProcessTraversalStartedEvent(class USHTraversalBaseComponent* InTraversalComp); + void SHDebug_Character_Traversal_ClimbDrawDebug(); + void SHDebug_Character_Traversal_ClimbPrintDebug(); + void SHDebug_Character_Traversal_ObstacleDrawDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayTraversalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayTraversalComponent") + } + static class USHCharacterPlayTraversalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayTraversalComponent; + +// Class SHProto.SHEnemyTransformationState +// 0x00A0 (0x00D0 - 0x0030) +class USHEnemyTransformationState : public UDataAsset +{ +public: + class FName StateName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TransformationDuration; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TransformToLying; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LyingTransformationDelay; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ForceLyingTransfirmationUpdate; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LyingCapsuleAnchorPosition; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumLyingCapsuleExtensions; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAvoidCollisionsAfterTransforming; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAvoidCollisionsWhenTransforming; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAlignLyingCapsuleToSurface; // 0x0052(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPreventControllerRotation; // 0x0053(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRotateActorToDesiredMovement; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HitReactionsChangeDelay; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHEnemyTransformationStateVariantSettings DefaultVariantFW; // 0x0060(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray CustomVariantsFW; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHEnemyTransformationStateVariantSettings DefaultVariantOW; // 0x0098(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray CustomVariantsOW; // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyTransformationState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyTransformationState") + } + static class USHEnemyTransformationState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyTransformationState; + +// Class SHProto.SHFleshLipTransformationState +// 0x0048 (0x0118 - 0x00D0) +class USHFleshLipTransformationState final : public USHEnemyTransformationState +{ +public: + ESHFleshLipTransformationState FleshLipTransformationState; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GrabPointSearchOffset; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaintainRotation; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseOverrides; // 0x00F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHFleshLipTransformationStateCurves TransformationCurveOverrides; // 0x00F4(0x0024)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + ESHFleshLipTransformationState GetFleshLipTransformationState() const; + const struct FVector GetGrabPointSearchOffset() const; + bool GetShouldRotationBeMaintained() const; + void GetTransformationOverrides(bool* OutShouldBeUsed, struct FSHFleshLipTransformationStateCurves* OutCurves) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipTransformationState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipTransformationState") + } + static class USHFleshLipTransformationState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipTransformationState; + +// Class SHProto.SHCharacterPlayTutorialsComponent +// 0x0120 (0x01C0 - 0x00A0) +class USHCharacterPlayTutorialsComponent final : public UActorComponent +{ +public: + float ConsumeQueueDelayValue; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHGameplayTutorialsDatabase* TutorialsDatabase; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TutorialHandlers; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray RegisteredTutorialActions; // 0x00C0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0xF0]; // 0x00D0(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessTutorialWidgetHideEvent(); + void SHDebug_Character_Tutorials_RequestShowTutorial(int32 TutorialEnumAsInt); + void SHDebug_Character_Tutorials_ResetRegisterActions(); + void SHDebug_Character_Tutorials_ValuesDebug(); + + bool IsTutorialActionRegistered(const ESHGameplayTutorialEnum InTutorialEnum) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayTutorialsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayTutorialsComponent") + } + static class USHCharacterPlayTutorialsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayTutorialsComponent; + +// Class SHProto.SHCharacterPlayUIComponent +// 0x00B0 (0x0150 - 0x00A0) +class USHCharacterPlayUIComponent final : public UActorComponent +{ +public: + TSubclassOf GameplayGameOverWidgetClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayEndGameWidgetClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayHudWidgetClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayMenuWidgetClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayFocusWidgetClass; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayReadingWidgetClass; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplaySaveMenuWidgetClass; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayItemInvestigationWidgetClass; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ControlTipsPanelClass; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SkipWidgetClass; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DeveloperToolWidgetClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayHudWidget* GameplayHudWidget; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMenuWidget* GameplayMenuWidget; // 0x0100(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayFocusWidget* GameplayFocusWidget; // 0x0108(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayReadingWidget* GameplayReadingWidget; // 0x0110(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayGameOverWidget* GameplayGameOverWidget; // 0x0118(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayEndGameWidget* GameplayEndGameWidget; // 0x0120(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplaySaveMenuWidget* GameplaySaveMenuWidget; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayItemInvestigationWidget* GameplayItemInvestigationWidget; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHControlTipsPanel* ControlTipsPanel; // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCutsceneSkipWidget* SkipWidget; // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUserWidget* DeveloperToolWidget; // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SHDebug_Tool_Hide(); + void SHDebug_Tool_Show(); + + class USHGameplayHudWidget* GetGameplayHudWidgetPointer() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayUIComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayUIComponent") + } + static class USHCharacterPlayUIComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayUIComponent; + +// Class SHProto.SHFXFrozenBreathSubcomp +// 0x0030 (0x0068 - 0x0038) +class USHFXFrozenBreathSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXFrozenBreathSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* FrozenBreathComponent; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFrozenBreathBlocked(const bool IsBlock, const class UObject* Object); + + int32 GetFreezingVolumesCount() const; + bool IsFrozenBreathBlocked() const; + bool IsFrozenBreathBlockedBy(const class UObject* Object) const; + bool IsInFreezingZone() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXFrozenBreathSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXFrozenBreathSubcomp") + } + static class USHFXFrozenBreathSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXFrozenBreathSubcomp; + +// Class SHProto.SHCharacterSnapPoint +// 0x0000 (0x02B0 - 0x02B0) +class ASHCharacterSnapPoint final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterSnapPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterSnapPoint") + } + static class ASHCharacterSnapPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCharacterSnapPoint; + +// Class SHProto.SHCharacterStatics +// 0x0000 (0x0028 - 0x0028) +class USHCharacterStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool CanCharacterBeFinished(const class ACharacter* CheckedCharacter); + static class ASHCharacterPlay* GetCharacterPlay(const class UObject* WorldContextObject); + static class APawn* GetEddiePawn(const class UObject* WorldContextObject); + static class APawn* GetMariaPawn(const class UObject* WorldContextObject); + static struct FVector GetTrueCharacterLocation(const class AActor* InCharacterActor); + static bool IsCharacterDead(const class ACharacter* CheckedCharacter); + static bool IsCharacterInCutscene(const class ACharacter* Character); + static bool IsCharacterInSyncAction(const class ACharacter* CheckedCharacter); + static bool IsCharacterKnockedDown(const class ACharacter* CheckedCharacter); + static bool IsCharacterOnGround(const class ACharacter* CheckedCharacter); + static bool SetActorTeam(const class UObject* WorldContextObject, class APawn* PawnActor, const struct FGenericTeamId& TeamID); + static void SwitchCharacterPlay(const class UObject* WorldContextObject, ESHSuccessFailureEnum* Result, class ASHCharacterPlay** Character); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterStatics") + } + static class USHCharacterStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterStatics; + +// Class SHProto.SHAudioBreathingSettings +// 0x0010 (0x0040 - 0x0030) +class USHAudioBreathingSettings final : public UDataAsset +{ +public: + class UAkAudioEvent* PlayBreathingEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* StopBreathingEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAudioBreathingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAudioBreathingSettings") + } + static class USHAudioBreathingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAudioBreathingSettings; + +// Class SHProto.SHFogStormNiagaraVolume +// 0x0000 (0x02F0 - 0x02F0) +class ASHFogStormNiagaraVolume final : public ASHNiagaraVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFogStormNiagaraVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFogStormNiagaraVolume") + } + static class ASHFogStormNiagaraVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFogStormNiagaraVolume; + +// Class SHProto.SHChAudioBreathingSubcomponent +// 0x0038 (0x0070 - 0x0038) +class USHChAudioBreathingSubcomponent final : public USHCharacterAudioSubcomponentBase +{ +public: + class USHAudioBreathingSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHChAudioBreathingSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHChAudioBreathingSubcomponent") + } + static class USHChAudioBreathingSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHChAudioBreathingSubcomponent; + +// Class SHProto.SHFakeMirrorComponent +// 0x0230 (0x0DA0 - 0x0B70) +class USHFakeMirrorComponent final : public USceneCaptureComponent2D +{ +public: + uint8 Pad_B70[0x154]; // 0x0B70(0x0154)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistanceFromCamera; // 0x0CC4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClippingPlaneOffset; // 0x0CC8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CCC[0x4]; // 0x0CCC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MirrorEntityOffset; // 0x0CD0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MirrorEntityRotation; // 0x0CE8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MirrorBaseNormal; // 0x0D00(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawContent; // 0x0D18(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoNotMirror; // 0x0D19(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoNotClip; // 0x0D1A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1B[0x1]; // 0x0D1B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FrameCapture2DID; // 0x0D1C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoNotCheckVisibility; // 0x0D20(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GIShowFlags; // 0x0D21(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowFakeInputs; // 0x0D22(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FakePositionWhenNotVisible; // 0x0D23(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D24[0x4]; // 0x0D24(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FakeCameraPosition; // 0x0D28(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FakeCameraRotation; // 0x0D40(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeCameraFOV; // 0x0D58(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5C[0x4]; // 0x0D5C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MirrorCameraPosition; // 0x0D60(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MirrorCameraRotation; // 0x0D78(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MirrorCameraFOV; // 0x0D90(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D94[0xC]; // 0x0D94(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetRenderFactor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFakeMirrorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFakeMirrorComponent") + } + static class USHFakeMirrorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFakeMirrorComponent; + +// Class SHProto.SHEnvironmentComponentSettings +// 0x0028 (0x0058 - 0x0030) +class USHEnvironmentComponentSettings final : public UDataAsset +{ +public: + TArray SwitchesPrioritiesData; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UAkSwitchValue* EnviromentSwitchNone; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_PlayEnvironment; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_StopEnvironment; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnvironmentComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnvironmentComponentSettings") + } + static class USHEnvironmentComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnvironmentComponentSettings; + +// Class SHProto.SHChAudioEnviroSubcomponent +// 0x0050 (0x0088 - 0x0038) +class USHChAudioEnviroSubcomponent final : public USHCharacterAudioSubcomponentBase +{ +public: + class USHEnvironmentComponentSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EnvironmentVolumes; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr CurrentPlayingEnvironmentSwitch; // 0x0050(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHChAudioEnviroSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHChAudioEnviroSubcomponent") + } + static class USHChAudioEnviroSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHChAudioEnviroSubcomponent; + +// Class SHProto.SHFXPukeExplosionSubcompSettings +// 0x0090 (0x00C0 - 0x0030) +class USHFXPukeExplosionSubcompSettings final : public UDataAsset +{ +public: + class USHSystemFXData* PukePuddleFXData; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr PukePuddleFXSpawnerClass; // 0x0038(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PukePuddleDelaySpawn; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiFloatDiff PukeExplosionDamage; // 0x006C(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float PukeExplosionRadius; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PukeExplosionDamageDelay; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PukeExplosionDamageType; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* PukeExplosionParticles; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PukeExplosionSocket; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle LightEffect; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXPukeExplosionSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXPukeExplosionSubcompSettings") + } + static class USHFXPukeExplosionSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXPukeExplosionSubcompSettings; + +// Class SHProto.SHAudioHealthSettings +// 0x0048 (0x0078 - 0x0030) +class USHAudioHealthSettings final : public UDataAsset +{ +public: + class UAkAudioEvent* ReceivedDamageEvent_Generic; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Play_CriticalInjuryEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Stop_CriticalInjuryEvent; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* RTPC_HealthPercentage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioHealthState_Fine; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioHealthState_LowInjury; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioHealthState_HeavyInjury; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioHealthState_CriticalInjury; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioHealthState_Dead; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAudioHealthSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAudioHealthSettings") + } + static class USHAudioHealthSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAudioHealthSettings; + +// Class SHProto.SHChAudioHealthSubcomponent +// 0x0030 (0x0068 - 0x0038) +class USHChAudioHealthSubcomponent final : public USHCharacterAudioSubcomponentBase +{ +public: + class USHAudioHealthSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReleaseDeathHealthState(); + void RequestDeathHealthState(class UObject* Requester); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHChAudioHealthSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHChAudioHealthSubcomponent") + } + static class USHChAudioHealthSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHChAudioHealthSubcomponent; + +// Class SHProto.SHAudioInteractionSettings +// 0x0008 (0x0038 - 0x0030) +class USHAudioInteractionSettings final : public UDataAsset +{ +public: + class UAkAudioEvent* FocusableOnSolvedAudioEvent; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAudioInteractionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAudioInteractionSettings") + } + static class USHAudioInteractionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAudioInteractionSettings; + +// Class SHProto.SHChAudioInteractionSubcomponent +// 0x0008 (0x0040 - 0x0038) +class USHChAudioInteractionSubcomponent final : public USHCharacterAudioSubcomponentBase +{ +public: + class USHAudioInteractionSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHChAudioInteractionSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHChAudioInteractionSubcomponent") + } + static class USHChAudioInteractionSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHChAudioInteractionSubcomponent; + +// Class SHProto.SHGameplayMapObjectComponent +// 0x0020 (0x00C0 - 0x00A0) +class USHGameplayMapObjectComponent : public UActorComponent +{ +public: + ESHMapObjectTypeEnum MapObjectType; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMapDataConfigStruct GameplayMapObjectConfig; // 0x00A4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray AdditionalGameplayMapObjectConfigs; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + void SendDynamicObjectDataToGameplayMap(const struct FVector& WorldLoc, int32 DataValue) const; + void SendObjectDataToGameplayMap(int32 DataValue) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapObjectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapObjectComponent") + } + static class USHGameplayMapObjectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapObjectComponent; + +// Class SHProto.SHGameplayMapDoorComponent +// 0x0010 (0x00D0 - 0x00C0) +class USHGameplayMapDoorComponent final : public USHGameplayMapObjectComponent +{ +public: + bool bEnforceMode; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHGameplayMapDoorMode ModeToEnforce; // 0x00C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisplayCannotBePassedAsObstacle; // 0x00C2(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C3[0xD]; // 0x00C3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisplayCannotBePassedAsObstacle(); + void OnAttachmentFocusableShown(class USHFocusableComponent* FocusableComponent); + void OnAutoLockedAnimationPlayed(class USHDoorAnimationsComponent* DoorAnimationsComponent); + void OnDoorLockStateChanged(class USHDoorLockBaseComponent* DoorLockBaseComponent); + void OnLockedAnimationPlayed(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent); + void OnOpenAnimationPlayed(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent); + void OnPhysicMovementAppliedForceFromActor(class USHDoorMovementComponent* DoorMovementComponent, class AActor* ActorContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapDoorComponent") + } + static class USHGameplayMapDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapDoorComponent; + +// Class SHProto.SHAudioSpaceSettings +// 0x0038 (0x0068 - 0x0030) +class USHAudioSpaceSettings final : public UDataAsset +{ +public: + class UAkSwitchValue* AudioSwitch_Cubature_Indoor_Small; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* AudioSwitch_Cubature_Indoor_Medium; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* AudioSwitch_Cubature_Indoor_Large; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* AudioSwitch_Cubature_Outdoor; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_World_FW; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_World_OW; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* AudioRTPC_World; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAudioSpaceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAudioSpaceSettings") + } + static class USHAudioSpaceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAudioSpaceSettings; + +// Class SHProto.SHFleshLipAnimComponent +// 0x0000 (0x0490 - 0x0490) +class USHFleshLipAnimComponent final : public USHEnemyAnimComponent +{ +public: + void SetFleshLipLeftArmIsReleased(bool InIsReleased); + void SetFleshLipLegsAreReleased(bool InAreReleased); + void SetFleshLipRightArmIsReleased(bool InIsReleased); + void SetFleshLipTransformationState(ESHFleshLipAnimInstanceTransformationState InFleshLipTransformation, bool InIsTransforming); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipAnimComponent") + } + static class USHFleshLipAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipAnimComponent; + +// Class SHProto.SHAudioStatesComponentSettings +// 0x0050 (0x0080 - 0x0030) +class USHAudioStatesComponentSettings final : public UDataAsset +{ +public: + float CombatStateCooldownTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DangerStateCooldownTime; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_Calm; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_Danger; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_Combat; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_In_Bossfight; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_Out_Bossfight; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_StopFleshLipEnviroEffect; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_StopFleshLipMusicEffect; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_In_Cutscene; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState_Out_Cutscene; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAudioStatesComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAudioStatesComponentSettings") + } + static class USHAudioStatesComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAudioStatesComponentSettings; + +// Class SHProto.SHChAudioStatesSubcomponent +// 0x00A0 (0x00D8 - 0x0038) +class USHChAudioStatesSubcomponent final : public USHCharacterAudioSubcomponentBase +{ +public: + class USHAudioStatesComponentSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x98]; // 0x0040(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestBossFightState(bool bInState, const class UObject* Requester); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHChAudioStatesSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHChAudioStatesSubcomponent") + } + static class USHChAudioStatesSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHChAudioStatesSubcomponent; + +// Class SHProto.SHFleshLipLocomotionAnimInstance +// 0x00B0 (0x0460 - 0x03B0) +#pragma pack(push, 0x1) +class alignas(0x10) USHFleshLipLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance +{ +public: + float RotationToStrafingRatio; // 0x03A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementStopDelay; // 0x03AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityIncrementHalfTime; // 0x03B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityDecrementHalfTime; // 0x03C8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetDesiredVelocity; // 0x03E0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredYawAdjustmentHalfTime; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetDesiredRotationYaw; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaIncrementHalfTime; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaDecrementHalfTime; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_408[0x50]; // 0x0408(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHFleshLipAnimInstanceStateData* GetFleshLipAnimInstanceStateData() const; + bool GetFleshLipLeftArmIsReleased() const; + bool GetFleshLipLegsAreReleased() const; + bool GetFleshLipRightArmIsReleased() const; + void GetSmoothedDesiredRotationYaw(float* OutYaw) const; + void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; + void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; + void GetTargetDesiredRotationYaw(float* OutYaw) const; + void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; + void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTargetLookAtAlpha(float* OutAlpha) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipLocomotionAnimInstance") + } + static class USHFleshLipLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHFleshLipLocomotionAnimInstance; + +// Class SHProto.SHFleshLipHangingLocomotionAnimInstance +// 0x0000 (0x0460 - 0x0460) +class USHFleshLipHangingLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance +{ +public: + ESHFleshLipHangingAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipHangingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipHangingLocomotionAnimInstance") + } + static class USHFleshLipHangingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipHangingLocomotionAnimInstance; + +// Class SHProto.SHCineCameraActor +// 0x0010 (0x0A70 - 0x0A60) +class ASHCineCameraActor final : public ACineCameraActor +{ +public: + uint8 Pad_A60[0x10]; // 0x0A60(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHCineCameraComponent* GetSHCineCameraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCineCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCineCameraActor") + } + static class ASHCineCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHCineCameraActor; + +// Class SHProto.SHFleshLipCeilingTileActor +// 0x0050 (0x0300 - 0x02B0) +class ASHFleshLipCeilingTileActor final : public AActor +{ +public: + TMulticastInlineDelegate EventCeilingTileDisconnected; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventCeilingTileDestroyed; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x30]; // 0x02D0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DamageCeilingTile(const struct FVector& InHitLocation, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); + void DisconnectCeilingTile(const struct FVector& InDropVelocity, const struct FVector& InDropRotation); + void SetIgnoreCollisionsWithActor_Implementation(class AActor* InActor, bool InIgnoreCollision); + void TileDamaged(const struct FVector& InHitLocation, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); + void TileDisconnected(bool InAsHanging, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); + void TileInitialized(); + + void GetTileCoordinates(int32* OutTileX, int32* OutTileY) const; + int32 GetTileDamageLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipCeilingTileActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipCeilingTileActor") + } + static class ASHFleshLipCeilingTileActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFleshLipCeilingTileActor; + +// Class SHProto.SHCityOWNeelysBarMessageEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHCityOWNeelysBarMessageEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCityOWNeelysBarMessageEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCityOWNeelysBarMessageEndingFactor") + } + static class USHCityOWNeelysBarMessageEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCityOWNeelysBarMessageEndingFactor; + +// Class SHProto.SHCharacterPlayAttackCameraDataAsset +// 0x0200 (0x0230 - 0x0030) +class USHCharacterPlayAttackCameraDataAsset final : public UDataAsset +{ +public: + bool bSecureCameraView; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SecureViewDuration; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHViewLookOperationSettings SecureViewSettings; // 0x0038(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bOverrrideCameraFOV; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraFOVBlendData CameraFOVOverrride; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHCameraMAARLBlendData CameraMAARL; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHCameraMAACRBlendData CameraMAACR; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bOverrrideCameraProfile; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraDataFull CameraProfileOverrride; // 0x00F8(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bUseCameraAnimation; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraAnimationData CameraAnimationData; // 0x01B0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayAttackCameraDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayAttackCameraDataAsset") + } + static class USHCharacterPlayAttackCameraDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayAttackCameraDataAsset; + +// Class SHProto.SHFXNurseHeadShakeSubcompSettings +// 0x0020 (0x0050 - 0x0030) +class USHFXNurseHeadShakeSubcompSettings final : public UDataAsset +{ +public: + bool EnableHeadShake; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName HeadSocketName; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaterialIndex; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetScale; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Magnitude; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampMovement; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimitAccelerationMultiply; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXNurseHeadShakeSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXNurseHeadShakeSubcompSettings") + } + static class USHFXNurseHeadShakeSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXNurseHeadShakeSubcompSettings; + +// Class SHProto.SHCombatSnapInterface +// 0x0000 (0x0000 - 0x0000) +class ISHCombatSnapInterface final +{ +public: + bool CanSnapOnActor() const; + struct FVector GetSnapLocation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatSnapInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatSnapInterface") + } + static class ISHCombatSnapInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHCombatSnapInterface; + +// Class SHProto.SHCombatPushedInterface +// 0x0000 (0x0000 - 0x0000) +class ISHCombatPushedInterface final +{ +public: + bool CanBePushed(); + bool PushedBy(class AActor* pusher); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatPushedInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatPushedInterface") + } + static class ISHCombatPushedInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHCombatPushedInterface; + +// Class SHProto.SHCombatPlayDeathInterface +// 0x0000 (0x0000 - 0x0000) +class ISHCombatPlayDeathInterface final +{ +public: + struct FSHDeathPlayerData GetDeathPlayerData(class ACharacter* killed); + struct FSHDeathPlayerData GetDeathPlayerDataForDebug(class ACharacter* killed); + bool PlayDeath(class ACharacter* Player, const struct FGameplayTag& PawnAnimTag, const struct FGameplayTag& PlayerAnimTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatPlayDeathInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatPlayDeathInterface") + } + static class ISHCombatPlayDeathInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHCombatPlayDeathInterface; + +// Class SHProto.SHCombatCustomGenericDeathSequenceProvider +// 0x0000 (0x0000 - 0x0000) +class ISHCombatCustomGenericDeathSequenceProvider final +{ +public: + TSoftClassPtr GetCustomGenericDeathSequenceSoftClass(ESHSimpleDirectionType InLastHitWorldDirType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatCustomGenericDeathSequenceProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatCustomGenericDeathSequenceProvider") + } + static class ISHCombatCustomGenericDeathSequenceProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHCombatCustomGenericDeathSequenceProvider; + +// Class SHProto.SHCombatStatesInterface +// 0x0000 (0x0000 - 0x0000) +class ISHCombatStatesInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatStatesInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatStatesInterface") + } + static class ISHCombatStatesInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHCombatStatesInterface; + +// Class SHProto.SHFlickeringLightManagerComponent +// 0x0020 (0x00C0 - 0x00A0) +class USHFlickeringLightManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredFlickeringLights; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray RegisteredSpotLightsWithShadowDistance; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlickeringLightManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlickeringLightManagerComponent") + } + static class USHFlickeringLightManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlickeringLightManagerComponent; + +// Class SHProto.SHCombatStatisticsValueProcessor +// 0x0070 (0x00A0 - 0x0030) +class USHCombatStatisticsValueProcessor final : public USHStatisticsValueProcessor +{ +public: + int32 MeleeWeaponKillcount; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RangedWeaponKillcount; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RangedShootsFired; // 0x0038(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 PerformedDodges; // 0x003C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BrokenGlass; // 0x0040(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 HealsApplied; // 0x0044(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ReceivedDamage; // 0x0048(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap WeaponToKillsMap; // 0x0050(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void ProcessRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombatStatisticsValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombatStatisticsValueProcessor") + } + static class USHCombatStatisticsValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCombatStatisticsValueProcessor; + +// Class SHProto.SHFXPukePuddleDamageSubcompSettings +// 0x0010 (0x0040 - 0x0030) +class USHFXPukePuddleDamageSubcompSettings final : public UDataAsset +{ +public: + bool EnablePukeDamage; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PukePuddleDamageCooldown; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableFootstepDamageBlock; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FootstepDamageBlockCooldown; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXPukePuddleDamageSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXPukePuddleDamageSubcompSettings") + } + static class USHFXPukePuddleDamageSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXPukePuddleDamageSubcompSettings; + +// Class SHProto.SHCombineItemsTutorialHandler +// 0x0008 (0x0040 - 0x0038) +class USHCombineItemsTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessItemCollected(class USHCharacterPlayItemsComponent* Component, class FName ItemContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombineItemsTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombineItemsTutorialHandler") + } + static class USHCombineItemsTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCombineItemsTutorialHandler; + +// Class SHProto.SHCombineRecipeSlotItemImageWidget +// 0x0018 (0x02A0 - 0x0288) +class USHCombineRecipeSlotItemImageWidget : public USHCombineRecipeSlotWidget +{ +public: + class UImage* ItemImage; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* WrongItemAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* DebugTexture; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCombineRecipeSlotItemImageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCombineRecipeSlotItemImageWidget") + } + static class USHCombineRecipeSlotItemImageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCombineRecipeSlotItemImageWidget; + +// Class SHProto.SHControlTipsPanel +// 0x01B0 (0x0550 - 0x03A0) +class USHControlTipsPanel : public UControlTipsPanel +{ +public: + class UWidget* Main_panel; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBorder* Background_border; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSlateBrush BackgroundBrush; // 0x03B0(0x00D0)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FSlateBrush EmptyBkgrBrush; // 0x0480(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + void Hide(); + void Show(const TArray& wantedTooltips, bool WithBackground, bool UseVisibilitySettings); + void ShowBackground(bool Show); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHControlTipsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHControlTipsPanel") + } + static class USHControlTipsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHControlTipsPanel; + +// Class SHProto.SHCreeperAnimInstance +// 0x0010 (0x03F0 - 0x03E0) +class USHCreeperAnimInstance final : public USHMonsterAnimInstance +{ +public: + bool IsAttacking; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E1[0x3]; // 0x03E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AttackWalkingRate; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHCreeperAnimInstanceStateData* GetCreeperAnimInstanceStateData() const; + class USHCreeperLocomotionAnimInstance* GetCreeperLocomotionAnimInstance(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCreeperAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCreeperAnimInstance") + } + static class USHCreeperAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCreeperAnimInstance; + +// Class SHProto.SHCreeperLocomotionAnimInstance +// 0x0040 (0x03F0 - 0x03B0) +class USHCreeperLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance +{ +public: + ESHCreeperAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSpeed; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubgoalDistanceForStraightMovement; // 0x03C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceMinAngleInFastMovement; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementTypeFlipIntervalMin; // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementTypeFlipIntervalMax; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsWalkingStraight; // 0x03D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsNearSubgoal; // 0x03D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D6[0x2]; // 0x03D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle MovementTypeFlipTimer; // 0x03D8(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CacheTurnInPlaceAngle(); + void GetDesiredVelocitySizeAndYaw(float* OutVectorSize, float* OutVectorYaw, float Smoothing); + + class USHCreeperAnimInstanceStateData* GetCreeperAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCreeperLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCreeperLocomotionAnimInstance") + } + static class USHCreeperLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCreeperLocomotionAnimInstance; + +// Class SHProto.SHCrosshairWidget +// 0x01E8 (0x0480 - 0x0298) +class USHCrosshairWidget final : public USHCrosshairWidgetBase +{ +public: + class UImage* CrosshairImage; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOutAnim; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeInAnim; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCrosshairAtlasUseInterpolation; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ReticleSize; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FReticleTextureConfig ReticleTextureConfig; // 0x02C8(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FReticleTextureConfig MinimalReticleTextureConfig; // 0x0370(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + float AimOpacity; // 0x0418(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FriendlyAimOpacity; // 0x041C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* CrosshairDynamicMaterial; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr CurrentlyUsedCrosshairTextureSoft; // 0x0428(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* CurrentPlayingAnimation; // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_460[0x20]; // 0x0460(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCrosshairWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCrosshairWidget") + } + static class USHCrosshairWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCrosshairWidget; + +// Class SHProto.SHCustomDecalComponent +// 0x0058 (0x00F8 - 0x00A0) +class USHCustomDecalComponent final : public UActorComponent +{ +public: + TMap ManagedMeshesHits; // 0x00A0(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCustomDecalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCustomDecalComponent") + } + static class USHCustomDecalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCustomDecalComponent; + +// Class SHProto.SHCustomSaveStatics +// 0x0000 (0x0028 - 0x0028) +class USHCustomSaveStatics final : public UBlueprintFunctionLibrary +{ +public: + static int32 CountUniqueSeenEndings(const class UObject* WorldContextObject); + static void FetchActorSavedPropertyBoolValue(const class UObject* WorldContextObject, const struct FGuid& InActorGuid, class FName InPropertyName, bool* OutFetchSuccess, bool* OutFoundValue); + static int32 GetDeathCount(const class UObject* WorldContextObject); + static bool HasEverFinishedGame(const class UObject* WorldContextObject); + static bool HasEverSeenLeaveEnding(const class UObject* WorldContextObject); + static bool HasSeenBlissEnding(const class UObject* WorldContextObject); + static bool HasSeenInWaterEnding(const class UObject* WorldContextObject); + static bool HasSeenMariaEnding(const class UObject* WorldContextObject); + static bool HasSeenRebirthEnding(const class UObject* WorldContextObject); + static bool HasSeenStillnessEnding(const class UObject* WorldContextObject); + static bool IsNewGamePlus(const class UObject* WorldContextObject); + static void RegisterSeenEnding(const class UObject* WorldContextObject, ESHEndingType InEndingType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCustomSaveStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCustomSaveStatics") + } + static class USHCustomSaveStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCustomSaveStatics; + +// Class SHProto.SHFleshLipAnimInstanceStateData +// 0x0008 (0x0080 - 0x0078) +class USHFleshLipAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipAnimInstanceStateData") + } + static class USHFleshLipAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipAnimInstanceStateData; + +// Class SHProto.SHDebugAnimInstance +// 0x0000 (0x0350 - 0x0350) +class USHDebugAnimInstance : public UAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDebugAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDebugAnimInstance") + } + static class USHDebugAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDebugAnimInstance; + +// Class SHProto.SHFXAcidLayerSubcomp +// 0x0008 (0x0088 - 0x0080) +class USHFXAcidLayerSubcomp final : public USHFXMaterialModifierSubcomp +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RunAcidEffectOnPlayer(); + + float GetCurrentEvaluateTimer() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXAcidLayerSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXAcidLayerSubcomp") + } + static class USHFXAcidLayerSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXAcidLayerSubcomp; + +// Class SHProto.SHDebugManager +// 0x0020 (0x0048 - 0x0028) +class USHDebugManager final : public USHGameInstanceSubObject +{ +public: + class USHDebugManagerWidget* Widget; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDebugManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDebugManager") + } + static class USHDebugManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDebugManager; + +// Class SHProto.SHNurseWalkingProfileDA +// 0x0050 (0x0080 - 0x0030) +class USHNurseWalkingProfileDA final : public UDataAsset +{ +public: + TMap Profiles; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNurseWalkingProfileDA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNurseWalkingProfileDA") + } + static class USHNurseWalkingProfileDA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNurseWalkingProfileDA; + +// Class SHProto.SHDebugSettings +// 0x0048 (0x0080 - 0x0038) +class USHDebugSettings final : public UDeveloperSettings +{ +public: + TArray GhostKeys; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray DebugCheckPointKeys; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + float SpeedUpTimeDilation; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SlowDownTimeDilation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SpeedUpKeys; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray SlowDownKeys; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDebugSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDebugSettings") + } + static class USHDebugSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDebugSettings; + +// Class SHProto.SHGameplayFocusSlotButton +// 0x0028 (0x02A0 - 0x0278) +class USHGameplayFocusSlotButton final : public UUserWidget +{ +public: + class UButton* ButtonCore; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* ButtonTextBlock; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInputModeEnabled; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMultiItem; // 0x0289(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28A[0x6]; // 0x028A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USHGameplayFocusSlotsWidget* WidgetOwner; // 0x0290(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ButtonPressed(); + void OnSetHighlight(bool Enable); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayFocusSlotButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayFocusSlotButton") + } + static class USHGameplayFocusSlotButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayFocusSlotButton; + +// Class SHProto.SHDefenceCmbSubcomp +// 0x02F8 (0x0330 - 0x0038) +class USHDefenceCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + TMulticastInlineDelegate OnIsOnFloorChangedEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHDefenceCmbSubcompSettings* Settings; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x2E0]; // 0x0050(0x02E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleSyncedActionBegin(class ACharacter* CharacterSynchedWith); + void HandleSyncedActionEnd(class ACharacter* CharacterSynchedWith); + void OnDodgeBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnDodgeEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnQuickTurnEnd(bool bWasCompleted); + bool RequestDefaultFallToFloor(); + bool RequestFallToFloor(const struct FPlayAnimationData& FallAnim, const struct FSHCameraAnimationData& CameraAnim); + void RequestPerformDodge(const struct FVector& InMovementVector); + void SetDodgeBlocked(bool InBlocked, class UObject* Object); + + bool IsInQuickTurn() const; + bool IsInSuperArmour() const; + bool IsOnFloor() const; + bool IsRightAfterDodge() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDefenceCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDefenceCmbSubcomp") + } + static class USHDefenceCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDefenceCmbSubcomp; + +// Class SHProto.SHDistanceTravelledStatisticsValueProcessor +// 0x0008 (0x0038 - 0x0030) +class USHDistanceTravelledStatisticsValueProcessor final : public USHStatisticsValueProcessor +{ +public: + int32 DistanceTravelled; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDistanceTravelledStatisticsValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDistanceTravelledStatisticsValueProcessor") + } + static class USHDistanceTravelledStatisticsValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDistanceTravelledStatisticsValueProcessor; + +// Class SHProto.SHDoor +// 0x00C0 (0x0370 - 0x02B0) +class ASHDoor : public AActor +{ +public: + class UStaticMeshComponent* FrameMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* DoorMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* DoorMeshHandleSpotAbove; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* DoorMeshHandleSpotBelow; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* DoorPlaneSideDetectionComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* InteractionIconSlotFront; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* InteractionIconSlotBack; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* PreHitDetector; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* LockAnimSpotAbove; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* LockAnimSpotBelow; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkDoorComponent* SHAkDoorComponent; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* SHAkPortalBounds; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkPortalDoorComponent* SHAkPortalDoorComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorLockComponent* DoorLock; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorAnimationsComponent* DoorAnimations; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDoorMovementComponent* DoorMovement; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapDoorComponent* GameplayMapObject; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoor") + } + static class ASHDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDoor; + +// Class SHProto.SHGameplayRainVolume +// 0x0000 (0x02F0 - 0x02F0) +class ASHGameplayRainVolume final : public ASHNiagaraVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayRainVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayRainVolume") + } + static class ASHGameplayRainVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGameplayRainVolume; + +// Class SHProto.SHDoorAnimationsBaseComponent +// 0x0028 (0x00C8 - 0x00A0) +class USHDoorAnimationsBaseComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorAnimationsBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorAnimationsBaseComponent") + } + static class USHDoorAnimationsBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorAnimationsBaseComponent; + +// Class SHProto.SHPHAnimInstanceStateData +// 0x0008 (0x0080 - 0x0078) +class USHPHAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPHAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPHAnimInstanceStateData") + } + static class USHPHAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPHAnimInstanceStateData; + +// Class SHProto.SHDoorAnimationsComponent +// 0x0068 (0x0130 - 0x00C8) +class USHDoorAnimationsComponent final : public USHDoorAnimationsBaseComponent +{ +public: + class USHDoorAnimationsSetData* AnimationsSetData; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnOpenAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLockAnimPlayed; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAutoLockedDoorCheckAnimPlayed; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_100[0x30]; // 0x0100(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAutoLockedDoorCheckAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnPhysicMovementAppliedForceFromActor(class USHDoorMovementComponent* DoorMovementComponent, class AActor* ActorContext); + void SetPlayAutoLockedDoorCheckAnimBlocked(const bool bInBlocked, const class UObject* Object); + + bool IsPlayAutoLockedDoorCheckAnimBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorAnimationsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorAnimationsComponent") + } + static class USHDoorAnimationsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorAnimationsComponent; + +// Class SHProto.SHGameplayHealthIndicatorWidget +// 0x0020 (0x0298 - 0x0278) +class USHGameplayHealthIndicatorWidget final : public UUserWidget +{ +public: + class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* IndicatorImage; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHHealthStateEnum IndicatorVisibility_MinimumHealthState; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacterPlay; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayHealthIndicatorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayHealthIndicatorWidget") + } + static class USHGameplayHealthIndicatorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayHealthIndicatorWidget; + +// Class SHProto.SHDoorControlInterface +// 0x0000 (0x0000 - 0x0000) +class ISHDoorControlInterface final +{ +public: + void OnPushedByDoorEvent(class USHDoorMovementComponent* DoorMovementComp, const struct FVector& pushNormal); + + bool CanBePushedByDoor() const; + bool CanPushDoor() const; + struct FVector GetPushingVelocity() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorControlInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorControlInterface") + } + static class ISHDoorControlInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHDoorControlInterface; + +// Class SHProto.SHDoorLockComponent +// 0x0000 (0x00E8 - 0x00E8) +class USHDoorLockComponent final : public USHDoorLockBaseComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorLockComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorLockComponent") + } + static class USHDoorLockComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorLockComponent; + +// Class SHProto.SHGameplayTutorialsDatabase +// 0x00A0 (0x00D0 - 0x0030) +class USHGameplayTutorialsDatabase final : public UDataAsset +{ +public: + TMap Database; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap ScriptedDatabase; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayTutorialsDatabase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayTutorialsDatabase") + } + static class USHGameplayTutorialsDatabase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayTutorialsDatabase; + +// Class SHProto.SHDoorMovementComponent +// 0x02E0 (0x0408 - 0x0128) +class USHDoorMovementComponent final : public USHDoorMovementBaseComponent +{ +public: + float BeginPlayAngle; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ClosedAngle; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OpenedAngle; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool OpenBothSides; // 0x0134(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OtherSideOpenedAngle; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFrozenOnBegin; // 0x013C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FakeMovementSpeed; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FakeMovementBlendExp; // 0x0144(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxPushingAngle; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HitForceMod; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VelocityDecreaserMod; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxMoveVelocity; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowOnlyOneMovementSignOfPhysicalMove; // 0x0158(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OneMovementSignOfPhysicalMove; // 0x015C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseAutoclose; // 0x0160(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutocloseCharacterDetectorRange; // 0x0164(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPushEnemyActive; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PushingSpeed; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMakeNoiseConfig AutoLockedDoorCheckNoiseConfig; // 0x0170(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHMakeNoiseConfig PlayerStartedPhysicMovementNoiseConfig; // 0x018C(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector DoorPreHitAdjust; // 0x01A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHitTurnSpirntOff; // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFakeMovementStart; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFakeMovementInterupted; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFakeMovementComplete; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPhysicMovementStart; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPhysicMovementInterupted; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPhysicMovementComplete; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorAngleChanged; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorStateChanged; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFrozenChanged; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UBoxComponent* ManagedPreHitDetector; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TraceIgnoreActors; // 0x0260(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + bool bIsDoorFrozen; // 0x0270(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DoorAngleSave; // 0x0274(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x190]; // 0x0278(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddActorToTraceIgnoreActors(class AActor* InActor); + void AddPhysicForce(const float MoveForce); + void PlayCurveAnim(class UCurveFloat* InCurve, bool InSkipTracing); + const bool RequestCustomFakeMovement(const float InAngleTarget, const float InSpeed, const float InBlendExp, const bool InForceMovement); + const bool RequestFakeClose(); + const bool RequestFakeOpen(const bool ToOtherside); + void SetAutocloseBlocked(const bool Blocked, const class UObject* Object); + void SetDoorFrozen(bool NewValue); + void StopCurveAnim(); + + float GetCurrentDoorAngle() const; + struct FVector GetDoorTraceLoc(float DoorTraceAngle) const; + float GetFakeMovementTargetAngle() const; + const ESHDoorStateEnum GetFakeMovementTargetState() const; + float GetMaxDoorVelocity() const; + bool HasPhysicForce() const; + bool IsAutocloseBlocked() const; + bool IsDoorFrozen() const; + bool IsPlayingCurveAnim() const; + bool IsPreHitOverlapingAnyCharacter() const; + bool IsPreHitOverlapingCharacterPlay() const; + bool WasPhysicMovingLastTick() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorMovementComponent") + } + static class USHDoorMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHDoorMovementComponent; + +// Class SHProto.SHPlayerHealthValueEndingValueProcessor +// 0x0000 (0x0030 - 0x0030) +class USHPlayerHealthValueEndingValueProcessor final : public USHEndingValueProcessor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerHealthValueEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerHealthValueEndingValueProcessor") + } + static class USHPlayerHealthValueEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlayerHealthValueEndingValueProcessor; + +// Class SHProto.SHDoorsSettings +// 0x0030 (0x0068 - 0x0038) +class USHDoorsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr DoorAttachmentKeysDataTable; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDoorsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDoorsSettings") + } + static class USHDoorsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDoorsSettings; + +// Class SHProto.SHInteractionIconWidget +// 0x0088 (0x0300 - 0x0278) +class USHInteractionIconWidget : public UUserWidget +{ +public: + class UWidget* Root_wdg; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* MainImage; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTipTextBlock* ActionTip_wdg; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* DefaultMaterial; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TraversalMaterial; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* DefaultMaterialWithActionKey; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TraversalMaterialWithActionKey; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName PhaseName; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FocusedMaterialControlPhaseChangeSpeed; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FocusedMaterialControlTargetPhase; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x40]; // 0x02C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionIconWidget") + } + static class USHInteractionIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionIconWidget; + +// Class SHProto.SHDPSCounter +// 0x0018 (0x00B8 - 0x00A0) +class USHDPSCounter final : public UActorComponent +{ +public: + float CounterHistoryDurationLimit; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x14]; // 0x00A4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessOwnerTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void ResetDPS(); + + float GetRecentDPS(float HistoryPeriodSeconds) const; + float GetRecentTotalDamage(float HistoryPeriodSeconds) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDPSCounter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDPSCounter") + } + static class USHDPSCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDPSCounter; + +// Class SHProto.SHDynamicInteractionManagerComponent +// 0x0008 (0x00A8 - 0x00A0) +class USHDynamicInteractionManagerComponent final : public UActorComponent +{ +public: + class ASHDynamicInteractionExecutive* SpawnedInteractionExe; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void DestroySpawnedInteractionExecutive(); + class ASHDynamicInteractionExecutive* SpawnInteractionExecutive(TSubclassOf InteractionExeClass); + + class ASHDynamicInteractionExecutive* GetSpawnedInteractionExecutive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDynamicInteractionManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDynamicInteractionManagerComponent") + } + static class USHDynamicInteractionManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDynamicInteractionManagerComponent; + +// Class SHProto.SHGameTextsConfig +// 0x0330 (0x07B0 - 0x0480) +class USHGameTextsConfig final : public UGameTextsConfig +{ +public: + struct FGameTextData TranscriptionTextData; // 0x0480(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameTextData TutorialsTextData; // 0x05F0(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap InteractionIconScaleMultiplier; // 0x0760(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameTextsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameTextsConfig") + } + static class USHGameTextsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameTextsConfig; + +// Class SHProto.SHPostprocessingCtrl +// 0x0100 (0x1780 - 0x1680) +class ASHPostprocessingCtrl : public APostprocessingCtrlActor +{ +public: + class URetroModeDataAsset* CurrentRetroMode; // 0x1678(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentRetroModeIndex; // 0x1680(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1684[0x4]; // 0x1684(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* HDRVis; // 0x1688(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* HCMat; // 0x1690(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* RTPC_LeavesIntensity; // 0x1698(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle MoodNeutral; // 0x16A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodRoadToSilentHill; // 0x16A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodCityFW; // 0x16B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodCityOW; // 0x16B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodInteriorFW; // 0x16C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodInteriorOW; // 0x16C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodHeavensNight; // 0x16D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle MoodCityNight; // 0x16D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_16E0[0x10]; // 0x16E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr RetroModesNew; // 0x16F0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HDRVisMaterial; // 0x1720(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HighContrastModeMaterial; // 0x1750(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ApplyHDRPreview(float MinLuminance, float MidLuminance, float MaxLuminance, float Brightness, float UIBrightness, float UIContrast); + void ShowHDRSettingsPP(bool State); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPostprocessingCtrl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPostprocessingCtrl") + } + static class ASHPostprocessingCtrl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPostprocessingCtrl; + +// Class SHProto.SHDynamicItemsManager +// 0x0080 (0x0330 - 0x02B0) +class ASHDynamicItemsManager final : public AActor +{ +public: + TSet> ManagedDynamicItems; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray DynamicItemsDataQueue; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + bool bCollectDifferentItemData; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DynamicDifferentItemDataToCollectQueue; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + int32 CurrentQueueIndex; // 0x0328(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessItemCollected(class ASHItem* ItemPtr); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDynamicItemsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDynamicItemsManager") + } + static class ASHDynamicItemsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHDynamicItemsManager; + +// Class SHProto.SHInvestigatedItemAnimInstance +// 0x0010 (0x0360 - 0x0350) +class USHInvestigatedItemAnimInstance final : public UAnimInstance +{ +public: + TSubclassOf MainLoopState; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MainLoopStateTag; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInvestigatedItemAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInvestigatedItemAnimInstance") + } + static class USHInvestigatedItemAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInvestigatedItemAnimInstance; + +// Class SHProto.SHDynamicWidgetAnimStatics +// 0x0000 (0x0028 - 0x0028) +class USHDynamicWidgetAnimStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool SHReplacePossessable(class UMovieScene* InMovieScene, const struct FGuid& OldGuid, const struct FMovieScenePossessable& InNewPossessable); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHDynamicWidgetAnimStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHDynamicWidgetAnimStatics") + } + static class USHDynamicWidgetAnimStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHDynamicWidgetAnimStatics; + +// Class SHProto.SHEddieAnimInstance +// 0x0060 (0x0440 - 0x03E0) +class USHEddieAnimInstance final : public USHMonsterAnimInstance +{ +public: + ESHEddieAnimInstanceMovementState MovementState; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHEddieFaceExpression CurrentFaceExpression; // 0x03E1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E2[0x6]; // 0x03E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap FaceExpressionMap; // 0x03E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_OnEddieMovementStateChanged(ESHEddieAnimInstanceMovementState InMovementState); + void ResetFaceExpression(); + void SetFaceExpression(const ESHEddieFaceExpression Expression, const float Duration); + + class USHEddieLocomotionAnimInstance* GetActiveEddieLocomotionAnimInstance() const; + class USHEddieAnimInstanceStateData* GetEddieAnimInstanceStateData() const; + class USHEddieLimpingLocomotionAnimInstance* GetEddieLimpingLocomotionAnimInstance() const; + class USHEddieWalkingLocomotionAnimInstance* GetEddieWalkingLocomotionAnimInstance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieAnimInstance") + } + static class USHEddieAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieAnimInstance; + +// Class SHProto.SHFXWaterInteractionSubcompSettings +// 0x0008 (0x0038 - 0x0030) +class USHFXWaterInteractionSubcompSettings final : public UDataAsset +{ +public: + bool EnableWaterInteraction; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BoneRadiusModifier; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXWaterInteractionSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXWaterInteractionSubcompSettings") + } + static class USHFXWaterInteractionSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXWaterInteractionSubcompSettings; + +// Class SHProto.SHEddieLookAtLogicComponent +// 0x0010 (0x0190 - 0x0180) +class USHEddieLookAtLogicComponent final : public USHCharacterLookAtLogicComponent +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieLookAtLogicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieLookAtLogicComponent") + } + static class USHEddieLookAtLogicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieLookAtLogicComponent; + +// Class SHProto.SHGameplaySectionBaseWidget +// 0x0018 (0x0290 - 0x0278) +class USHGameplaySectionBaseWidget : public UUserWidget +{ +public: + class ASHCharacterPlay* OwnerCharacter; // 0x0278(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMenuWidget* OwnerWidget; // 0x0280(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActivated(); + void OnInit(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplaySectionBaseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplaySectionBaseWidget") + } + static class USHGameplaySectionBaseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplaySectionBaseWidget; + +// Class SHProto.SHEddieMeatPushComponent +// 0x0048 (0x00E8 - 0x00A0) +class USHEddieMeatPushComponent final : public UActorComponent +{ +public: + float OverlapUpdateRate; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHMeatConveyorBase* MeatConveyorRef; // 0x00A8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BBMeatActorKey; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BBAttackPositionKey; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BBLockAttMeatKey; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BBShouldPushLeftKey; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessPlayerCharacterInWorkAreaTick(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieMeatPushComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieMeatPushComponent") + } + static class USHEddieMeatPushComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieMeatPushComponent; + +// Class SHProto.SHFogManager +// 0x00B0 (0x0150 - 0x00A0) +class USHFogManager final : public UActorComponent +{ +public: + class UMaterialParameterCollection* FogMPCAsset; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap FogGridSizeZToScaleAdd; // 0x00A8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray RegisteredFogCutoutActors; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray RegisteredLocalFogVolumetricActors; // 0x0108(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_118[0x38]; // 0x0118(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRestoreWorldDependentSettingsNative(class USHGameInstance* OutGameInstance); + void SHDebug_Fog_DrawDebug(); + void SHDebug_Fog_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFogManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFogManager") + } + static class USHFogManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFogManager; + +// Class SHProto.SHEddieWalkingLocomotionAnimInstance +// 0x00B0 (0x0470 - 0x03C0) +class USHEddieWalkingLocomotionAnimInstance final : public USHEddieLocomotionAnimInstance +{ +public: + ESHEddieWalkingAnimInstanceLocomotionState LocomotionStateRequest; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementStopDelay; // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityIncrementHalfTime; // 0x03C8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityDecrementHalfTime; // 0x03E0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetDesiredVelocity; // 0x03F8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredYawAdjustmentHalfTime; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetDesiredRotationYaw; // 0x0414(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaIncrementHalfTime; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaDecrementHalfTime; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_420[0x50]; // 0x0420(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetSmoothedDesiredRotationYaw(float* OutYaw) const; + void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; + void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; + void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; + void GetTargetDesiredRotationYaw(float* OutYaw) const; + void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; + void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTargetDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; + void GetTargetLookAtAlpha(float* OutAlpha) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieWalkingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieWalkingLocomotionAnimInstance") + } + static class USHEddieWalkingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieWalkingLocomotionAnimInstance; + +// Class SHProto.SHEndingFactorsStatics +// 0x0000 (0x0028 - 0x0028) +class USHEndingFactorsStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool AddValueBlissEnding(class UObject* WorldContextObject); + static bool AddValueUFOEndingFactor(class UObject* WorldContextObject); + static void AddValueWestCityFWMariaRedirectionsCommentsEndingFactor(class UObject* WorldContextObject); + static bool AllowAddValueBlissEnding(class UObject* WorldContextObject); + static bool CanPlayBlissEnding(class UObject* WorldContextObject); + static bool CanPlayUFOEnding(class UObject* WorldContextObject); + static ESHEndingType GetCurrentEndingType(const class UObject* WorldContextObject); + static void SetHospitalFWLyingMariaInteractionsEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetHotelFWKilledAllDefenselessEnemiesEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetHotelFWListenedSickbedConversationEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetHotelFWPyramidHeadBossAftermathEndingFactorValue(class UObject* WorldContextObject, ESHHotelFWPyramidHeadBossAftermathEndingFactorValue InValue); + static void SetHotelOWMirrorPuzzleEndingFactor(class UObject* WorldContextObject, ESHHotelOWMirrorPuzzleEndingFactorValue InValue); + static void SetLabyrinthMariaRoomsEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetNeelysBarMessageEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetPrisonGallowPuzzleEndingFactor(class UObject* WorldContextObject, ESHPrisonGallowPuzzleEndingFactorValue InValue); + static void SetPyramidHeadBossFightOutcomeEndingFactor(class UObject* WorldContextObject, ESHPyramidHeadBossFightOutcomeEndingFactorValue InValue); + static void SetWestCityFWInteractedAllAtHeavensNightEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetWestCityFWMariaInteractionsEndingFactor(class UObject* WorldContextObject, bool InValue); + static void SetWoodsideCoinPuzzleEndingFactor(class UObject* WorldContextObject, ESHWoodsideCoinPuzzleEndingFactorValue InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEndingFactorsStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEndingFactorsStatics") + } + static class USHEndingFactorsStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEndingFactorsStatics; + +// Class SHProto.SHFleshLipFallenLocomotionAnimInstance +// 0x0000 (0x0460 - 0x0460) +class USHFleshLipFallenLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance +{ +public: + ESHFleshLipFallenAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipFallenLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipFallenLocomotionAnimInstance") + } + static class USHFleshLipFallenLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipFallenLocomotionAnimInstance; + +// Class SHProto.SHEnemiesManageCmbSubcompSettings +// 0x0020 (0x0050 - 0x0030) +class USHEnemiesManageCmbSubcompSettings final : public UDataAsset +{ +public: + float InDangerOnDelaySeconds; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDangerOffCooldownSeconds; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyInSightClampRadius; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyInSightMinDirectionDotProduct; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* LoudnessMeterRtpcObject; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequiredLoudnessMeterRtpcValue; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemiesManageCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemiesManageCmbSubcompSettings") + } + static class USHEnemiesManageCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemiesManageCmbSubcompSettings; + +// Class SHProto.SHEnemyAimedAtCountingComponent +// 0x0000 (0x00E0 - 0x00E0) +class USHEnemyAimedAtCountingComponent final : public USHAimedAtComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyAimedAtCountingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyAimedAtCountingComponent") + } + static class USHEnemyAimedAtCountingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyAimedAtCountingComponent; + +// Class SHProto.SHNurseFXComponent +// 0x0008 (0x0130 - 0x0128) +class USHNurseFXComponent final : public USHEnemyBaseFXComponent +{ +public: + class USHFXNurseHeadShakeSubcompSettings* NurseHeadShakeSettings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNurseFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNurseFXComponent") + } + static class USHNurseFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNurseFXComponent; + +// Class SHProto.SHFocusableComponent +// 0x02A0 (0x0340 - 0x00A0) +class alignas(0x10) USHFocusableComponent final : public UActorComponent +{ +public: + bool bUseDynamicFocusableType; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHFocusableTypeEnum FocusableType; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManualQuitInputHandling; // 0x00A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A3[0x5]; // 0x00A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MiniInventoryTypesFilter; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ControlTipsSet; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UMaterialInterface* FocusTranslucentMaterial; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap HideShowRTPCsConfig; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool bPlayOnSolvedAudio; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideCharacterPlayWhileInteraction; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUnequipCharacterPlayWeaponOnInteraction; // 0x0122(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTeleportPlayerOnInteraction; // 0x0123(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTeleportPlayerOnSolved; // 0x0124(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTeleportMariaWhenTeleportngPlayer; // 0x0125(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowCameraRotation; // 0x0126(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_127[0x1]; // 0x0127(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraRotationPitchLimit; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraRotationYawLimit; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraRotationDeltaInputMul; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraRotationScaleInputMul; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraRotationInterpSpeed; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OnShowCameraBlendables; // 0x0140(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + ESHNavigationLoopOption GenericNavigationLoopOption; // 0x0150(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GenericNavigationPerpendicularIgnoreZoneDot; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GenericNavigationDistanceScoreMultiplier; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GenericNavigationDotScoreMultiplier; // 0x015C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle SolveLightEffect; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bDisableOwnerTickWhenHidden; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSetupShow; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnShow; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHide; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBreak; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSolved; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMiniInventoryClosed; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTranscriptionClosed; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemSelected; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInputAction; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class ACharacter* InteractingCharacter; // 0x0200(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCameraComponent* FocusCamera; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* TeleportMariaCapsuleComponent; // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FlashlightFocusSpotComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FlashlightSourceSpotComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FocusExtraLightsContainer; // 0x0230(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TeleportPlayerCapsuleComponents; // 0x0238(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsCompleted; // 0x0248(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_249[0xF7]; // 0x0249(0x00F7)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConsumeCurrentItem(bool SetPuzzleAsSolved); + void HideMiniInventoryRequest(bool bInstant); + void HideRequest(); + void Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void PlayItemSelectedAudio(bool IsCorrectItem); + void PlayWrongItemMiniInventoryAnim(); + void ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); + void RegisterComponents(class UCameraComponent* InCameraComponent, class USHInteractionGenericComponent* InInteractionGenericComponent); + void RegisterExtraLightsContainer(class USceneComponent* InFocusExtraLightsContainer); + void RegisterFlashlightFocusSpotComponent(class USceneComponent* InSceneComponent); + void RegisterFlashlightSourceSpotComponent(class USceneComponent* InSceneComponent); + void RegisterTeleportMariaCapsuleComponent(class UCapsuleComponent* InCapsuleComponent); + void RegisterTeleportPlayerCapsuleComponent(class UCapsuleComponent* InCapsuleComponent); + void RequestPlayOnSolvedAudio(); + void RequestUpdateFlashlightFocus(); + void ResetCameraRotation(); + void SetControlTips(const TArray& TipSet); + void SetDefaultControlTips(); + void SetInputBlocked(const bool Blocked, const class UObject* Object); + void SetInteractBlocked(const bool Blocked, const class UObject* Object); + void SetSolved(); + void ShowCombinedTranscriptsRequest(const TArray& InTranscripts, const class FString& InJoinDelimiter); + void ShowMiniInventoryRequest(bool bInstant); + void ShowTranscriptRequest(TSoftObjectPtr InTranscriptData); + + int32 GenericNavigation_CalculateIndex(const struct FVector2D& InInput, const TArray& InSlotArray, int32 InCurrentSlotIndex) const; + int32 GenericNavigation_CalculateIndex_Impl(const struct FVector2D& InInput, const TArray& InWorldLocationsArray, int32 InCurrentSlotIndex) const; + struct FVector2D GenericNavigation_NavigateInputAction(const float InputValue, const struct FVector2D& CurrentInput, const ESHFocusableInputActionTypeEnum InputAction) const; + class ACharacter* GetInteractingCharacter() const; + TArray GetMiniInventoryTypesFilter() const; + bool IsCameraRotationAllowed() const; + bool IsInputBlocked() const; + bool IsInteractBlocked() const; + bool IsMiniInventoryShown() const; + bool IsShown() const; + bool IsSolved() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFocusableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFocusableComponent") + } + static class USHFocusableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFocusableComponent; + +// Class SHProto.SHMaryBossFXComponent +// 0x0008 (0x0118 - 0x0110) +class USHMaryBossFXComponent final : public USHBossBaseFXComponent +{ +public: + class USHFXWaterInteractionSubcompSettings* WaterInteractionSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryBossFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryBossFXComponent") + } + static class USHMaryBossFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryBossFXComponent; + +// Class SHProto.SHPyramidHeadBossFXComponent +// 0x0008 (0x00F8 - 0x00F0) +class USHPyramidHeadBossFXComponent final : public USHFXComponent +{ +public: + class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPyramidHeadBossFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPyramidHeadBossFXComponent") + } + static class USHPyramidHeadBossFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPyramidHeadBossFXComponent; + +// Class SHProto.SHFXSwarmSubcompSettings +// 0x0008 (0x0038 - 0x0030) +class USHFXSwarmSubcompSettings final : public UDataAsset +{ +public: + bool EnableSwarmVolumesVisibility; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CheckVisibilityDelay; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXSwarmSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSwarmSubcompSettings") + } + static class USHFXSwarmSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSwarmSubcompSettings; + +// Class SHProto.SHEddieBossFXComponent +// 0x0010 (0x0120 - 0x0110) +class USHEddieBossFXComponent final : public USHBossBaseFXComponent +{ +public: + class USHFXBloodPuddleSubcompSettings* BloodPuddleSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFXFrozenBreathSubcompSettings* FrozenBreathSettings; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEddieBossFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEddieBossFXComponent") + } + static class USHEddieBossFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEddieBossFXComponent; + +// Class SHProto.SEnemyHitReactionSelection +// 0x01B8 (0x01E8 - 0x0030) +class USEnemyHitReactionSelection final : public UDataAsset +{ +public: + struct FSHEnemyHitReactionSelectionHitResponsesConfiguration HitResponsesConfiguration; // 0x0030(0x0190)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration HitCountingConfiguration; // 0x01C0(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionConfiguration HitReactionSelectionConfiguration; // 0x01D8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SEnemyHitReactionSelection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SEnemyHitReactionSelection") + } + static class USEnemyHitReactionSelection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USEnemyHitReactionSelection; + +// Class SHProto.SHFreezingVolume +// 0x0000 (0x02E8 - 0x02E8) +class ASHFreezingVolume final : public AVolume +{ +public: + bool IsPointWithin(const struct FVector& Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFreezingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFreezingVolume") + } + static class ASHFreezingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFreezingVolume; + +// Class SHProto.SHEnemyHitReactionSelectionStatics +// 0x0000 (0x0028 - 0x0028) +class USHEnemyHitReactionSelectionStatics final : public UBlueprintFunctionLibrary +{ +public: + static struct FSHEnemyHitReactionSelectionAllowedStates MakeAllowedHitReactionsAll(); + static struct FSHEnemyHitReactionSelectionAllowedStates MakeAllowedHitReactionsNone(); + static struct FSHEnemyHitReactionSelectionAllowedStates MakeAllowedHitReactionsSimple(bool AllowKnockdown, bool AllowFalter, bool AllowStagger, bool AllowNormal); + static struct FSHEnemyHitReactionSelectionAllowedStates MergeAllowedHitReactions(struct FSHEnemyHitReactionSelectionAllowedStates& MergeInto, const struct FSHEnemyHitReactionSelectionAllowedStates& MergeFrom); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyHitReactionSelectionStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyHitReactionSelectionStatics") + } + static class USHEnemyHitReactionSelectionStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyHitReactionSelectionStatics; + +// Class SHProto.SHEnemyLyingComponent +// 0x0200 (0x02A0 - 0x00A0) +class alignas(0x10) USHEnemyLyingComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate EventTransformationToLyingStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationToLyingPhaseChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationToLyingEnded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationToStandingStarted; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationToStandingPhaseChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationToStandingEnded; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationRequestsAIBlocking; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventTransformationRequestsControllerRotation; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bMoveMeshPivot; // 0x0120(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TreatBaseMeshPivotHeightAsCapsuleScale; // 0x0124(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMoveMesh; // 0x0128(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TreatBaseMeshHeightAsCapsuleScale; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoAssignLyingCapsules; // 0x0130(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LyingMeshAnchorMultiplier; // 0x0134(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LyingMeshAnchorHeightOffset; // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumLyingPitchAngle; // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumLyingPitchAngle; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ActorRotationToDesiredVelocityHalfTime; // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ActorRotationAllowUsingCurrentVelocityHACK; // 0x0148(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_149[0x17]; // 0x0149(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class USHCaterpillarCapsuleComponent* LyingCapsuleComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_168[0xF0]; // 0x0168(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalExtendingCapsules; // 0x0258(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_268[0x38]; // 0x0268(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAdditionalExtendingCapsule(class USHCaterpillarCapsuleComponent* InLyingCapsule); + void AssignLyingCapsule(class USHCaterpillarCapsuleComponent* InLyingCapsule); + void FinishDelayedRootRotation(); + void PostTeleportUpdate(bool InReExpandCapsules); + void SetActorRotationAllowUsingCurrentVelocityHACK(bool InAllowVelocityHack); + void SetLyingCapsulePosition(float InAnchorPosition, float InMaximumExtension); + void SetManuallyDisabledLyingCapsuleCollisions(bool InDisableCollisions); + void TransformToLying(class FName InTransformationReason, float InTransformationDuration, bool InDelayedRootRotation, bool InDisableAIDuringTransformation, bool InPreventControllerRotation, bool InRotateActorToDesiredVelocity, bool InRotateOutOfCollisionsDuringTransformation, bool InRotateOutOfCollisionsAfterTransformation, float InCapsuleAnchorPosition, float InMaximumCapsuleExtensionAlpha, bool InAlignCapsulesToSurface, bool InForceRestart); + void TransformToStanding(class FName InTransformationReason, float InTransformationDuration, bool InDisableAIDuringTransformation, bool InPreventControllerRotation, bool InRotateActorToDesiredVelocity, bool InRotateActorToLyingCapsule, bool InForceRestart); + + void GetLyingExtensionScalars(float* OutTopScalar, float* OutBottomScalar, bool InClamped) const; + float GetRemainingTransformationDuration() const; + float GetTransformationAlpha() const; + float GetTransformationProgress() const; + bool IsLying(bool InIncludeTransformingInto, bool InIncludeTransformingOutOf) const; + bool IsStanding(bool InIncludeTransformingInto, bool InIncludeTransformingOutOf) const; + bool IsTransformationAwaitingDelayedRootRotation() const; + bool IsTransformationWantingDisabledAI() const; + bool IsTransformationWantingToPreventControllerRotation() const; + bool IsTransforming() const; + bool IsTransformingIntoLying() const; + bool IsTransformingIntoStanding() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnemyLyingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnemyLyingComponent") + } + static class USHEnemyLyingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHEnemyLyingComponent; + +// Class SHProto.MovieGameModeController +// 0x0000 (0x0130 - 0x0130) +class UMovieGameModeController final : public UBaseGameModeController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieGameModeController") + } + static class UMovieGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieGameModeController; + +// Class SHProto.SHEnvironmentSwitchVolume +// 0x0050 (0x0338 - 0x02E8) +class ASHEnvironmentSwitchVolume final : public AVolume +{ +public: + TSoftObjectPtr EnvironmentSwitchValue; // 0x02E8(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetEnviromentNoneSwitchOnLeave; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsEnabledOnBegin; // 0x0319(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31A[0x1E]; // 0x031A(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(const class UObject* Enabler, bool InEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHEnvironmentSwitchVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHEnvironmentSwitchVolume") + } + static class ASHEnvironmentSwitchVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHEnvironmentSwitchVolume; + +// Class SHProto.SHExtraSettingsPanelWidget +// 0x0028 (0x0360 - 0x0338) +class USHExtraSettingsPanelWidget : public UExtraSettingsPanelWidget +{ +public: + ESHExtraSettingsType PanelType; // 0x0338(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAskDialogWidget* Confirmation_dialog; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPanelNeedBackInfoDialog; // 0x0348(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPanelNeedFadeOutBeforeBackProcedure; // 0x0349(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPanelNeedResetOnBackProcedure; // 0x034A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPanelNeedRevertOnBackProcedure; // 0x034B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* FadeOut_anim; // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FadedOut(); + void HideBackInfo(); + void OnHideBackInfo(); + void OnShowBackInfo(class FName Mode); + void ShowBackInfo(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHExtraSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHExtraSettingsPanelWidget") + } + static class USHExtraSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHExtraSettingsPanelWidget; + +// Class SHProto.SHGameplayMapObstacleComponent +// 0x0000 (0x00C0 - 0x00C0) +class USHGameplayMapObstacleComponent final : public USHGameplayMapObjectComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapObstacleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapObstacleComponent") + } + static class USHGameplayMapObstacleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapObstacleComponent; + +// Class SHProto.SHFakeDoor +// 0x00A0 (0x0350 - 0x02B0) +class ASHFakeDoor : public AActor +{ +public: + class UPlaneSideDetectionComponent* PlaneSideDetector; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* FakeHitDetector; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAkFakeDoorComponent* SHAkFakeDoorComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapObjectComponent* GameplayMapObject; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHMakeNoiseConfig NoiseConfig; // 0x02D0(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHFakeDoorAnimationsSetData* AnimationsSetData; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAutoLockedDoorCheckAnimPlayed; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_308[0x48]; // 0x0308(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); + void OnAutoLockedDoorCheckAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessFakeHitDetectorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void SetEnabled(const class UObject* Enabler, bool InEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFakeDoor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFakeDoor") + } + static class ASHFakeDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFakeDoor; + +// Class SHProto.SHFlashlightControlVolume +// 0x0118 (0x0400 - 0x02E8) +class ASHFlashlightControlVolume final : public AVolume +{ +public: + float BlendDistance; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool BlendDistanceOnly2D; // 0x02EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2ED[0x3]; // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VolumePriority; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHFlashlightControlData FlashlightControlData; // 0x02F8(0x00A0)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHCharacterPlayLightingControlData CharacterPlayLightingControlData; // 0x0398(0x001C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHCharacterPlayRimLightingControlData CharacterPlayRimLightingControlData; // 0x03B4(0x002C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHMariaLightingControlData MariaLightingControlData; // 0x03E0(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDisabled(const bool bInDisabled, const class UObject* Object); + + bool IsDisabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightControlVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightControlVolume") + } + static class ASHFlashlightControlVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFlashlightControlVolume; + +// Class SHProto.SHFlashlightInputRotationTransformProcessor +// 0x0120 (0x0150 - 0x0030) +class USHFlashlightInputRotationTransformProcessor final : public USHFlashlightTransformProcessor +{ +public: + uint8 Pad_30[0x120]; // 0x0030(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightInputRotationTransformProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightInputRotationTransformProcessor") + } + static class USHFlashlightInputRotationTransformProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlashlightInputRotationTransformProcessor; + +// Class SHProto.SHFlashlightMainLightOffsetBlender +// 0x0018 (0x0090 - 0x0078) +class USHFlashlightMainLightOffsetBlender final : public USHBlenderBase +{ +public: + uint8 Pad_78[0x18]; // 0x0078(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetAssignedValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightMainLightOffsetBlender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightMainLightOffsetBlender") + } + static class USHFlashlightMainLightOffsetBlender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlashlightMainLightOffsetBlender; + +// Class SHProto.SHFlashlightPlainSocketTransformProcessor +// 0x0050 (0x0080 - 0x0030) +class USHFlashlightPlainSocketTransformProcessor final : public USHFlashlightTransformProcessor +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightPlainSocketTransformProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightPlainSocketTransformProcessor") + } + static class USHFlashlightPlainSocketTransformProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlashlightPlainSocketTransformProcessor; + +// Class SHProto.SHFlashlightTutorialHandler +// 0x0008 (0x0040 - 0x0038) +class USHFlashlightTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessEquipmentItemSpawned(class USHCharacterPlayItemsComponent* Component, class FName ItemContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlashlightTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlashlightTutorialHandler") + } + static class USHFlashlightTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFlashlightTutorialHandler; + +// Class SHProto.SHFleshLipAnimInstance +// 0x0010 (0x03F0 - 0x03E0) +class USHFleshLipAnimInstance final : public USHMonsterAnimInstance +{ +public: + ESHFleshLipAnimInstanceTransformationState TransformationState; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_OnFleshLipTransformationStateChanged(ESHFleshLipAnimInstanceTransformationState InTransformedInto); + void StartChargeMovement(); + void StopChargeMovement(); + + class USHFleshLipLocomotionAnimInstance* GetActiveFleshLipLocomotionAnimInstance() const; + class USHFleshLipAnimInstanceStateData* GetFleshLipAnimInstanceStateData() const; + class USHFleshLipFallenLocomotionAnimInstance* GetFleshLipFallenLocomotionAnimInstance() const; + class USHFleshLipFlyingLocomotionAnimInstance* GetFleshLipFlyingLocomotionAnimInstance() const; + class USHFleshLipHangingLocomotionAnimInstance* GetFleshLipHangingLocomotionAnimInstance() const; + bool GetFleshLipLeftArmIsReleased() const; + bool GetFleshLipLegsAreReleased() const; + bool GetFleshLipRightArmIsReleased() const; + class USHFleshLipStandingLocomotionAnimInstance* GetFleshLipStandingLocomotionAnimInstance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipAnimInstance") + } + static class USHFleshLipAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipAnimInstance; + +// Class SHProto.SHFleshLipCeilingActor +// 0x0360 (0x0610 - 0x02B0) +class ASHFleshLipCeilingActor final : public AActor +{ +public: + class USceneComponent* TilesRoot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* TileParticlesRoot; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInstancedStaticMeshComponent* CeilingBarsHorizontalISMC; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInstancedStaticMeshComponent* CeilingBarsVerticalISMC; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInstancedStaticMeshComponent* CeilingTilesISMC; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CeilingTilesX; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CeilingTilesY; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CeilingTilesWidth; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CeilingTilesHeight; // 0x02E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CeilingTilesTransform; // 0x02F0(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTransform CeilingTilesHiddenTransform; // 0x0350(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf CeilingTileActorClass; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CustomTiles; // 0x03B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSHFleshLipCeilingActorHangingTileDropChancesPerType DamagedTileDropChances; // 0x03C8(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHFleshLipCeilingActorHangingTileDropChancesPerType HangingTileDropChances; // 0x03F8(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FMinMaxVector2D HangingTileDropDelay; // 0x0428(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float HangingTileDropVelocity; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMinMaxVector2D HangingTileDropRotation; // 0x0434(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_43C[0x4]; // 0x043C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHFleshLipCeilingTileShakePhysicsConfiguration TileShakePhysicsConfiguration; // 0x0440(0x00A0)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + int32 GridBarSeparationX; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 GridBarSeparationY; // 0x04E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CeilingHorizontalBarsTransform; // 0x04F0(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTransform CeilingVerticalBarsTransform; // 0x0550(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bForceActorTickingEnabled; // 0x05B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5B1[0x7]; // 0x05B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CeilingTiles; // 0x05B8(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray CeilingTileActors; // 0x05C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray IgnoreCollisionWithActors; // 0x05D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_5E8[0x28]; // 0x05E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyTilesPressure(const struct FVector& InWorldLocation, float InPushDepth, float InRadius, bool InLimitedByBars, bool InIfTileExistsAtLocation, float InParticlesSpawnAlphaThreshold); + void BreakCeilingTilesAtWorldLocation(const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, float InVerticalVelocity, float InHorizontalVelocity, float InMaximumRotation, const struct FSimpleBentCurve& InForceDistribution); + void DamageCeilingTile(int32 InTileX, int32 InTileY, const struct FVector& InHitLocation, const struct FVector& InHitVelocity, float InMaximumDropRotation); + void DestroyCeilingTile(int32 InTileX, int32 InTileY, bool InDropHangingNeighbours); + void DestroyCeilingTilesAtWorldLocation(const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, bool InDropHangingNeighbours); + void DropCeilingTile(int32 InTileX, int32 InTileY, float InDropDelay, bool InOverrideExistingDelay, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); + class ASHFleshLipCeilingTileActor* GetCeilingTileActorAtCoordinates(int32 InTileX, int32 InTileY, bool InConvertFromInstance); + class ASHFleshLipCeilingTileActor* GetCeilingTileActorAtWorldLocation(const struct FVector& InWorldLocation, bool InConvertFromInstance); + void GetCeilingTileActorsBetweenCoordinates(TArray* OutTileActors, int32 InFromTileX, int32 InFromTileY, int32 InToTileX, int32 InToTileY, bool InConvertFromInstances); + void GetCeilingTileActorsBetweenWorldLocations(TArray* OutTileActors, const struct FVector& InFromWorldLocation, const struct FVector& InToWorldLocation, bool InConvertFromInstances); + void InitializeCeiling(); + void OnTileParticlesSystemFinished(class UNiagaraComponent* InParticlesComponent); + void SetIgnoreCollisionWithActor(class AActor* InActor, bool InIgnoreCollision); + bool SetTileTransformRelativeToCell(const struct FVector2D& InTileCoordinates, const struct FTransform& InTransformInCell, bool InAllowForDisconnectedTile); + bool SetTileWorldTransform(const struct FVector2D& InTileCoordinates, const struct FTransform& InWorldTransform, bool InAllowForDisconnectedTile); + void SpawnParticlesAtTiles(class UNiagaraSystem* InParticles, const struct FTransform& InParticlesOffset, const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, bool InIfTileExistsAtLocation, float InParticlesSpawnAlphaThreshold, class FName InParticleDistanceAlphaParameterName); + + bool AreTileCoordinatesValid(int32 InTileX, int32 InTileY) const; + bool DoesCeilingTileAtCoordinatesExist(int32 InTileX, int32 InTileY, bool InAllowDisconnected) const; + bool DoesCeilingTileAtWorldLocationExist(const struct FVector& InWorldLocation, bool InAllowDisconnected) const; + void GetBarsFrameTileCoordinatesAroundTile(float* OutFrameMinX, float* OutFrameMinY, float* OutFrameMaxX, float* OutFrameMaxY, const struct FVector2D& InTileCoordinates, bool InInnerMax) const; + void GetCeilingSize(struct FVector2D* OutSize) const; + void GetNearestBarsGrabWorldTransform(struct FTransform* OutWorldTransform, const struct FVector& InNearLocation, float InJunctionDistance, bool InExcludeEdges) const; + void GetNearestFreeWorldLocationBetweenBars(struct FVector* OutWorldLocation, const struct FVector& InNearLocation, float InBarsDistance) const; + void GetTileCoordinatesFromGridLocation(struct FVector2D* OutTileCoordinates, const struct FVector& InGridLocation) const; + void GetTileCoordinatesFromWorldLocation(struct FVector2D* OutTileCoordinates, const struct FVector& InWorldLocation) const; + struct FVector GetTileGridCellLocation(const struct FVector2D& InTileCoordinates) const; + struct FTransform GetTileGridCellTransform(const struct FVector2D& InTileCoordinates) const; + struct FVector GetTileGridCellWorldLocation(const struct FVector2D& InTileCoordinates) const; + struct FTransform GetTileGridCellWorldTransform(const struct FVector2D& InTileCoordinates) const; + bool GetTileTransformRelativeToCell(const struct FVector2D& InTileCoordinates, struct FTransform* OutRelativeTransform) const; + bool GetTileWorldTransform(const struct FVector2D& InTileCoordinates, struct FTransform* OutWorldTransform) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipCeilingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipCeilingActor") + } + static class ASHFleshLipCeilingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFleshLipCeilingActor; + +// Class SHProto.SHFleshLipFlyingLocomotionAnimInstance +// 0x0000 (0x0460 - 0x0460) +class USHFleshLipFlyingLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance +{ +public: + ESHFleshLipFlyingAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipFlyingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipFlyingLocomotionAnimInstance") + } + static class USHFleshLipFlyingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipFlyingLocomotionAnimInstance; + +// Class SHProto.SHFleshLipStandingLocomotionAnimInstance +// 0x0000 (0x0460 - 0x0460) +class USHFleshLipStandingLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance +{ +public: + ESHFleshLipStandingAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bChargeMovementIsActive; // 0x0459(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_45A[0x6]; // 0x045A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFleshLipStandingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFleshLipStandingLocomotionAnimInstance") + } + static class USHFleshLipStandingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFleshLipStandingLocomotionAnimInstance; + +// Class SHProto.SHFlickeringLightBase +// 0x00C0 (0x0370 - 0x02B0) +class ASHFlickeringLightBase : public AActor +{ +public: + class UAkAudioEvent* BuzzSound; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* OnOffSound; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnOffThreshold; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffThreshold; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BuzzThreshold; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GroupStates; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bEditModeEnabled; // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x5F]; // 0x02E1(0x005F)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* BuzzSoundComponent; // 0x0340(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Groups; // 0x0348(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray SavedIntensities; // 0x0358(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + bool bEditModeEnabledPrev; // 0x0368(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TArray GetAllFlickeringLights(); + + ESHFlickerGroupState GetGroupState(class FName Group); + void OnEditorRefresh(); + void OnPostConstruction(); + void PrepareFlickerGroups(float Temperature, float IntensityScale, bool ResetGroups); + void SetGroupState(class FName Group, ESHFlickerGroupState State); + void SetWantTickEnabled(bool bEnabled); + void StartBuzzSound(); + void StepFlickersInEditor(float DeltaSeconds); + void StopBuzzSound(); + void UpdateNativeFlickers(bool RandomFlickerEnabled, const struct FLinearColor& EmissionColor, bool EmissionReplaceMtl, bool EmissionReplaceLgh, float ExternalScaleLight, float ExternalScaleMaterial); + void UpdateNativeParameters(bool EnableRandomFlicker, float LightIntensityMin, float LightIntensityMax, float BlinkingMin, float BlinkingMax, float ChangeTimeMin, float ChangeTimeMax, float ShutdownIntensity, float GentleShutdownTime, bool ForceGentleShutdown, bool BlinkingIsAbsolute); + void UpdateOffTagsInGroups(); + void UpdateTemperatureAndBaseIntensity(float Temperature, float IntensityScale); + + bool EditModeEnabled() const; + float GetAverageIntensity() const; + int32 GetNumberOfBrokenComponents() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFlickeringLightBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFlickeringLightBase") + } + static class ASHFlickeringLightBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFlickeringLightBase; + +// Class SHProto.SHFloatEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHFloatEndingFactor : public USHEndingFactor +{ +public: + TMap ConditionToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float Value; // 0x0080(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFloatEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFloatEndingFactor") + } + static class USHFloatEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFloatEndingFactor; + +// Class SHProto.SHFogCutoutActor +// 0x0028 (0x02D8 - 0x02B0) +class ASHFogCutoutActor : public AActor +{ +public: + int32 CutoutStencilNumber; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Opacity; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EdgeFade; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BC[0x1C]; // 0x02BC(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(const class UObject* Enabler, bool InEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFogCutoutActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFogCutoutActor") + } + static class ASHFogCutoutActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFogCutoutActor; + +// Class SHProto.SHFootstep +// 0x0000 (0x0500 - 0x0500) +class ASHFootstep : public ABeingFootstep +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFootstep") + } + static class ASHFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFootstep; + +// Class SHProto.SHFragileElevatorEngine +// 0x0018 (0x0428 - 0x0410) +class ASHFragileElevatorEngine final : public ASHElevatorEngine +{ +public: + bool bIsMovementBroken; // 0x0410(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_411[0x3]; // 0x0411(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TargetFloorOnBroken; // 0x0414(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementAlphaOnBroken; // 0x0418(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDoorBroken; // 0x041C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41D[0x3]; // 0x041D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DoorAlphaOnBroken; // 0x0420(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestBreakDoor(); + void RequestBreakDoorAt(float InAlpha); + void RequestBreakMovement(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFragileElevatorEngine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFragileElevatorEngine") + } + static class ASHFragileElevatorEngine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHFragileElevatorEngine; + +// Class SHProto.SHFreezingManagerComponent +// 0x0010 (0x00B0 - 0x00A0) +class USHFreezingManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredFreezingVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + class ASHFreezingVolume* GetEncompassedFreezingVolume(const struct FVector& InLocation) const; + int32 GetRegisteredFreezingVolumeCount() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFreezingManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFreezingManagerComponent") + } + static class USHFreezingManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFreezingManagerComponent; + +// Class SHProto.SHFriendAnimInstance +// 0x0000 (0x03E0 - 0x03E0) +class USHFriendAnimInstance : public USHNPCAnimInstance +{ +public: + class USHFriendAnimInstanceStateData* GetFriendAnimInstanceStateData() const; + class USHFriendLocomotionAnimInstance* GetFriendLocomotionAnimInstance(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFriendAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFriendAnimInstance") + } + static class USHFriendAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFriendAnimInstance; + +// Class SHProto.SHFriendAnimInstanceStateData +// 0x0000 (0x0070 - 0x0070) +class USHFriendAnimInstanceStateData final : public USHNPCAnimInstanceStateData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFriendAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFriendAnimInstanceStateData") + } + static class USHFriendAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFriendAnimInstanceStateData; + +// Class SHProto.SHFXAcidLayerSubcompSettings +// 0x0020 (0x0070 - 0x0050) +class USHFXAcidLayerSubcompSettings final : public USHFXMaterialModifierSubcompSettings +{ +public: + bool EnableAcidLayer; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AcidCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationTime; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AcidAudioEvent; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXAcidLayerSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXAcidLayerSubcompSettings") + } + static class USHFXAcidLayerSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXAcidLayerSubcompSettings; + +// Class SHProto.SHFXBleedingSubcompSettings +// 0x0028 (0x0058 - 0x0030) +class USHFXBleedingSubcompSettings final : public UDataAsset +{ +public: + bool EnableBleeding; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BleedingShowBelowHP; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BleedingDelaySpawnWhenMaxHP; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BleedingDelaySpawnWhenMinHP; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BleedingDistanceToCount; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* BleedingParticleTemplate; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BleedingRootSocketName; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXBleedingSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXBleedingSubcompSettings") + } + static class USHFXBleedingSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXBleedingSubcompSettings; + +// Class SHProto.SHFXBleedingSubcomp +// 0x0050 (0x0088 - 0x0038) +class USHFXBleedingSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXBleedingSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x48]; // 0x0040(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBleedingBlocked(const bool IsBlock, const class UObject* Object); + + bool IsBleedingBlocked() const; + bool IsBleedingBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXBleedingSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXBleedingSubcomp") + } + static class USHFXBleedingSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXBleedingSubcomp; + +// Class SHProto.SHFXBloodPuddleSubcompSettings +// 0x0048 (0x0078 - 0x0030) +class USHFXBloodPuddleSubcompSettings final : public UDataAsset +{ +public: + bool EnableBloodPuddle; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr BloodPuddleClass; // 0x0038(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayToSpawnPuddle; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageAddsToPuddleValue; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OverridePuddleFadeAway; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PuddleFadeAwayTime; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXBloodPuddleSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXBloodPuddleSubcompSettings") + } + static class USHFXBloodPuddleSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXBloodPuddleSubcompSettings; + +// Class SHProto.SHFXDirtLayerSubcompSettings +// 0x0020 (0x0070 - 0x0050) +class USHFXDirtLayerSubcompSettings final : public USHFXMaterialModifierSubcompSettings +{ +public: + bool EnableDirtBlendLayer; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DirtBlendCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MaterialIndexToPropertiesMapping; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXDirtLayerSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXDirtLayerSubcompSettings") + } + static class USHFXDirtLayerSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXDirtLayerSubcompSettings; + +// Class SHProto.SHFXManagerComponent +// 0x0060 (0x0100 - 0x00A0) +class USHFXManagerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x60]; // 0x00A0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_FX_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXManagerComponent") + } + static class USHFXManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXManagerComponent; + +// Class SHProto.SHFXNiagaraDecalComponent +// 0x0020 (0x0320 - 0x0300) +class USHFXNiagaraDecalComponent final : public UDecalComponent +{ +public: + class FName ErosionParameterName; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeAwayTime; // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsErosionEnabled; // 0x0304(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseErosionInvert; // 0x0305(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_306[0x2]; // 0x0306(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* DecalMaterialDynamic; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetInitialErode(const float InitialErode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXNiagaraDecalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXNiagaraDecalComponent") + } + static class USHFXNiagaraDecalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXNiagaraDecalComponent; + +// Class SHProto.SHFXNurseHeadShakeSubcomp +// 0x0060 (0x0098 - 0x0038) +class USHFXNurseHeadShakeSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXNurseHeadShakeSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* OwnerSkeletalMesh; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* HeadDynamicMaterial; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DestinationOffset; // 0x0050(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CurrentAccelerations; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CurrentPositions; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray MaterialParameterInfos; // 0x0080(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXNurseHeadShakeSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXNurseHeadShakeSubcomp") + } + static class USHFXNurseHeadShakeSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXNurseHeadShakeSubcomp; + +// Class SHProto.SHFXPukeExplosionSubcomp +// 0x0028 (0x0060 - 0x0038) +class USHFXPukeExplosionSubcomp : public USHFXSubcomponent +{ +public: + class USHFXPukeExplosionSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPukeExplosion(); + void StartPukeExplosion(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXPukeExplosionSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXPukeExplosionSubcomp") + } + static class USHFXPukeExplosionSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXPukeExplosionSubcomp; + +// Class SHProto.SHFXDeathPukeExplosionSubcomp +// 0x0000 (0x0060 - 0x0060) +class USHFXDeathPukeExplosionSubcomp final : public USHFXPukeExplosionSubcomp +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXDeathPukeExplosionSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXDeathPukeExplosionSubcomp") + } + static class USHFXDeathPukeExplosionSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXDeathPukeExplosionSubcomp; + +// Class SHProto.SHFXAtackPukeExplosionSubcomp +// 0x0000 (0x0060 - 0x0060) +class USHFXAtackPukeExplosionSubcomp final : public USHFXPukeExplosionSubcomp +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXAtackPukeExplosionSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXAtackPukeExplosionSubcomp") + } + static class USHFXAtackPukeExplosionSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXAtackPukeExplosionSubcomp; + +// Class SHProto.SHFXPukePuddleDamageSubcomp +// 0x0040 (0x0078 - 0x0038) +class USHFXPukePuddleDamageSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXPukePuddleDamageSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _PukePuddles; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessFootstep(EFoot foot, class ABeingFootstep* Footstep); + void SetPuddleDamageBlocked(const bool IsBlock, const class UObject* Object); + + int32 GetPukeActivePuddlesCount() const; + int32 GetPukePuddlesCount() const; + bool IsPuddleDamageBlocked() const; + bool IsPuddleDamageBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXPukePuddleDamageSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXPukePuddleDamageSubcomp") + } + static class USHFXPukePuddleDamageSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXPukePuddleDamageSubcomp; + +// Class SHProto.SHFXSkitteringBloodTraceSubcompSettings +// 0x0010 (0x0040 - 0x0030) +class USHFXSkitteringBloodTraceSubcompSettings final : public UDataAsset +{ +public: + bool EnableSkitteringBloodTrace; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BloodTraceShowBelowHP; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* SkitteringBloodTraceTemplate; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXSkitteringBloodTraceSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSkitteringBloodTraceSubcompSettings") + } + static class USHFXSkitteringBloodTraceSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSkitteringBloodTraceSubcompSettings; + +// Class SHProto.SHFXSkitteringBloodTraceSubcomp +// 0x0020 (0x0058 - 0x0038) +class USHFXSkitteringBloodTraceSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXSkitteringBloodTraceSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* BloodTraceNS; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHEnemyLyingComponent* OwnerLyingComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaiHealth* OwnerHealthComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXSkitteringBloodTraceSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSkitteringBloodTraceSubcomp") + } + static class USHFXSkitteringBloodTraceSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSkitteringBloodTraceSubcomp; + +// Class SHProto.SHFXSplashPuddleSubcompSettings +// 0x0060 (0x0090 - 0x0030) +class USHFXSplashPuddleSubcompSettings final : public UDataAsset +{ +public: + bool EnableSplashPuddle; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHSystemFXData* SplashPuddleFXData; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SplashPuddleFXSpawnerClass; // 0x0040(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DelayToSpawnSplashPuddle; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OverrideSplashPuddleFadeOut; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SplashPuddleFadeOutDelay; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplashPuddleFadeOutDuration; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("SHFXSplashPuddleSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSplashPuddleSubcompSettings") + } + static class USHFXSplashPuddleSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSplashPuddleSubcompSettings; + +// Class SHProto.SHFXSplashPuddleSubcomp +// 0x0120 (0x0158 - 0x0038) +class USHFXSplashPuddleSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXSplashPuddleSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x118]; // 0x0040(0x0118)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXSplashPuddleSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSplashPuddleSubcomp") + } + static class USHFXSplashPuddleSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSplashPuddleSubcomp; + +// Class SHProto.SHFXSwarmSubcomp +// 0x0020 (0x0058 - 0x0038) +class USHFXSwarmSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXSwarmSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray RegisteredSwarmVolumes; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 GetCurrentZoneCount() const; + int32 GetRegisteredSwarmVolumeCount() const; + TArray GetRegisteredSwarmVolumes() const; + bool IsInSwarmZone() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXSwarmSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXSwarmSubcomp") + } + static class USHFXSwarmSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXSwarmSubcomp; + +// Class SHProto.SHFXVisualHPSubcompSettings +// 0x0018 (0x0068 - 0x0050) +class USHFXVisualHPSubcompSettings final : public USHFXMaterialModifierSubcompSettings +{ +public: + bool EnableHPVisual; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* HPVisualCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HPVisualNormalFactor; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HPVisualReviveFactor; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXVisualHPSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXVisualHPSubcompSettings") + } + static class USHFXVisualHPSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXVisualHPSubcompSettings; + +// Class SHProto.SHFXVisualHPSubcomp +// 0x0010 (0x0090 - 0x0080) +class USHFXVisualHPSubcomp final : public USHFXMaterialModifierSubcomp +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessHealthChangedAsAICharacter(int32 prevHealth); + void ProcessHealthChangedAsPlayer(class USHCharacterPlayHealthComponent* InHealthComponent); + + float GetCurrentCurveEvaluationValue() const; + float GetCurrentErodeParameterValue() const; + float GetOwnerHealthPercentage() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXVisualHPSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXVisualHPSubcomp") + } + static class USHFXVisualHPSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXVisualHPSubcomp; + +// Class SHProto.SHFXWaterInteractionSubcomp +// 0x0030 (0x0068 - 0x0038) +class USHFXWaterInteractionSubcomp final : public USHFXSubcomponent +{ +public: + class USHFXWaterInteractionSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetWaterInteractionBlocked(const bool IsBlock, const class UObject* Object); + + const TArray GetCurrentIntersections() const; + bool IsWaterInteractionBlocked() const; + bool IsWaterInteractionBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHFXWaterInteractionSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHFXWaterInteractionSubcomp") + } + static class USHFXWaterInteractionSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHFXWaterInteractionSubcomp; + +// Class SHProto.SHGameInstance +// 0x0140 (0x03F8 - 0x02B8) +class USHGameInstance : public UBGameInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bDeathReload; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameOverCause LastDeathReason; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr WWisePadHeadPhonesRTPC; // 0x02C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DebugManagerWidgetClass; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHDebugManager* DebugManager; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_308[0x90]; // 0x0308(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* WWisePadHeadPhonesRTPCPtr; // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A0[0x58]; // 0x03A0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle); + void OnChangeWorldDependentSettings(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameInstance") + } + static class USHGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHGameInstance; + +// Class SHProto.SHMovieGameMode +// 0x0008 (0x03B8 - 0x03B0) +class ASHMovieGameMode final : public ASHGameMode +{ +public: + class UDialogManager* DialogManager; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMovieGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMovieGameMode") + } + static class ASHMovieGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMovieGameMode; + +// Class SHProto.SHGameplayEndGameCreditsWidget +// 0x0010 (0x0300 - 0x02F0) +class USHGameplayEndGameCreditsWidget : public UCreditsWidget +{ +public: + TMulticastInlineDelegate OnContinue; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void Continue(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayEndGameCreditsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayEndGameCreditsWidget") + } + static class USHGameplayEndGameCreditsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayEndGameCreditsWidget; + +// Class SHProto.SHGameplayEndGamePanelWidget +// 0x0018 (0x02B8 - 0x02A0) +class USHGameplayEndGamePanelWidget : public UBUserWidget +{ +public: + bool bIsSkipable; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnContinue; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void Continue(); + void OnHide(); + void OnShow(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayEndGamePanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayEndGamePanelWidget") + } + static class USHGameplayEndGamePanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayEndGamePanelWidget; + +// Class SHProto.SHGameplayEndGameMovieWidget +// 0x0010 (0x02C8 - 0x02B8) +class USHGameplayEndGameMovieWidget : public USHGameplayEndGamePanelWidget +{ +public: + class UImage* Movie_img; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr MediaPlayer; // 0x02C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnMediaReachedEnd(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayEndGameMovieWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayEndGameMovieWidget") + } + static class USHGameplayEndGameMovieWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayEndGameMovieWidget; + +// Class SHProto.SHGameplayEndGameStatsWidget +// 0x0078 (0x0330 - 0x02B8) +class USHGameplayEndGameStatsWidget : public USHGameplayEndGamePanelWidget +{ +public: + TArray ContinueKeys; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSHGameplayStatisticsData GameplayStatisticsData; // 0x02C8(0x0068)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayEndGameStatsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayEndGameStatsWidget") + } + static class USHGameplayEndGameStatsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayEndGameStatsWidget; + +// Class SHProto.SHGameplayEndGameWidget +// 0x01E8 (0x0488 - 0x02A0) +class USHGameplayEndGameWidget : public UBUserWidget +{ +public: + class UWidgetSwitcher* Main_switcher; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUCWSkipWidget* Skip_wdg; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MusicStart; // 0x02C0(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MusicEnd; // 0x02F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr LeaveEndingMusicStart; // 0x02F8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr TrueLeaveEndingMusicStart; // 0x0328(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr InWaterEndingMusicStart; // 0x0358(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr TrueInWaterEndingMusicStart; // 0x0388(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MariaEndingMusicStart; // 0x03B8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr RebirthEndingMusicStart; // 0x03E8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr DogEndingMusicStart; // 0x0418(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr UFOEndingMusicStart; // 0x0448(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_480[0x8]; // 0x0480(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex); + void Continue(); + void OnHide(); + void OnShow(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayEndGameWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayEndGameWidget") + } + static class USHGameplayEndGameWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayEndGameWidget; + +// Class SHProto.SHGameplayFocusControl +// 0x0008 (0x0280 - 0x0278) +class USHGameplayFocusControl final : public UUserWidget +{ +public: + class UTextBlock* ButtonTextBlock; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayFocusControl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayFocusControl") + } + static class USHGameplayFocusControl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayFocusControl; + +// Class SHProto.SHGameplayFocusSlotsWidget +// 0x0098 (0x0310 - 0x0278) +class USHGameplayFocusSlotsWidget final : public UUserWidget +{ +public: + class UCanvasPanel* MainCanvas; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SlotsNavVector; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinMaxVector2D InputBlockWaitTimeMinMax; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float InputThrottleAcceleration; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHGameplayFocusWidget* OwnerWidget; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A8[0x68]; // 0x02A8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayFocusSlotsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayFocusSlotsWidget") + } + static class USHGameplayFocusSlotsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayFocusSlotsWidget; + +// Class SHProto.SHInputKeysData +// 0x0050 (0x0080 - 0x0030) +class USHInputKeysData final : public UDataAsset +{ +public: + TMap InputActionKeys; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInputKeysData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInputKeysData") + } + static class USHInputKeysData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInputKeysData; + +// Class SHProto.SHGameplayFocusWidget +// 0x0080 (0x02F8 - 0x0278) +class USHGameplayFocusWidget : public UUserWidget +{ +public: + class USHMiniInventoryWidget* MiniInventoryWidget; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHInputKeysData* InputKeysDataAsset; // 0x0280(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUE4InputActionHandle ToggleFlashlightActionHandle; // 0x0288(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUE4InputAxisHandle FocusableCameraRotationAxisHandleX; // 0x0290(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUE4InputAxisHandle FocusableCameraRotationAxisHandleY; // 0x0298(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x02A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A8[0x50]; // 0x02A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayFocusWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayFocusWidget") + } + static class USHGameplayFocusWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayFocusWidget; + +// Class SHProto.SHGameplayGameOverWidget +// 0x0038 (0x02D8 - 0x02A0) +class USHGameplayGameOverWidget : public UBUserWidget +{ +public: + class UWidgetAnimation* FadeIn; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoReloadOnDeath; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ShowDelayValue; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnShown(EGameOverCause _GameOverCause); + void RequestReload(); + void ShowInternal(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayGameOverWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayGameOverWidget") + } + static class USHGameplayGameOverWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayGameOverWidget; + +// Class SHProto.SHGameplayHealingItemsNotificationRowWidget +// 0x00B8 (0x0330 - 0x0278) +class USHGameplayHealingItemsNotificationRowWidget : public UUserWidget +{ +public: + class UTextBlock* ItemDisplayNameText; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemCountText; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* PrimaryAnim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* SecondaryAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* NoItemAnim; // 0x0298(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSlateColor AvailableItemsColor; // 0x02A0(0x0014)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSlateColor NoItemsColor; // 0x02B4(0x0014)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_ItemCollected; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_ItemUsed; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_NoItem; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacterPlay; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* CurrentItemAnimation; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x40]; // 0x02F0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessHealthItemAnimationFinishedEvent(); + void UpdateItemsCountText(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayHealingItemsNotificationRowWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayHealingItemsNotificationRowWidget") + } + static class USHGameplayHealingItemsNotificationRowWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayHealingItemsNotificationRowWidget; + +// Class SHProto.SHGameplayHudWidget +// 0x0070 (0x02E8 - 0x0278) +class USHGameplayHudWidget : public UUserWidget +{ +public: + class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHCrosshairContainerWidget* CrosshairContainer; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayTutorialWidget* TutorialWidget; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayItemNotificationWidget* ItemNotificationWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayRangedWeaponDetailsWidget* RangedWeaponDetailsWidget; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayHealingItemsNotificationWidget* HealingItemsNotificationWidget; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayFadeWidget* GameplayFadeWidget; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayStruggleWidget* GameplayStruggleWidget; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayHealthIndicatorWidget* HealthIndicatorWidget; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayRadioIndicatorWidget* RadioIndicatorWidget; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D0[0x18]; // 0x02D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayHudWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayHudWidget") + } + static class USHGameplayHudWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayHudWidget; + +// Class SHProto.SHGameplayInventorySlider +// 0x0190 (0x0408 - 0x0278) +class USHGameplayInventorySlider : public UUserWidget +{ +public: + bool bAllowLoopItems; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowNewCollectedItemIndicator; // 0x0279(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27A[0x6]; // 0x027A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture* DebugTexture; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_MoveItem; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_StopItem; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* NoItemsNameWidget; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* ItemNameWidget; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* ItemNewIndicatorImage; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* ItemDescriptionWidget; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewCenterItem; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewLeftItem_01; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewLeftItem_02; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewLeftItem_03; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewRightItem_01; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewRightItem_02; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewRightItem_03; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewRightItem_04; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewRightItem_05; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PreviewRightItem_06; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* MoveItemLeftAnim; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* MoveItemRightAnim; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* StopItemLeftAnim; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* StopItemRightAnim; // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* ShowItemsAnim; // 0x0328(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* HideItemsAnim; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x0338(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DynamicItemWidgets; // 0x0340(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UWidgetAnimation* CurrentPlayingAnimation; // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0xB0]; // 0x0358(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessAnimationFinishedEvent(); + void RefreshItemNameAndDescription(); + void RefreshItemsZOrder(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayInventorySlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayInventorySlider") + } + static class USHGameplayInventorySlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayInventorySlider; + +// Class SHProto.SHGameplayItemInvestigationWidget +// 0x0020 (0x0298 - 0x0278) +class USHGameplayItemInvestigationWidget : public UUserWidget +{ +public: + class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemNameTextBlock; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInit(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayItemInvestigationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayItemInvestigationWidget") + } + static class USHGameplayItemInvestigationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayItemInvestigationWidget; + +// Class SHProto.SHGameplayItemNotificationWidget +// 0x00D8 (0x0350 - 0x0278) +class USHGameplayItemNotificationWidget : public UUserWidget +{ +public: + class UTextBlock* NotificationText; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAnim; // 0x0280(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* HideAnim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NotificationTime; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ConsumedText; // 0x0298(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText CollectedText; // 0x02B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UAkAudioEvent* NotificationAudioEvent; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap CustomTexts; // 0x02D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FName GameNotFullyInstalledRowName; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_330[0x20]; // 0x0330(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PlayGameNotFullyInstalledNotificationRequest(); + + bool CanShowNotification() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayItemNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayItemNotificationWidget") + } + static class USHGameplayItemNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayItemNotificationWidget; + +// Class SHProto.SHGameplayMapBaseWidget +// 0x00C8 (0x0340 - 0x0278) +class USHGameplayMapBaseWidget : public UUserWidget +{ +public: + class UCanvasPanel* ObjectsContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanel* FogRevealObjectsContainer; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* PlayerPointer; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* Anchor1; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* Anchor2; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* FontToLocalize; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MapRotation; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Anchor1WorldPosition; // 0x02B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Anchor2WorldPosition; // 0x02C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MapFogRevealObjectToApplyWidgets; // 0x02E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x28]; // 0x02F8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TextWidgets; // 0x0320(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class ULocalizedFont* LocalizedFont; // 0x0330(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyObjectData(class UWidget* WidgetObject, ESHMapObjectTypeEnum ObjectType, int32 ObjectValue); + void OnInit(); + void OnShowed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapBaseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapBaseWidget") + } + static class USHGameplayMapBaseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapBaseWidget; + +// Class SHProto.SHGameplayMapDoorAttachmentComponent +// 0x0008 (0x00C8 - 0x00C0) +class USHGameplayMapDoorAttachmentComponent final : public USHGameplayMapObjectComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFocusableShown(class USHFocusableComponent* FocusableComponent); + void OnFocusableSolved(class USHFocusableComponent* FocusableComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapDoorAttachmentComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapDoorAttachmentComponent") + } + static class USHGameplayMapDoorAttachmentComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapDoorAttachmentComponent; + +// Class SHProto.SHGameplayMapFocusableComponent +// 0x0020 (0x00E0 - 0x00C0) +class USHGameplayMapFocusableComponent final : public USHGameplayMapObjectComponent +{ +public: + int32 FocusableCustomOffset; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWantAdditionalGameplayMapHintObject; // 0x00C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMapDataConfigStruct GameplayMapHintObjectConfig; // 0x00C8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + class FName GameplayMapHintArrowObjectID; // 0x00D4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWasFocusableAddedToMap; // 0x00DC(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWasHintAddedToMap; // 0x00DD(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DE[0x2]; // 0x00DE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessFocusableShownEvent(class USHFocusableComponent* FocusableComponentPtr); + void ProcessFocusableSolvedEvent(class USHFocusableComponent* FocusableComponentPtr); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapFocusableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapFocusableComponent") + } + static class USHGameplayMapFocusableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapFocusableComponent; + +// Class SHProto.SHGameplayMapItemComponent +// 0x0018 (0x00D8 - 0x00C0) +class USHGameplayMapItemComponent final : public USHGameplayMapObjectComponent +{ +public: + bool bWantAdditionalGameplayMapHintSignObject; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMapDataConfigStruct GameplayMapHintSignObjectConfig; // 0x00C4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bWasAddedToMap; // 0x00D0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessItemCollected(class ASHItem* ItemPtr); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapItemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapItemComponent") + } + static class USHGameplayMapItemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapItemComponent; + +// Class SHProto.SHGameplayMapLadderComponent +// 0x0000 (0x00C0 - 0x00C0) +class USHGameplayMapLadderComponent final : public USHGameplayMapObjectComponent +{ +public: + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapLadderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapLadderComponent") + } + static class USHGameplayMapLadderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapLadderComponent; + +// Class SHProto.SHGameplayMapPushableComponent +// 0x0008 (0x00C8 - 0x00C0) +class USHGameplayMapPushableComponent final : public USHGameplayMapObjectComponent +{ +public: + int32 CurrentValue; // 0x00C0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessComponentBlockedChangedEvent(class USHPushableComponent* PushableComponent); + void ProcessComponentMovementEvent(class USHPushableComponent* PushableComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapPushableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapPushableComponent") + } + static class USHGameplayMapPushableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapPushableComponent; + +// Class SHProto.SHGameplayMapRenderWidget +// 0x0030 (0x02A8 - 0x0278) +class USHGameplayMapRenderWidget : public UUserWidget +{ +public: + class UWidgetSwitcher* MapsWidgetSwitcher; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UScaleBox* MapScaleBox; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULocalizedFont* LocalizedFont; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* OwnerCharacter; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapBaseWidget* CurrentMapWidget; // 0x0298(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInit(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapRenderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapRenderWidget") + } + static class USHGameplayMapRenderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapRenderWidget; + +// Class SHProto.SHGameplayMapSavePointComponent +// 0x0000 (0x00C0 - 0x00C0) +class USHGameplayMapSavePointComponent final : public USHGameplayMapObjectComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapSavePointComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapSavePointComponent") + } + static class USHGameplayMapSavePointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMapSavePointComponent; + +// Class SHProto.SHGameplayMapVolume +// 0x0008 (0x02F0 - 0x02E8) +class ASHGameplayMapVolume final : public AVolume +{ +public: + ESHMapsEnum Map; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMapVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMapVolume") + } + static class ASHGameplayMapVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGameplayMapVolume; + +// Class SHProto.SHGameplayMenuSectionsButton +// 0x0020 (0x0298 - 0x0278) +class USHGameplayMenuSectionsButton final : public UUserWidget +{ +public: + class UButton* ButtonCore; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* ButtonTextBlock; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHGameplayMenuWidget* WidgetOwner; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ButtonPressed(); + void OnSetHighlight(bool Enable); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMenuSectionsButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMenuSectionsButton") + } + static class USHGameplayMenuSectionsButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMenuSectionsButton; + +// Class SHProto.SHGameplayMenuWidget +// 0x0070 (0x02E8 - 0x0278) +class USHGameplayMenuWidget : public UUserWidget +{ +public: + class UCanvasPanel* MainCanvas; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetSwitcher* SectionSwitcher; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanel* EmptySection; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHGMSectionInventoryWidget* InventoryWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHGameplaySectionCombineWidget* CombineWidget; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* SectionFadeIn; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* SectionFadeOut; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* NonInventoryAudioModEvent; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* InventorySectionState_On; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* InventorySectionState_Off; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle LightEffect; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplaySectionBaseWidget* CurrentCastedWidget; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0x8]; // 0x02E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayMenuWidget") + } + static class USHGameplayMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayMenuWidget; + +// Class SHProto.SHGameplayRadioIndicatorWidget +// 0x0040 (0x02B8 - 0x0278) +class USHGameplayRadioIndicatorWidget : public UUserWidget +{ +public: + class UImage* BackgroundImage; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* NoiseImage; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialPropertyControlHandlers; // 0x0290(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2A0[0x18]; // 0x02A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessOwnerCharacterItemCollectedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayRadioIndicatorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayRadioIndicatorWidget") + } + static class USHGameplayRadioIndicatorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayRadioIndicatorWidget; + +// Class SHProto.SHGameplayRangedWeaponDetailsWidget +// 0x0098 (0x0310 - 0x0278) +class USHGameplayRangedWeaponDetailsWidget : public UUserWidget +{ +public: + class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHorizontalBox* NotificationTextHorizontalBox; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* NotificationText_CurrentAmmo; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* NotificationText_InventoryAmmo; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* NotificationText_Separator; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAnim; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* HideAnim; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* NoCurrrentAmmoAnim; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* NoAnyAmmoAnim; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NotificationTime; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor OriginalNotificationTextColorAndOpacity; // 0x02C4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacterPlay; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0x30]; // 0x02E0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManagement); + void ProcessRangedAimStateChangedEvent(class USHRangedCmbSubcomp* RangedManagement); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayRangedWeaponDetailsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayRangedWeaponDetailsWidget") + } + static class USHGameplayRangedWeaponDetailsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayRangedWeaponDetailsWidget; + +// Class SHProto.SHGameplayReadingWidget +// 0x0088 (0x0300 - 0x0278) +class USHGameplayReadingWidget : public UUserWidget +{ +public: + class UCanvasPanel* MainCanvas; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScrollBox* TextScroller; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStyledRichTextBlock* MainTextBlock; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeIn; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeOut; // 0x0298(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHGameTextsConfig* GameTextsConfig; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInheritTextColor; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SingleScrollValue; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ContinousScrollValue; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacter; // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x40]; // 0x02C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessPlayerSettingsChanged(); + void ProcessShow(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayReadingWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayReadingWidget") + } + static class USHGameplayReadingWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayReadingWidget; + +// Class SHProto.SHGameplaySaveMenuWidget +// 0x00E8 (0x0388 - 0x02A0) +class USHGameplaySaveMenuWidget : public UBUserWidget +{ +public: + TArray BackKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SaveKeys; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bShowTooltips; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvasPanel* MainCanvas; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHSaveSlotsListWidget* SlotsList_wdg; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBButton* Back_but; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBButton* Save_but; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* Setup; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeIn; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeOut; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* ShowSaved; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle LightEffect; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x0310(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHSavePoint* ActualSavePoint; // 0x0318(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_320[0x68]; // 0x0320(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool HideInstant(); + bool PlayHide(); + bool PlaySetup(class ASHSavePoint* SavePoint); + bool PlayShow(); + + bool IsAvailable() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplaySaveMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplaySaveMenuWidget") + } + static class USHGameplaySaveMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplaySaveMenuWidget; + +// Class SHProto.SHGameplaySectionCombineWidget +// 0x00C8 (0x0358 - 0x0290) +class USHGameplaySectionCombineWidget : public USHGameplaySectionBaseWidget +{ +public: + class USHGameplayInventorySlider* GameplayInventorySliderWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* CombineBox; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf RequiredItemWidgetSubclass; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ConnectorWidgetSubclass; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_CombineCorrectItem; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_RemoveLast; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_CombineFail; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioEvent_CombineSuccess; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D0[0x88]; // 0x02D0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplaySectionCombineWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplaySectionCombineWidget") + } + static class USHGameplaySectionCombineWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplaySectionCombineWidget; + +// Class SHProto.SHGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class USHGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddFutureViewLocation(const struct FVector& Location); + static void CreateAutoSave(const class UObject* WorldContextObject, class FName InAutoSaveName); + static void DestroyChildActorChild(class UChildActorComponent* ChildActorComponent); + static void EnsurePlayerHasFullHealth(const class UObject* WorldContextObject, const bool bInInvisibleHeal); + static void GameEnded(const class UObject* WorldContextObject); + static void GameOver(const class UObject* WorldContextObject, EGameOverCause Cause); + static ECombatDifficulty GetCombatDifficulty(const class UObject* WorldContextObject); + static EPuzzlesDifficulty GetPuzzlesDifficulty(const class UObject* WorldContextObject); + static bool IsCharacterOverlappingProximitySphere(class ACharacter* InCharacter, class USphereComponent* InProximitySphere); + static void RecordCombatState(const class UObject* WorldContextObject, const class FString& InContextString); + static void RecordEndingsFactorsState(const class UObject* WorldContextObject, const class FString& InContextString); + static void RecordInventoryState(const class UObject* WorldContextObject, const class FString& InContextString); + static void ReCreateChildActorChild(class UChildActorComponent* ChildActorComponent, bool Force); + static void SaveAndReloadGame(const class UObject* WorldContextObject, class FName InAutoSaveName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayStatics") + } + static class USHGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayStatics; + +// Class SHProto.SHGameplayStruggleWidget +// 0x00B0 (0x0328 - 0x0278) +class USHGameplayStruggleWidget : public UUserWidget +{ +public: + struct FUE4InputHandle InputHandle; // 0x0278(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap InputScaleMultipliers; // 0x0288(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class UCanvasPanel* CanvasPanel_MainContainer; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCanvasPanel* CanvasPanel_InputContainer; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTipTextBlock* TipTextBlock_ActionTip; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAnim; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* LoopAnim; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* HideAnim_Success; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* HideAnim_Fail; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_310[0x18]; // 0x0310(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHide(); + void OnInstantHide(); + void OnShow(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayStruggleWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayStruggleWidget") + } + static class USHGameplayStruggleWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayStruggleWidget; + +// Class SHProto.SHGameplayTutorialStatics +// 0x0000 (0x0028 - 0x0028) +class USHGameplayTutorialStatics final : public UBlueprintFunctionLibrary +{ +public: + static void ShowScriptedBreakGlassTutorial(class UObject* WorldContextObject); + static void ShowScriptedBreakWallTutorial(class UObject* WorldContextObject); + static void ShowScriptedPreTraversalTutorial(class UObject* WorldContextObject); + static void ShowSprintTutorial(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayTutorialStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayTutorialStatics") + } + static class USHGameplayTutorialStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayTutorialStatics; + +// Class SHProto.SHGameplayTutorialWidget +// 0x00A0 (0x0318 - 0x0278) +class USHGameplayTutorialWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* TutorialRichText; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCanvasPanel* MainContainer; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAnim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* HideAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumDisplayTime; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHGameTextsConfig* GameTextsConfig; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ShowAudioEvent; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B0[0x68]; // 0x02B0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayTutorialWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayTutorialWidget") + } + static class USHGameplayTutorialWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayTutorialWidget; + +// Class SHProto.SHGameplayUIStatics +// 0x0000 (0x0028 - 0x0028) +class USHGameplayUIStatics final : public UBlueprintFunctionLibrary +{ +public: + static void HideTips(class UObject* WorldContextObject); + static void LatentGameplayFadeIn(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); + static void LatentGameplayFadeOut(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); + static void RemoveGameplayFadeInstant(class UObject* WorldContextObject); + static float RequestCustomGameplayFadeIn(class UObject* WorldContextObject, float InFadeTime); + static float RequestCustomGameplayFadeOut(class UObject* WorldContextObject, float InFadeTime); + static float RequestGameplayFadeIn(class UObject* WorldContextObject); + static float RequestGameplayFadeOut(class UObject* WorldContextObject); + static void RequestItemNotification(class UObject* WorldContextObject, class FName ItemDataRowName, int32 ItemQuantity, ESHGameplayItemNotificationType ItemNotificationType); + static void SetGameplayFadeColor(class UObject* WorldContextObject, const struct FLinearColor& InColor); + static bool ShowEnviromentalSubtitle(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID); + static void ShowTips(class UObject* WorldContextObject, const TArray& Tips, bool WithBackground, bool UseVisibilitySettings); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameplayUIStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameplayUIStatics") + } + static class USHGameplayUIStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGameplayUIStatics; + +// Class SHProto.SHGameState +// 0x0000 (0x0300 - 0x0300) +class ASHGameState : public AGameStateBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameState") + } + static class ASHGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGameState; + +// Class SHProto.SHGameStateMenu +// 0x0000 (0x0300 - 0x0300) +class ASHGameStateMenu : public ASHGameState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameStateMenu") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameStateMenu") + } + static class ASHGameStateMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGameStateMenu; + +// Class SHProto.SHGameStatePlay +// 0x0000 (0x0300 - 0x0300) +class ASHGameStatePlay final : public ASHGameState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGameStatePlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGameStatePlay") + } + static class ASHGameStatePlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHGameStatePlay; + +// Class SHProto.SHGMSectionInventoryWidget +// 0x0118 (0x03A8 - 0x0290) +class USHGMSectionInventoryWidget : public USHGameplaySectionBaseWidget +{ +public: + class USHGameplayInventorySlider* GameplayInventorySliderWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CategoriesConfig; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAllowLoopCategories; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinMaxVector2D InputBlockWaitTimeMinMax; // 0x02AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float InputThrottleAcceleration; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShowItemsWaitTime; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CategoryWidgetSubclass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SubcategoryWidgetSubclass; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_OpenInventory; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_CloseInventory; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_MoveCategory; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_OpenTranscription; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_CloseTransription; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent_NotUsableItem; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHealthBasedBorder* Border; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHealthBasedRetainerBox* RetainerBox; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScrollBox* CategoriesContainerScrollBox; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanel* CombineIndicatorContainer; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_320[0x88]; // 0x0320(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGMSectionInventoryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGMSectionInventoryWidget") + } + static class USHGMSectionInventoryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGMSectionInventoryWidget; + +// Class SHProto.SHHealthBasedBorder +// 0x0020 (0x0390 - 0x0370) +class USHHealthBasedBorder final : public USHCustomBorder +{ +public: + float ShowAnimationDurationSeconds; // 0x0370(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacter; // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHealthBasedBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHealthBasedBorder") + } + static class USHHealthBasedBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHealthBasedBorder; + +// Class SHProto.SHHealthBasedRetainerBox +// 0x0018 (0x0218 - 0x0200) +class USHHealthBasedRetainerBox final : public USHCustomRetainerBox +{ +public: + float ShowAnimationDurationSeconds; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* OwnerCharacter; // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHealthBasedRetainerBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHealthBasedRetainerBox") + } + static class USHHealthBasedRetainerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHealthBasedRetainerBox; + +// Class SHProto.SHHitReactionSubcomponent +// 0x0260 (0x0298 - 0x0038) +class USHHitReactionSubcomponent final : public USHAnimSubcomponentBase +{ +public: + TMulticastInlineDelegate EventHitReactionStateStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionStateFinishing; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionStateEnded; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionDeathStarted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionDeathFinishing; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionDeathEnded; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionKnockdownStarted; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionKnockdownFinishing; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionKnockdownEnded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionFalterStarted; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionFalterFinishing; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionFalterEnded; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionStaggerStarted; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionStaggerFinishing; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionStaggerEnded; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionNormalStarted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionNormalFinishing; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionNormalEnded; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionTwitchStarted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionTwitchFinishing; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionTwitchEnded; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionsRequestAIBlocking; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventHitReactionsRequestAllowingControllerRotation; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSoftObjectPtr HitReactionsSet; // 0x01A8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LoadHitReactionsOnStart; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDebugPrint; // 0x01D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1DA[0x16]; // 0x01DA(0x0016)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SerializedHitReactionStates; // 0x01F0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + class USHHitReactionsSet* LoadedHitReactionsSet; // 0x0200(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DelayedHitReactionsSet; // 0x0210(0x0030)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray HitReactionTypePermissions; // 0x0240(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PermissionDelayedHitReactions; // 0x0250(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray HitReactionStates; // 0x0260(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class USHHitReactionStatesContext* HitReactionStatesContext; // 0x0270(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray HitReactionStatesPool; // 0x0278(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ApplyArtificialHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const struct FSHHitReactionArtificialHitConfiguration& InArtificialHitReactionConfiguration); + bool ApplyHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InDurationLimit, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo, const struct FSHHitReactionConfiguration& InHitReactionConfiguration); + bool AreHitReactionsOfTypeDelayed(ESHHitReactionResponseType InResponseType); + void CancelAllHitReactions(bool InInstant); + void CancelHitReactionsOfType(ESHHitReactionResponseType InResponseType, bool InInstant); + void CancelHitReactionsOfTypeAndVariant(ESHHitReactionResponseType InResponseType, class FName InResponseVariant, bool InInstant); + void CancelHitReactionsOfTypes(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch, bool InInstant); + bool ChooseAndApplyHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InDurationLimit, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo); + void DisableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, bool InApplyDelayedHitReactions, const TArray& InDontApplyVariants); + void EnableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, const TArray& InDontDelayVariants); + void FinishAllHitReactions(); + void FinishHitReactionsOfType(ESHHitReactionResponseType InResponseType); + void FinishHitReactionsOfTypeAndVariant(ESHHitReactionResponseType InResponseType, class FName InResponseVariant); + void FinishHitReactionsOfTypes(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch); + void HitReactionStateEnded(class USHHitReactionState* InHitReactionState); + void HitReactionStateFinishing(class USHHitReactionState* InHitReactionState); + void SetChangeHitReactionsSetDelayed(bool bInChangeHitReactionsSetDelayed); + void SetHitReactionsDrawDebugEnabled(bool InDrawDebug); + void SetHitReactionsSet(TSoftObjectPtr InHitReactionsSet); + + bool AreHitReactionsPreventingControllerRotation() const; + bool AreHitReactionsWantingDisabledAI() const; + bool ChooseHitReaction(struct FSHHitReactionConfiguration* OutHitReactionConfiguration, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo) const; + void FindActiveHitReactionVariants(ESHHitReactionResponseType InResponseType, TArray* OutHitReactionVariants, bool InIncludeFinishing, bool InIncludeDelayed) const; + void FindAllHitReactionStateIdentifiers(TArray* OutHitReactionIdentifiers, bool InIncludeFinishing, bool InIncludeDelayed) const; + bool HasAnyOfHitReactionStatesOfTypeInProgress(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch, bool InIncludeFinishing, bool InIncludeDelayed) const; + bool HasHitReactionStatesOfTypeAndVariantInProgress(ESHHitReactionResponseType InResponseType, class FName InResponseVariant, bool InIncludeFinishing, bool InIncludeDelayed) const; + bool HasHitReactionStatesOfTypeInProgress(ESHHitReactionResponseType InResponseType, bool InIncludeFinishing, bool InIncludeDelayed) const; + bool IsUsingHitReactionsSet(TSoftObjectPtr InHitReactionsSet, bool InCheckDelayedSet) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionSubcomponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionSubcomponent") + } + static class USHHitReactionSubcomponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionSubcomponent; + +// Class SHProto.SHHitReactionState +// 0x0070 (0x0098 - 0x0028) +class USHHitReactionState final : public UObject +{ +public: + class USHHitReactionStatesContext* HitReactionStateContext; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray BoundAnimations; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray FinishingAnimations; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_50[0x48]; // 0x0050(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BoundAnimationBlendingOut(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType); + void BoundAnimationEnded(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType); + bool CancelState(bool InInstant); + bool StartFinishingState(); + + float GetRemainingStateDuration() const; + void GetStateHitReactionIdentifier(struct FSHHitReactionIdentifier* OutIdentifier) const; + ESHHitReactionResponseType GetStateHitReactionType() const; + class FName GetStateHitReactionVariant() const; + bool HasStateEnded() const; + bool HasStateStarted() const; + bool IsStateFinishing() const; + bool IsStateInProgress(bool InIncludeFinishing) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionState") + } + static class USHHitReactionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionState; + +// Class SHProto.SHHitReactionStatesContext +// 0x0038 (0x0060 - 0x0028) +class USHHitReactionStatesContext final : public UObject +{ +public: + class USHHitReactionSubcomponent* OwningHitReactionSubcomponent; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimComponent* OwningAnimComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAsyncLoaderComponent* AssignedAsyncLoader; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MontagePlayersPool; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray OccupiedMontagePlayersPool; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void MontagePlayerAnimationStopped(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionStatesContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionStatesContext") + } + static class USHHitReactionStatesContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionStatesContext; + +// Class SHProto.SHHitReactionConfig +// 0x0010 (0x0040 - 0x0030) +class USHHitReactionConfig final : public UDataAsset +{ +public: + TArray HitReactionOptions; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionConfig") + } + static class USHHitReactionConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionConfig; + +// Class SHProto.SHHitReactionsBodyMap +// 0x0010 (0x0040 - 0x0030) +class USHHitReactionsBodyMap final : public UDataAsset +{ +public: + TArray BoneHitReactionResponses; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionsBodyMap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionsBodyMap") + } + static class USHHitReactionsBodyMap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionsBodyMap; + +// Class SHProto.SHHitReactionsSet +// 0x0060 (0x0090 - 0x0030) +class USHHitReactionsSet final : public UDataAsset +{ +public: + TArray DeathVariantHitReactions; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray KnockdownVariantHitReactions; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray FalterVariantHitReactions; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray StaggerVariantHitReactions; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NormalVariantHitReactions; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray TwitchVariantHitReactions; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + TArray> GetDeathSoftObjects() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionsSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionsSet") + } + static class USHHitReactionsSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionsSet; + +// Class SHProto.SHHotelFWKilledAllDefenselessEnemiesEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHHotelFWKilledAllDefenselessEnemiesEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHotelFWKilledAllDefenselessEnemiesEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHotelFWKilledAllDefenselessEnemiesEndingFactor") + } + static class USHHotelFWKilledAllDefenselessEnemiesEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHotelFWKilledAllDefenselessEnemiesEndingFactor; + +// Class SHProto.SHHotelFWListenedSickbedConversationEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHHotelFWListenedSickbedConversationEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHotelFWListenedSickbedConversationEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHotelFWListenedSickbedConversationEndingFactor") + } + static class USHHotelFWListenedSickbedConversationEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHotelFWListenedSickbedConversationEndingFactor; + +// Class SHProto.SHHotelFWPyramidHeadBossAftermathEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHHotelFWPyramidHeadBossAftermathEndingFactor final : public USHEndingFactor +{ +public: + TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + ESHHotelFWPyramidHeadBossAftermathEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHotelFWPyramidHeadBossAftermathEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHotelFWPyramidHeadBossAftermathEndingFactor") + } + static class USHHotelFWPyramidHeadBossAftermathEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHotelFWPyramidHeadBossAftermathEndingFactor; + +// Class SHProto.SHHud +// 0x0000 (0x0610 - 0x0610) +class ASHHud : public ABHUD +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHud") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHud") + } + static class ASHHud* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHHud; + +// Class SHProto.SHHudMenu +// 0x0000 (0x0610 - 0x0610) +class ASHHudMenu final : public ASHHud +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHudMenu") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHudMenu") + } + static class ASHHudMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHHudMenu; + +// Class SHProto.SHHudPlay +// 0x0060 (0x0670 - 0x0610) +class ASHHudPlay : public ASHHud +{ +public: + bool bDrawPostDebug; // 0x0610(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDOFDebug; // 0x0611(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawPlayerLocation; // 0x0612(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_613[0x5D]; // 0x0613(0x005D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHudPlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHudPlay") + } + static class ASHHudPlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHHudPlay; + +// Class SHProto.SHAskQuitDialogWidget +// 0x0040 (0x03D8 - 0x0398) +class USHAskQuitDialogWidget : public UAskDialogWidget +{ +public: + class FText QuitInfoText; // 0x0398(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class FText ExitInfoText; // 0x03B0(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Info_txt; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsExitGame; // 0x03D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D1[0x7]; // 0x03D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAskQuitDialogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAskQuitDialogWidget") + } + static class USHAskQuitDialogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAskQuitDialogWidget; + +// Class SHProto.SHInMenuCreditsWidget +// 0x0068 (0x0308 - 0x02A0) +class USHInMenuCreditsWidget final : public UBUserWidget +{ +public: + class UWidgetSwitcher* Main_switcher; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCreditsWidget* Credits_wdg; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUCWSkipWidget* Skip_wdg; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MusicStart; // 0x02B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MusicEnd; // 0x02C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnBack; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex); + void Continue(); + void Hide(); + void OnHide(); + void OnShow(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInMenuCreditsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInMenuCreditsWidget") + } + static class USHInMenuCreditsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInMenuCreditsWidget; + +// Class SHProto.SHInputBufferCmbSubcomp +// 0x00D0 (0x0108 - 0x0038) +class USHInputBufferCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + uint8 Pad_38[0xD0]; // 0x0038(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); + void SHDebug_Character_Combat_InputBuffer_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInputBufferCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInputBufferCmbSubcomp") + } + static class USHInputBufferCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInputBufferCmbSubcomp; + +// Class SHProto.SHInteraction +// 0x0000 (0x0000 - 0x0000) +class ISHInteraction final +{ +public: + void ProcessInput(const struct FVector2D& Input, const EGameBaseInputDevice& InputDevice); + bool TryStartInteraction(const TScriptInterface& InteractionSlot); + + struct FSHManagedInteractionSlotCleanupConfig GetCleanupConfig() const; + bool IsInteractionActive() const; + bool IsOverridingCleanupConfig() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteraction") + } + static class ISHInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHInteraction; + +// Class SHProto.SHInteractionGeneric +// 0x0000 (0x0000 - 0x0000) +class ISHInteractionGeneric final +{ +public: + class USHInteractionGenericComponent* GetGeneric(); + void StopGenericInteraction(const struct FSHInteractionGenericStopData& StopData); + + struct FSHInteractionGenericConfig GetGenericConfig() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionGeneric") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionGeneric") + } + static class ISHInteractionGeneric* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHInteractionGeneric; + +// Class SHProto.SHInteractionGenericComponent +// 0x0120 (0x03C0 - 0x02A0) +class USHInteractionGenericComponent final : public USceneComponent +{ +public: + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGrabbedByCharacterBP; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnReleasedByCharacterBP; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHeldByCharacterBP; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnProcessInput; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + struct FSHInteractionGenericConfig Config; // 0x02E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + ESHInteractionGenericBehaviour Behaviour; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool MaintainInteractionOnVisibilityLost; // 0x0339(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool OverrideCleanupConfig; // 0x033A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33B[0x1]; // 0x033B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHManagedInteractionSlotCleanupConfig CleanupConfig; // 0x033C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + TScriptInterface ActiveSlot; // 0x0350(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHCharacterPlay* ActiveCharacter; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x58]; // 0x0368(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ESHInteractionGenericBehaviour GetBehaviour() const; + bool IsClickable() const; + bool IsHeldByCharacter() const; + bool IsHoldable() const; + bool IsUsed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionGenericComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionGenericComponent") + } + static class USHInteractionGenericComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionGenericComponent; + +// Class SHProto.SHInteractionGenericSlot +// 0x0000 (0x0000 - 0x0000) +class ISHInteractionGenericSlot final +{ +public: + void ProcessGenericInteractionStop(const struct FSHInteractionGenericStopData& StopData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionGenericSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionGenericSlot") + } + static class ISHInteractionGenericSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHInteractionGenericSlot; + +// Class SHProto.SHInteractionIconComponent +// 0x00A0 (0x0340 - 0x02A0) +class USHInteractionIconComponent final : public USceneComponent +{ +public: + struct FUE4InputHandle InputHandle; // 0x02A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHInteractionIconType Type; // 0x02AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHInteractionIconOpacityState OpacityState; // 0x02AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool OpacityIgnoreSelf; // 0x02AE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool OpacityIgnoreFriend; // 0x02AF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool HasDisabledSlotsManagement; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TrackSlotLocation; // 0x02B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B2[0x2]; // 0x02B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SmallestSlotDistanceImprovement; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SlotManagementIgnoreOwnerActor; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SlotManagementIgnoreObservedActor; // 0x02B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHInteractionIconState State; // 0x02BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BB[0x5]; // 0x02BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class USHInteractionIconManagerComponent* IconManager; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconWidget* IconWidget; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconSlotComponent* CurrentSlot; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Slots; // 0x02D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class AActor* ObservedActor; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* FriendActor; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ScaleDistanceCurve; // 0x02F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ScaleResolutionCurve; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ScaleFovCurve; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* OriginalParent; // 0x0310(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x28]; // 0x0318(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFriendActor(const class AActor* Actor); + void SetState(const ESHInteractionIconState NewState); + + float CalculateDesiredScale() const; + class AActor* GetFriendActor() const; + class AActor* GetObservedActor() const; + float GetTargetOpacity() const; + bool HasFriendActor() const; + bool HasObservedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionIconComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionIconComponent") + } + static class USHInteractionIconComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionIconComponent; + +// Class SHProto.SHInteractionIconManagerComponent +// 0x00A0 (0x0140 - 0x00A0) +class USHInteractionIconManagerComponent final : public UActorComponent +{ +public: + TSubclassOf IconWidgetClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 IconCount; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 IconZOrder; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* IconDistanceScaleCurve; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* IconFovScaleCurve; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* IconScaleResolutionCurve; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IconScaleMultiplier; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IconTemporalDisableOpacityMultiplier; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameTextsConfig* GameTextsConfig; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AvailableIcons; // 0x00D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray UsedIcons; // 0x00E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray AllIcons; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_108[0x38]; // 0x0108(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionIconManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionIconManagerComponent") + } + static class USHInteractionIconManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionIconManagerComponent; + +// Class SHProto.SHInteractionManagerComponent +// 0x00C0 (0x0160 - 0x00A0) +class USHInteractionManagerComponent final : public UActorComponent +{ +public: + bool bDoNotManageProximityGenerateOverlap; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDoNotPerformDefaultInitializationOnBeginPlay; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInteractionManagerInitializeBP; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UShapeComponent* ProximityDetector; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* VisibilityDetector; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x80]; // 0x00E0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BindProximityDetector(const class UShapeComponent* NewProximityDetector); + void BindVisibilityDetector(const class USHRaycastDetectableComponent* NewVisibilityDetector); + void InterruptCurrentInteraction(); + void PerformDefaultInitialization(); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + bool RegisterGeneric(const class USHInteractionGenericComponent* Generic, const class USHRaycastDetectableComponent* Detectable, const class USHInteractionIconComponent* Icon, const TArray& Slots); + void SetDetectionEnabled(const bool Enable, const class UObject* Enabler); + void SetObjectDetectionEnabled(const class UObject* Object, const bool Enable, const class UObject* Enabler); + + bool HasActiveInteraction() const; + bool HasUsableActorNearby() const; + bool IsDetectionEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionManagerComponent") + } + static class USHInteractionManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionManagerComponent; + +// Class SHProto.SHInteractionStarter +// 0x0000 (0x0000 - 0x0000) +class ISHInteractionStarter final +{ +public: + TScriptInterface TryStartInteraction(const TScriptInterface& Interaction); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionStarter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionStarter") + } + static class ISHInteractionStarter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHInteractionStarter; + +// Class SHProto.SHInteractionStatics +// 0x0000 (0x0028 - 0x0028) +class USHInteractionStatics final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteractionStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteractionStatics") + } + static class USHInteractionStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInteractionStatics; + +// Class SHProto.SHInteriorExteriorVolume +// 0x0008 (0x02F0 - 0x02E8) +class ASHInteriorExteriorVolume final : public AVolume +{ +public: + ESHInteriorExteriorStateEnum Value; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsPointWithin(const struct FVector& Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInteriorExteriorVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInteriorExteriorVolume") + } + static class ASHInteriorExteriorVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHInteriorExteriorVolume; + +// Class SHProto.InteriorExteriorManager +// 0x0010 (0x00B0 - 0x00A0) +class UInteriorExteriorManager final : public UActorComponent +{ +public: + TArray InteriorExteriorVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UInteriorExteriorManager* getInstance(class UObject* WorldContext); + + ESHInteriorExteriorStateEnum CalcInteriorExteriorState(class AActor* Actor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorExteriorManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorExteriorManager") + } + static class UInteriorExteriorManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteriorExteriorManager; + +// Class SHProto.SHInventoryCategoryWidget +// 0x0038 (0x02B0 - 0x0278) +class USHInventoryCategoryWidget : public UUserWidget +{ +public: + class UTextBlock* CategoryTextBlock; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_280[0x30]; // 0x0280(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCategoryWithNewItems(bool InValue); + void SetHoveredCategory(bool IsHovered_0); + void SetHoveredSubCategory(bool IsHovered_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInventoryCategoryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInventoryCategoryWidget") + } + static class USHInventoryCategoryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHInventoryCategoryWidget; + +// Class SHProto.SHInWaterVolume +// 0x0000 (0x02E8 - 0x02E8) +class ASHInWaterVolume final : public AVolume +{ +public: + bool IsPointWithin(const struct FVector& Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHInWaterVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHInWaterVolume") + } + static class ASHInWaterVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHInWaterVolume; + +// Class SHProto.SHItemAnimInterface +// 0x0000 (0x0000 - 0x0000) +class ISHItemAnimInterface final +{ +public: + void InvestigationFlipSettingsChanged(float InvestigationFlipPlayRate, float InvestigationFlipStartTime, int32 InvestigationFlipSide, bool InvestigationFlip); + void InvestigationInputChanged(float InvestigationAnimationFrame); + void InvestigationTypeSettingChanged(EItemInvestigationType InvestigationType); + void PlayIntroInvestigation(); + void PlayMainInvestigation(EItemInvestigationType InvestigationType); + void PlayOutroInvestigation(); + void PlayPostInvestigation(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemAnimInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemAnimInterface") + } + static class ISHItemAnimInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISHItemAnimInterface; + +// Class SHProto.SHItemAudioComponent +// 0x0020 (0x04D0 - 0x04B0) +class USHItemAudioComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* GrabSound; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* HideSound; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FlipSound; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* InvestigateSound; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* SavedSwitchValue; // 0x04C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemAudioComponent") + } + static class USHItemAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemAudioComponent; + +// Class SHProto.SHTranscriptData +// 0x0018 (0x0048 - 0x0030) +class USHTranscriptData final : public UDataAsset +{ +public: + class FText Transcript; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTranscriptData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTranscriptData") + } + static class USHTranscriptData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTranscriptData; + +// Class SHProto.SHItemEmissiveDataHelper +// 0x0018 (0x00C8 - 0x00B0) +class USHItemEmissiveDataHelper final : public USHCustomPrimitiveDataHelper +{ +public: + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InterpEmmisive(class UPrimitiveComponent* InComp, bool bShouldEmmisiveBeEnabled); + void OverrideDisabledValue(class UObject* Requester, float InValue); + void SetEmmisive(class UPrimitiveComponent* InComp, bool bShouldEmmisiveBeEnabled); + + float GetValue(bool bShouldEmmisiveBeEnabled) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemEmissiveDataHelper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemEmissiveDataHelper") + } + static class USHItemEmissiveDataHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemEmissiveDataHelper; + +// Class SHProto.SHItemExeCameraManagerComponent +// 0x01C0 (0x0260 - 0x00A0) +class USHItemExeCameraManagerComponent final : public UActorComponent +{ +public: + bool bUseStartCameraAnimation; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartCameraAnimationDuration; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform StartCameraAnimationFirstFrameRelPose; // 0x00B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTransform StartCameraAnimationLastFrameRelPose; // 0x0110(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableCameraMovement; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ZoomedOutMovementClamp; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D ZoomedInMovementClamp; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementMaxSpeed; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementAcceleration; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementDeceleration; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableCameraZoom; // 0x01A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A5[0x3]; // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ZoomFocialLength; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ZoomInTime; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ZoomInCurve; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ZoomOutTime; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* ZoomOutCurve; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C8[0x98]; // 0x01C8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCameraMovementBlocked(const bool Blocked, const class UObject* Object); + void SetCameraZoomBlocked(const bool Blocked, const class UObject* Object); + + bool IsCameraMovementBlocked() const; + bool IsCameraZoomBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemExeCameraManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemExeCameraManagerComponent") + } + static class USHItemExeCameraManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemExeCameraManagerComponent; + +// Class SHProto.SHItemExeFlashlightManagerComponent +// 0x0030 (0x00D0 - 0x00A0) +class USHItemExeFlashlightManagerComponent final : public UActorComponent +{ +public: + bool bHideFlashlightMesh; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InvestigationFlashlightIntensity; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector FlashlightRelLocOverride; // 0x00A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemExeFlashlightManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemExeFlashlightManagerComponent") + } + static class USHItemExeFlashlightManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemExeFlashlightManagerComponent; + +// Class SHProto.SHItemGrabExecutive +// 0x0010 (0x0308 - 0x02F8) +class ASHItemGrabExecutive final : public ASHItemExecutiveBase +{ +public: + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGrabStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemGrabExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemGrabExecutive") + } + static class ASHItemGrabExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemGrabExecutive; + +// Class SHProto.SHItemHealingUseExecutive +// 0x0028 (0x0198 - 0x0170) +class USHItemHealingUseExecutive final : public USHAnimatedItemUseExecutive +{ +public: + float HealValueToApply; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEffectHandle SpecialEffectHeal; // 0x0174(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_17C[0x1C]; // 0x017C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemHealingUseExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemHealingUseExecutive") + } + static class USHItemHealingUseExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemHealingUseExecutive; + +// Class SHProto.SHItemInteractionAnimInstance +// 0x0080 (0x03D0 - 0x0350) +class USHItemInteractionAnimInstance : public UAnimInstance +{ +public: + EItemInteractionType InteractionType; // 0x0348(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bItemTakeStartGuard; // 0x0349(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTakeItemRightHand; // 0x034A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34B[0x1]; // 0x034B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TakeItemDirection; // 0x034C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TakeItemHeight; // 0x0350(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpace* TakeItemBlendspace; // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* ItemInHandPoseOverride; // 0x0360(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* WeaponHandPoseOverride; // 0x0368(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ItemHandPoseOverrideAlpha; // 0x0370(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationStart; // 0x0374(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationEnd; // 0x0375(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationInstant; // 0x0376(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationBreak; // 0x0377(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationItemSwitch; // 0x0378(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_379[0x7]; // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* InvestigationInputSpeedCurve; // 0x0380(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvestigationAnimationFrame; // 0x0388(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationFlip; // 0x038C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38D[0x3]; // 0x038D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InvestigationFlipSide; // 0x0390(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemInvestigationType InvestigationType; // 0x0394(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_395[0x3]; // 0x0395(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InvestigationFlipPlayRate; // 0x0398(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvestigationFlipStartTime; // 0x039C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* SetupAnimation; // 0x03A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* InvestigationLoopAnimation; // 0x03A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* FinishAnimation; // 0x03B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* TakeAnimation; // 0x03B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* FingersPose; // 0x03C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemInteractionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemInteractionAnimInstance") + } + static class USHItemInteractionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemInteractionAnimInstance; + +// Class SHProto.SHItemInvestigatedEndingValueProcessor +// 0x0020 (0x0050 - 0x0030) +class USHItemInvestigatedEndingValueProcessor : public USHEndingValueProcessor +{ +public: + TArray MaryItems; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle AngelasKnifeItem; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + void ProcessCollectedItemInvestigatedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemInvestigatedEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemInvestigatedEndingValueProcessor") + } + static class USHItemInvestigatedEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemInvestigatedEndingValueProcessor; + +// Class SHProto.SHItemInvestigationExecutive +// 0x0218 (0x0510 - 0x02F8) +class ASHItemInvestigationExecutive : public ASHItemExecutiveBase +{ +public: + class USHCineCameraComponent* InvestigationCamera; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* InvestigationSpotLight; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FlashlightTarget; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHItemExeCameraManagerComponent* CameraManager; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHItemExeFlashlightManagerComponent* FlashlightManager; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideDLCSkinDuringMainInvestigation; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtAlphaBlendInSpeed; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaBlendOutSpeed; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf MapRendererClass; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPreInvestigationStartedEvent; // 0x0338(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMainInvestigationStartedEvent; // 0x0348(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPostInvestigationStartedEvent; // 0x0358(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHMapRenderer* MapRenderer; // 0x0370(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_378[0x198]; // 0x0378(0x0198)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandlePreInvestigationSetupFinish(); + void OnItemSwitched(); + void OnStartInvestigation(); + void SetAllActionsBlocked(const bool Blocked, const class UObject* Object); + void SetCustomTranscriptData(TSoftObjectPtr InCustomTranscriptData); + void SetExitBlocked(const bool Blocked, const class UObject* Object); + void SetRotateItemBlocked(const bool Blocked, const class UObject* Object); + void SetSwitchItemBlocked(const bool Blocked, const class UObject* Object); + void SetTranscirptBlocked(const bool Blocked, const class UObject* Object); + + bool IsAllActionsBlocked() const; + bool IsExitBlocked() const; + bool IsRotateItemBlocked() const; + bool IsSwitchItemBlocked() const; + bool IsTranscirptBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemInvestigationExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemInvestigationExecutive") + } + static class ASHItemInvestigationExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemInvestigationExecutive; + +// Class SHProto.SHItemInvestigationMainLoopAnimInstance +// 0x0030 (0x0380 - 0x0350) +class USHItemInvestigationMainLoopAnimInstance : public UAnimInstance +{ +public: + float InvestigationAnimationFrame; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvestigationFlip; // 0x034C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InvestigationFlipSide; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemInvestigationType InvestigationType; // 0x0354(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InvestigationFlipPlayRate; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvestigationFlipStartTime; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* InvestigationLoopAnimation; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseLoopAnimationReverse; // 0x0368(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* InvestigationLoopAnimationReverse; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ItemFlipCachedProgress; // 0x0378(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemFlipCurrentProgress; // 0x037C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemInvestigationMainLoopAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemInvestigationMainLoopAnimInstance") + } + static class USHItemInvestigationMainLoopAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemInvestigationMainLoopAnimInstance; + +// Class SHProto.SHItemsInvestigationStatisticsValueProcessor +// 0x0008 (0x0038 - 0x0030) +class USHItemsInvestigationStatisticsValueProcessor final : public USHStatisticsValueProcessor +{ +public: + int32 MapItemsInvestigated; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasEverEnabledRadio; // 0x0034(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsWatchingEverEnabledRadio; // 0x0035(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessCollectedOrLevelItemInvestigated(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + void ProcessEquipmentItemSpawned(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsInvestigationStatisticsValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsInvestigationStatisticsValueProcessor") + } + static class USHItemsInvestigationStatisticsValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemsInvestigationStatisticsValueProcessor; + +// Class SHProto.SHItemSpawner +// 0x0060 (0x0310 - 0x02B0) +class ASHItemSpawner final : public AActor +{ +public: + class UMeshComponent* DebugMeshPreview; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* DebugInteractionDetectableShapePreview; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoRespawnOnStreaming; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHItemAndQuantityHandle ItemToSpawnData; // 0x02C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate RuntimeItemSpawnedEvent; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate RuntimeItemCollectedEvent; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bShouldRespawnItem; // 0x0300(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHItem* SpawnedItemPtr; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ProcessSpawnedItemCollected(class ASHItem* ItemRef); + class ASHItem* SpawnRuntimeItem(); + + class ASHItem* GetSpawnedItem() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemSpawner") + } + static class ASHItemSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHItemSpawner; + +// Class SHProto.SHItemsPickedUpStatisticsValueProcessor +// 0x0018 (0x0048 - 0x0030) +class USHItemsPickedUpStatisticsValueProcessor final : public USHStatisticsValueProcessor +{ +public: + int32 ConsumableItemsPickedUp; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MemosItemsPickedUp; // 0x0038(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void ProcessItemCollected(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + void ProcessLevelItemGrabbedOrInvestigated(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsPickedUpStatisticsValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsPickedUpStatisticsValueProcessor") + } + static class USHItemsPickedUpStatisticsValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemsPickedUpStatisticsValueProcessor; + +// Class SHProto.SHItemsStatics +// 0x0000 (0x0028 - 0x0028) +class USHItemsStatics final : public UBlueprintFunctionLibrary +{ +public: + static void DebugGiveItems(const class UObject* WorldContextObject, const TArray& InItemsHandles); + static class ASHFlashlight* GetFlashlight(const class UObject* WorldContextObject); + static class ASHRadio* GetRadio(const class UObject* WorldContextObject); + static bool IsFlashlightInUse(const class UObject* WorldContextObject); + static bool IsPlayerInventoryEmpty(class UObject* WorldContextObject, const TArray& ItemsToIgnore); + static bool PerformNotesScribble(const class UObject* WorldContextObject); + static bool PerformNotesScribbleMapContexted(const class UObject* WorldContextObject, ESHMapsEnum InMapContext); + static void PreloadAssetsForItemWeapon(class UObject* Requester, class FName InItemWeaponName); + static void ReleaseAssetsForItemWeapon(class UObject* Requester, class FName InItemWeaponName); + static void ReleasePreloadedItemInvestigationAssets(class UObject* Requester, class FName ItemName); + static bool RequestCollectAndInvestigateItem(class UObject* WorldContextObject, class FName ItemDataRowName); + static bool RequestCollectItemWithNotify(class UObject* WorldContextObject, class FName ItemDataRowName); + static bool RequestItemsSwap(class UObject* WorldContextObject, class FName ItemNameToRemove, class FName ItemNameToAdd, bool bAddOnlyIfRemovedWithSuccess); + static void RequestPreloadItemInvestigationAssets(class UObject* Requester, class FName ItemName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsStatics") + } + static class USHItemsStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemsStatics; + +// Class SHProto.SHItemsStorageComponent +// 0x0020 (0x00C0 - 0x00A0) +class USHItemsStorageComponent final : public UActorComponent +{ +public: + TArray BeginPlayStoredItems; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray StoredItems; // 0x00B0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void RetrieveAll(class ACharacter* InteractingCharacter); + void RetrieveAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig); + void RetrieveSpecified(class ACharacter* InteractingCharacter, const TArray& ItemsToRetrieve); + void StoreAll(class ACharacter* InteractingCharacter, const TArray& SkipItems, const TArray& SkipItemsCategories); + void StoreAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig); + void StoreSpecified(class ACharacter* InteractingCharacter, const TArray& ItemsToStore); + + TArray GetCurrentItems() const; + bool IsStorageEmpty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemsStorageComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemsStorageComponent") + } + static class USHItemsStorageComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemsStorageComponent; + +// Class SHProto.SHItemWeaponExtensionComponent +// 0x0000 (0x00A0 - 0x00A0) +class USHItemWeaponExtensionComponent : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemWeaponExtensionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemWeaponExtensionComponent") + } + static class USHItemWeaponExtensionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemWeaponExtensionComponent; + +// Class SHProto.SHItemWeaponChainsawAnimsExtensionComponent +// 0x0018 (0x00B8 - 0x00A0) +class USHItemWeaponChainsawAnimsExtensionComponent final : public USHItemWeaponExtensionComponent +{ +public: + TSubclassOf InDangerIntroAnimActionExeClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf InDangerOutroAnimActionExeClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessEquipWeaponMontageEndEvent(class UAnimMontage* InMontage, ESHAnimEndType AnimEndType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHItemWeaponChainsawAnimsExtensionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHItemWeaponChainsawAnimsExtensionComponent") + } + static class USHItemWeaponChainsawAnimsExtensionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHItemWeaponChainsawAnimsExtensionComponent; + +// Class SHProto.SHHitReactionMaps +// 0x0140 (0x0170 - 0x0030) +class USHHitReactionMaps final : public UDataAsset +{ +public: + TMap, struct FPlayAnimationData> SoftDamageHitReactions; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap, struct FPlayAnimationData> ContinuousDamageHitReactions; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap, struct FPlayAnimationData> StunDamageHitReactions; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap, struct FSHSlideActionDataStruct> HitReactions; // 0x0120(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHHitReactionMaps") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHHitReactionMaps") + } + static class USHHitReactionMaps* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHHitReactionMaps; + +// Class SHProto.SHJumpIntoHole +// 0x0438 (0x06E8 - 0x02B0) +class ASHJumpIntoHole final : public AActor +{ +public: + class USHCineCameraComponent* FocusCamera; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGeneric; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphere; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIcon; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectable; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShape; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* InteractionAnimSpot; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* TeleportToOnPlayingEndComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* FlashlightFocusSpot; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManager; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHFocusableComponent* FocusableComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StageChangeAnimationTime; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayAnimationData JumpAnimation; // 0x0310(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FPlayAnimationData LandAnimation; // 0x03C0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSoftClassPtr AnimInstanceClass; // 0x0470(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCameraFadingOnTeleport; // 0x04A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A1[0x3]; // 0x04A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraFadeInTime; // 0x04A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraFadeKeepTime; // 0x04A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraFadeOutTime; // 0x04AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFocusCameraChangeTransformPerStage; // 0x04B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FocusCameraRelativeTransforms; // 0x04B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bUseFocusTracking; // 0x04C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraAnimationData CameraAnimationJump; // 0x04D0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHCameraAnimationData CameraAnimationLand; // 0x0550(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FEffectHandle LightEffect; // 0x05D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionStartedEventBlueprint; // 0x05D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate StageChangedEventBlueprint; // 0x05E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate StageReadyEventBlueprint; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate JumpPlayedEventBlueprint; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate LandPlayedEventBlueprint; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionFinishedEventBlueprint; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionAbortedEventBlueprint; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ACharacter* InteractingCharacter; // 0x0648(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHJumpIntoHoleAnimInstance* LinkedAnimGraphInstance; // 0x0650(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0658(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr PlayingCameraAnimExe; // 0x0660(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_668[0x80]; // 0x0668(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessAnimInstStageAdvanced(class USHJumpIntoHoleAnimInstance* AnimInst); + void ProcessAnimInstStartedInteraction(class USHJumpIntoHoleAnimInstance* AnimInst); + void ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue); + void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); + void ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); + void ProcessJumpAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessLandAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessLandCameraAnimBlendOutOrEnd(); + void ProcessMoveCharacterToSpotFinished(bool WasCompleted); + void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); + void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); + + int32 GetCurrentFocusStageIndex() const; + bool IsInInteraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHJumpIntoHole") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHJumpIntoHole") + } + static class ASHJumpIntoHole* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHJumpIntoHole; + +// Class SHProto.SHKilledEnemyEndingValueProcessor +// 0x0000 (0x0030 - 0x0030) +class USHKilledEnemyEndingValueProcessor final : public USHEndingValueProcessor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHKilledEnemyEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHKilledEnemyEndingValueProcessor") + } + static class USHKilledEnemyEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHKilledEnemyEndingValueProcessor; + +// Class SHProto.SHLabyrinthMariaRoomsEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHLabyrinthMariaRoomsEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLabyrinthMariaRoomsEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLabyrinthMariaRoomsEndingFactor") + } + static class USHLabyrinthMariaRoomsEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLabyrinthMariaRoomsEndingFactor; + +// Class SHProto.SHLauraAnimComponent +// 0x0048 (0x02D8 - 0x0290) +class USHLauraAnimComponent final : public USHAnimComponent +{ +public: + struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0290(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLauraAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLauraAnimComponent") + } + static class USHLauraAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLauraAnimComponent; + +// Class SHProto.SHLightingChannelsStatics +// 0x0000 (0x0028 - 0x0028) +class USHLightingChannelsStatics final : public UBlueprintFunctionLibrary +{ +public: + static struct FSHLightingChannelsPack GetLightingChannelsPack(const ESHLightingChannelsProfile Profile); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLightingChannelsStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLightingChannelsStatics") + } + static class USHLightingChannelsStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLightingChannelsStatics; + +// Class SHProto.SHLocalFogVolumetricActor +// 0x0020 (0x02D0 - 0x02B0) +class ASHLocalFogVolumetricActor : public ALocalFogVolumeActor +{ +public: + bool bUseCameraInsteadOfPlayerLocation; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x1F]; // 0x02B1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnableStateChanged(); + void SetEnabled(const bool bInEnabled, const class UObject* Object); + + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLocalFogVolumetricActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLocalFogVolumetricActor") + } + static class ASHLocalFogVolumetricActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHLocalFogVolumetricActor; + +// Class SHProto.SHLocomotionAnimInstance +// 0x01A0 (0x04F0 - 0x0350) +#pragma pack(push, 0x1) +class alignas(0x10) USHLocomotionAnimInstance : public UAnimInstance +{ +public: + ELocomotionState LocomotionState; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFullBodyAnimation; // 0x0349(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34A[0x6]; // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimationsMovementSpeed; // 0x0350(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FVector Velocity; // 0x0360(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Speed; // 0x0378(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector VelocityRelative; // 0x0380(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D MoveXYCurrent; // 0x0398(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpeedXY; // 0x03A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MoveXYAngle; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MoveDirection; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StopImmediatelyRequested; // 0x03B4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StartImmediatelyRequested; // 0x03B5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PlayStopAnimationRequested; // 0x03B6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B7[0x1]; // 0x03B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StopAnimationMoveDirection; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Lean; // 0x03C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LeanInterpSpeed; // 0x03D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LeanMaxSpeedValue; // 0x03D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D IdleCustomCoolDownRandomRange; // 0x03D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIdleCustomPlayRequested; // 0x03E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E9[0x7]; // 0x03E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObstacleForwardCheckSettings ObstacleForwardCheckSettings; // 0x03F0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + float PelvisOffsetInterpSpeed; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FeetIKLockInterpSpeed; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseMoveDirectionDeadZonesMapping; // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_421[0x7]; // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MoveDirectionDeadZonesMapping; // 0x0428(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float StateWeight_Move; // 0x0438(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StateWeight_IdleLoop; // 0x043C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AnimTimeRemaining_IdleCustom; // 0x0440(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_444[0xA4]; // 0x0444(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnIdleCustomEnter(); + void OnIdleCustomExit(); + void OnIdleCustomStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node); + void OnIdleEnter(); + void OnIdleExit(); + void OnIdleLoopEnter(); + void OnIdleLoopExit(); + void OnIdleLoopStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node); + void OnMoveEnter(); + void OnMoveExit(); + void OnMoveStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node); + void OnStopEnter(); + void SetForcedCloseToWallState(bool Enabled, class UObject* RequestOwner); + + float GetControlRotationYawDelta() const; + ESHMovementProfile GetCurrentMovementProfile() const; + class ASHItemWeapon* GetEquippedWeapon() const; + bool GetForcedCloseToWallState() const; + ESHHealthStateEnum GetHealthState() const; + ESHInteriorExteriorStateEnum GetInteriorExteriorState() const; + float GetMoveDirection() const; + float GetQuantizedMoveDirection() const; + bool HasMovementInput() const; + bool HasValidLookAtTarget() const; + bool IsCloseToEnemy() const; + bool IsCloseToWall() const; + bool IsInDangerMode() const; + bool IsInWater() const; + bool IsMoving() const; + bool IsObstacleDetected() const; + bool IsSprinting(bool OverrideIfInWater) const; + bool IsSprinting_WaterOverride() const; + bool NotShouldMove() const; + bool Rule_IdleCustomToIdleDefault() const; + bool Rule_IdleDefaultToIdleCustom() const; + bool Rule_RunToWalk() const; + bool Rule_WalkToRun() const; + bool ShouldMove() const; + bool ShouldProcessRotateInPlace() const; + float TryGetCurrentStateWeight(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLocomotionAnimInstance") + } + static class USHLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHLocomotionAnimInstance; + +// Class SHProto.SHLocomotionRangeAnimInstance +// 0x0070 (0x0560 - 0x04F0) +class USHLocomotionRangeAnimInstance final : public USHLocomotionAnimInstance +{ +public: + bool bHasAmmo; // 0x04E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E9[0x3]; // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AimOffsetArmsInterpSpeed; // 0x04EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HeadRotation; // 0x04F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AimOffsetArms; // 0x0500(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEquipToAimAnimation EquipToAimAnimation; // 0x0510(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FObstacleForwardCheckSettings AimObstacleCheckSetting; // 0x0520(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bIsAiming; // 0x0548(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHAnimMontagePlayer* EquipToAimPlayer_Hand; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* EquipToAimPlayer_Body; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class FName GetAimPoseWeightCurveName() const; + bool IsAimPoseBlendingIn(bool MustBePureAimPose) const; + bool IsAimPoseBlendingInOurOut(bool MustBePureAimPose) const; + bool IsAimPoseBlendingOut(bool MustBePureAimPose) const; + bool IsAnyPreAimOffsetSlotAnimationPlaying() const; + bool IsPureAimPoseBlendingInOurOut() const; + float MapAimPoseWeightToIgnoreWeaponIKCurve() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLocomotionRangeAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLocomotionRangeAnimInstance") + } + static class USHLocomotionRangeAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLocomotionRangeAnimInstance; + +// Class SHProto.SHLyingFigureAnimInstance +// 0x0010 (0x03F0 - 0x03E0) +class USHLyingFigureAnimInstance final : public USHMonsterAnimInstance +{ +public: + bool bIsCrawling; // 0x03E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHLyingFigureLocomotionAnimInstance* GetActiveLyingFigureLocomotionAnimInstance() const; + class USHLyingFigureAnimInstanceStateData* GetLyingFigureAnimInstanceStateData() const; + class USHLyingFigureCrawlingLocomotionAnimInstance* GetLyingFigureCrawlingLocomotionAnimInstance() const; + class USHLyingFigureStandingLocomotionAnimInstance* GetLyingFigureStandingLocomotionAnimInstance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureAnimInstance") + } + static class USHLyingFigureAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureAnimInstance; + +// Class SHProto.SHLyingFigureLocomotionAnimInstance +// 0x0000 (0x03B0 - 0x03B0) +#pragma pack(push, 0x1) +class alignas(0x10) USHLyingFigureLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance +{ +public: + class USHLyingFigureAnimInstanceStateData* GetLyingFigureAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureLocomotionAnimInstance") + } + static class USHLyingFigureLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHLyingFigureLocomotionAnimInstance; + +// Class SHProto.SHLyingFigureCrawlingLocomotionAnimInstance +// 0x0070 (0x0420 - 0x03B0) +class USHLyingFigureCrawlingLocomotionAnimInstance final : public USHLyingFigureLocomotionAnimInstance +{ +public: + struct FVector DesiredVelocityIncrementHalfTime; // 0x03A8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityDecrementHalfTime; // 0x03C0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetDesiredVelocity; // 0x03D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredYawAdjustmentHalfTime; // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetDesiredRotationYaw; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHLyingFigureAnimInstanceCrawlingLocomotionState LocomotionState; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F9[0x27]; // 0x03F9(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetSmoothedDesiredRotationYaw(float* OutYaw) const; + void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; + void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTargetDesiredRotationYaw(float* OutYaw) const; + void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; + void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTransformationToStandingAnimation(const struct FRotator& InLocalRotation, class UAnimSequenceBase** OutAnimation, float* OutPlayRate, float* OutBlendInDuration, float* OutBlendOutDuration, struct FRotator* OutAnimationRotation, struct FRotator* OutRemainderRotation, bool* OutUsesDelayedRootRotation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureCrawlingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureCrawlingLocomotionAnimInstance") + } + static class USHLyingFigureCrawlingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureCrawlingLocomotionAnimInstance; + +// Class SHProto.SHLyingFigureMovementHistoryComponent +// 0x0050 (0x02F0 - 0x02A0) +class USHLyingFigureMovementHistoryComponent final : public USceneComponent +{ +public: + float MinimumDistance; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumDistance; // 0x02A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumDirectionAnglePerDistance; // 0x02A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumRotationAngle; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumScaleDelta; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumHistoryDistance; // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TeleportDistance; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawMovementPath; // 0x02BC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BD[0x33]; // 0x02BD(0x0033)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AddMovementWaypoint(const struct FTransform& InWorldTransform); + void ResetMovementHistory(); + + void DebugDrawMovementPath(float InDuration) const; + bool FindWaypointAtDistance(struct FTransform* OutTransform, float* OutDistance, float* OutTimeBehind, float InDistanceBehind, float InMinimumDistanceFromCurrentPosition) const; + bool FindWaypointAtTime(struct FTransform* OutTransform, float* OutDistance, float* OutTimeBehind, float InDeltaTimeBehind, float InMinimumDistanceFromCurrentPosition) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureMovementHistoryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureMovementHistoryComponent") + } + static class USHLyingFigureMovementHistoryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureMovementHistoryComponent; + +// Class SHProto.SHLyingFigureStandingLocomotionAnimInstance +// 0x00B0 (0x0460 - 0x03B0) +class USHLyingFigureStandingLocomotionAnimInstance final : public USHLyingFigureLocomotionAnimInstance +{ +public: + ESHLyingFigureAnimInstanceStandingLocomotionState LocomotionState; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DesiredVelocityIncrementHalfTime; // 0x03B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityDecrementHalfTime; // 0x03C8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetDesiredVelocity; // 0x03E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredYawAdjustmentHalfTime; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetDesiredRotationYaw; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaIncrementHalfTime; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaDecrementHalfTime; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StruggleAlphaIncrementHalfTime; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StruggleAlphaDecrementHalfTime; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SmoothedStruggleAlpha; // 0x0410(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StrugglePlayRate; // 0x0414(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_418[0x48]; // 0x0418(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStruggle(float ALPHA, float PlayRate); + + void GetSmoothedDesiredRotationYaw(float* OutYaw) const; + void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; + void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; + void GetSmoothedStruggle(float* OutPlayRate, float* OutAlpha) const; + void GetTargetDesiredRotationYaw(float* OutYaw) const; + void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; + void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTargetLookAtAlpha(float* OutAlpha) const; + void GetTargetStruggleAlpha(float* OutAlpha) const; + void GetTransformationToCrawlingAnimation(const struct FRotator& InLocalRotation, class UAnimSequenceBase** OutAnimation, float* OutPlayRate, float* OutBlendInDuration, float* OutBlendOutDuration, struct FRotator* OutAnimaitonRotation, struct FRotator* OutRemainderRotation, bool* OutUsesDelayedRootRotation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHLyingFigureStandingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHLyingFigureStandingLocomotionAnimInstance") + } + static class USHLyingFigureStandingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHLyingFigureStandingLocomotionAnimInstance; + +// Class SHProto.SHMainMenuWidget +// 0x00B0 (0x0430 - 0x0380) +class USHMainMenuWidget final : public USHBaseMainMenuWidget +{ +public: + bool IsDemo; // 0x0380(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpawnPointHandle NewGameSpawnPoint; // 0x0388(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FocusSpawnPointListKeys; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray SwitchToTestPanelKeys; // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UBButton* Continue_but; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* NewGame_but; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Load_but; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Settings_but; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Quit_but; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpawnPointsPanelWidget* SpawnPointsPanel_wdg; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpawnPointsListWidget* SpawnPoints_wdg; // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* BackgroundMovie_img; // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHNGInfoDialog* NGInfoDialog; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr MediaPlayer; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0420(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle); + void BeginGameFromSpawnPoint(const struct FSpawnPointData& SpawnPointData, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame); + bool BeginGameFromSpawnPointHandle(const struct FSpawnPointHandle& SpawnPointHandle, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame); + bool BeginNewGameFromSpawnPoint(class UMovieConfig* Movie, float NonSkippableLen); + void OnFocusSpawnPointList(); + void OnSwitchToTestPanel(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMainMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMainMenuWidget") + } + static class USHMainMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHMainMenuWidget; + +// Class SHProto.SHMandarinAnimFootIKSubcomp +// 0x0048 (0x0150 - 0x0108) +class USHMandarinAnimFootIKSubcomp final : public USHAnimFootIKSubcomp +{ +public: + uint8 Pad_108[0x48]; // 0x0108(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinAnimFootIKSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinAnimFootIKSubcomp") + } + static class USHMandarinAnimFootIKSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinAnimFootIKSubcomp; + +// Class SHProto.SHMandarinAnimInstance +// 0x0070 (0x0450 - 0x03E0) +class USHMandarinAnimInstance final : public USHMonsterAnimInstance +{ +public: + bool IsHanging; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E1[0x3]; // 0x03E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TongueTransformationAlpha; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TongueSnapLocation; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator TongueSnapRotation; // 0x0400(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float TongueTransformationFadeInSpeed; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TongueTransformationFadeOutSpeed; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator LookRotation; // 0x0420(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float LookRotationAlpha; // 0x0438(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_43C[0x14]; // 0x043C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DecrementAlphaTongueTransformationAlpha(); + void IncrementAlphaTongueTransformationAlpha(); + + class USHMandarinAnimInstanceStateData* GetMandarinAnimInstanceStateData() const; + class USHMandarinLocomotionAnimInstance* GetMandarinLocomotionAnimInstance(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinAnimInstance") + } + static class USHMandarinAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinAnimInstance; + +// Class SHProto.SHMandarinAnimInstanceStateData +// 0x0010 (0x0088 - 0x0078) +class USHMandarinAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + struct FTimerHandle ReEnableMovementTimerHandle; // 0x0078(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsMovementCanceled(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinAnimInstanceStateData") + } + static class USHMandarinAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinAnimInstanceStateData; + +// Class SHProto.SHMandarinLocomotionAnimInstance +// 0x0060 (0x0410 - 0x03B0) +class USHMandarinLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance +{ +public: + ESHMandarinAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredStrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetDesiredRotationYaw; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetDesiredVelocity; // 0x03D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x28]; // 0x03E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CacheTurnInPlaceAngle(); + void GetDesiredVelocitySizeAndYaw(float* OutVectorSize, float* OutVectorYaw, float Smoothing); + bool IsMandarinOver(); + + class USHMandarinAnimInstanceStateData* GetMandarinAnimInstanceStateData() const; + void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinLocomotionAnimInstance") + } + static class USHMandarinLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinLocomotionAnimInstance; + +// Class SHProto.SHMandarinTransformationState +// 0x0020 (0x00F0 - 0x00D0) +class USHMandarinTransformationState final : public USHEnemyTransformationState +{ +public: + ESHMandarinTransformationState MandarinTransformationState; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TransformationStateHeightOffset; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + ESHMandarinTransformationState GetMandarinTransformationState() const; + struct FVector GetTransformationStateHeightOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMandarinTransformationState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMandarinTransformationState") + } + static class USHMandarinTransformationState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMandarinTransformationState; + +// Class SHProto.SHMannequinAnimComponent +// 0x0070 (0x0500 - 0x0490) +class USHMannequinAnimComponent final : public USHEnemyAnimComponent +{ +public: + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0490(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMannequinAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMannequinAnimComponent") + } + static class USHMannequinAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMannequinAnimComponent; + +// Class SHProto.SHMannequinAnimInstanceStateData +// 0x0000 (0x0078 - 0x0078) +class USHMannequinAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMannequinAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMannequinAnimInstanceStateData") + } + static class USHMannequinAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMannequinAnimInstanceStateData; + +// Class SHProto.SHMannequinLocomotionAnimInstance +// 0x0000 (0x03B0 - 0x03B0) +#pragma pack(push, 0x1) +class alignas(0x10) USHMannequinLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance +{ +public: + class USHMannequinAnimInstanceStateData* GetMannequinAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMannequinLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMannequinLocomotionAnimInstance") + } + static class USHMannequinLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_USHMannequinLocomotionAnimInstance; + +// Class SHProto.SHMannequinCrawlingLocomotionAnimInstance +// 0x0000 (0x03B0 - 0x03B0) +class USHMannequinCrawlingLocomotionAnimInstance final : public USHMannequinLocomotionAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMannequinCrawlingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMannequinCrawlingLocomotionAnimInstance") + } + static class USHMannequinCrawlingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMannequinCrawlingLocomotionAnimInstance; + +// Class SHProto.SHMannequinStandingLocomotionAnimInstance +// 0x00B0 (0x0460 - 0x03B0) +class USHMannequinStandingLocomotionAnimInstance : public USHMannequinLocomotionAnimInstance +{ +public: + ESHMannequinAnimInstanceStandingLocomotionState LocomotionState; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumWalkVelocity; // 0x03AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationToStrafingRatio; // 0x03B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementStopDelay; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityIncrementHalfTime; // 0x03B8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredVelocityDecrementHalfTime; // 0x03D0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetDesiredVelocity; // 0x03E8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredYawAdjustmentHalfTime; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetDesiredRotationYaw; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaIncrementHalfTime; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtAlphaDecrementHalfTime; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_410[0x50]; // 0x0410(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetSmoothedDesiredRotationYaw(float* OutYaw) const; + void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; + void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; + void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; + void GetTargetDesiredRotationYaw(float* OutYaw) const; + void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; + void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; + void GetTargetDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; + void GetTargetLookAtAlpha(float* OutAlpha) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMannequinStandingLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMannequinStandingLocomotionAnimInstance") + } + static class USHMannequinStandingLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMannequinStandingLocomotionAnimInstance; + +// Class SHProto.SHMapRenderer +// 0x0028 (0x02D8 - 0x02B0) +class ASHMapRenderer : public AActor +{ +public: + class UWidgetComponent* Widget; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* ReceiverDynamicMaterial; // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x18]; // 0x02C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UTextureRenderTarget2D* GetRenderTarget() const; + class USHGameplayMapRenderWidget* GetUserWidgetObject() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMapRenderer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMapRenderer") + } + static class ASHMapRenderer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMapRenderer; + +// Class SHProto.SHMapTutorialHandler +// 0x0008 (0x0040 - 0x0038) +class USHMapTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMapTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMapTutorialHandler") + } + static class USHMapTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMapTutorialHandler; + +// Class SHProto.SHMariaCombatComponent +// 0x0060 (0x0100 - 0x00A0) +class USHMariaCombatComponent final : public UActorComponent +{ +public: + class FName BlackboardDangerModeKeyname; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnInDangerStateChangedEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnInjuredStateChangedEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GrabAborted(); + void GrabFinished(); + void GrabStarted(); + void InitBehaviors(); + + bool IsInDanger() const; + bool IsInjured() const; + bool WasAttacked() const; + bool WasSaved() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaCombatComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaCombatComponent") + } + static class USHMariaCombatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaCombatComponent; + +// Class SHProto.SHMariaDeathPlayer +// 0x0020 (0x0320 - 0x0300) +class ASHMariaDeathPlayer final : public ASHDeathPlayer +{ +public: + class UBoxComponent* FullAreaWork; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* MariaSpot; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* MariaStartPreviewMesh; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* MariaEndPreviewMesh; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaDeathPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaDeathPlayer") + } + static class ASHMariaDeathPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMariaDeathPlayer; + +// Class SHProto.SHMariaFlashlightReactionAnimSubcomp +// 0x0158 (0x0190 - 0x0038) +class USHMariaFlashlightReactionAnimSubcomp final : public USHAnimSubcomponentBase +{ +public: + struct FSHMariaFlashlightReactionAnimSubcompSettings Settings; // 0x0038(0x0118)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float EyesCoverAlpha; // 0x0150(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_154[0x3C]; // 0x0154(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockAndInterruptFlashlightReactions(const class UObject* Object); + void BlockFlashlightReactions(const bool Blocked, const class UObject* Object); + + float GetEyesCoverAlpha() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaFlashlightReactionAnimSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaFlashlightReactionAnimSubcomp") + } + static class USHMariaFlashlightReactionAnimSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaFlashlightReactionAnimSubcomp; + +// Class SHProto.SHMariaLightingActor +// 0x0040 (0x02F0 - 0x02B0) +class ASHMariaLightingActor : public AActor +{ +public: + class USpotLightComponent* SpotLightComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultIntensity; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor DefaultGlobalColor; // 0x02BC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SourceOffset; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D0[0x20]; // 0x02D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaLightingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaLightingActor") + } + static class ASHMariaLightingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMariaLightingActor; + +// Class SHProto.SHMariaLightsComponent +// 0x0018 (0x00B8 - 0x00A0) +class USHMariaLightsComponent final : public UActorComponent +{ +public: + TSubclassOf LightingActorClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaLightsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaLightsComponent") + } + static class USHMariaLightsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaLightsComponent; + +// Class SHProto.SHMariaLocomotionAnimInstance +// 0x0000 (0x03D0 - 0x03D0) +class USHMariaLocomotionAnimInstance : public USHFriendLocomotionAnimInstance +{ +public: + float GetFlashlightCoverEyesAnimBlendWeigth() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaLocomotionAnimInstance") + } + static class USHMariaLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaLocomotionAnimInstance; + +// Class SHProto.SHMariaLookAtCharPlayProvider +// 0x0008 (0x0070 - 0x0068) +class USHMariaLookAtCharPlayProvider final : public USHLookAtTargetProvider +{ +public: + float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaLookAtCharPlayProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaLookAtCharPlayProvider") + } + static class USHMariaLookAtCharPlayProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaLookAtCharPlayProvider; + +// Class SHProto.SHMariaLookAtLogicComponent +// 0x0010 (0x0190 - 0x0180) +class USHMariaLookAtLogicComponent final : public USHCharacterLookAtLogicComponent +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaLookAtLogicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaLookAtLogicComponent") + } + static class USHMariaLookAtLogicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaLookAtLogicComponent; + +// Class SHProto.SHMariaReceivedDamageEndingValueProcessor +// 0x0000 (0x0030 - 0x0030) +class USHMariaReceivedDamageEndingValueProcessor final : public USHEndingValueProcessor +{ +public: + void ProcessMariaHealthChanged(class UMaiHealth* healthComponent, int32 PreviousHealthValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMariaReceivedDamageEndingValueProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMariaReceivedDamageEndingValueProcessor") + } + static class USHMariaReceivedDamageEndingValueProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMariaReceivedDamageEndingValueProcessor; + +// Class SHProto.SHMaryAnimComponent +// 0x0000 (0x0490 - 0x0490) +class USHMaryAnimComponent final : public USHEnemyAnimComponent +{ +public: + void SetMaryMovementState(ESHMaryAnimInstanceMovementState InMovementState, bool InMovementChangeInProgress); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryAnimComponent") + } + static class USHMaryAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryAnimComponent; + +// Class SHProto.SHMaryAnimInstance +// 0x0080 (0x0460 - 0x03E0) +class USHMaryAnimInstance final : public USHMonsterAnimInstance +{ +public: + struct FRotator LookRotation; // 0x03E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float LookRotationAlpha; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHMaryAnimInstanceMovementState MovementState; // 0x03FC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHMariaBossFaceExpression CurrentFaceExpression; // 0x03FD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3FE[0x2]; // 0x03FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMap FaceExpressionMap; // 0x0400(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_OnMaryMovementStateChanged(ESHMaryAnimInstanceMovementState InMovementState); + void ResetFaceExpression(); + void SetFaceExpression(const ESHMariaBossFaceExpression Expression, const float Duration); + + class USHMaryLocomotionAnimInstance* GetActiveMaryLocomotionAnimInstance() const; + class USHMaryAnimInstanceStateData* GetMaryAnimInstanceStateData() const; + class USHMaryLocomotionAnimInstance* GetMaryLocomotionAnimInstance(int32 SlotIndex) const; + class USHMarySpiderLocomotionAnimInstance* GetMarySpiderLocomotionAnimInstance(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryAnimInstance") + } + static class USHMaryAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryAnimInstance; + +// Class SHProto.SHMaryAnimInstanceStateData +// 0x0008 (0x0080 - 0x0078) +class USHMaryAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryAnimInstanceStateData") + } + static class USHMaryAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryAnimInstanceStateData; + +// Class SHProto.SHMaryItemsInvestigationEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHMaryItemsInvestigationEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryItemsInvestigationEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryItemsInvestigationEndingFactor") + } + static class USHMaryItemsInvestigationEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryItemsInvestigationEndingFactor; + +// Class SHProto.SHMarySpiderLocomotionAnimInstance +// 0x0000 (0x03C0 - 0x03C0) +class USHMarySpiderLocomotionAnimInstance final : public USHMaryLocomotionAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMarySpiderLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMarySpiderLocomotionAnimInstance") + } + static class USHMarySpiderLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMarySpiderLocomotionAnimInstance; + +// Class SHProto.SHMaryTransformationState +// 0x0048 (0x0118 - 0x00D0) +class USHMaryTransformationState final : public USHEnemyTransformationState +{ +public: + ESHMaryTransformationState MaryTransformationState; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaintainRotation; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GrabPointSearchOffset; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseOverrides; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMaryTransformationStateCurves TransformationCurveOverrides; // 0x00F4(0x0024)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + const struct FVector GetGrabPointSearchOffset() const; + ESHMaryTransformationState GetMaryTransformationState() const; + bool GetShouldRotationBeMaintained() const; + void GetTransformationOverrides(bool* OutShouldBeUsed, struct FSHMaryTransformationStateCurves* OutCurves) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMaryTransformationState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMaryTransformationState") + } + static class USHMaryTransformationState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMaryTransformationState; + +// Class SHProto.SHMathHelperStatics +// 0x0000 (0x0028 - 0x0028) +class USHMathHelperStatics final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D AngleAndLengthToVector2D(float Angle, float Length); + static struct FVector2D AngleToVector2D(float Angle); + static void AverageOfFloatArray(const TArray& FloatArray, float* AverageValue); + static float FindAngleBetweenNormals(const struct FVector& A, const struct FVector& B, bool SignedAngle); + static float FindAngleBetweenVectors(const struct FVector& A, const struct FVector& B, bool SignedAngle); + static float HalfTimeInterp(float Current, float Target, float HalfTime, float DeltaTime, float Precision); + static struct FVector HalfTimeInterpVector(const struct FVector& Current, const struct FVector& Target, float HalfTime, float DeltaTime, float Precision); + static struct FVector2D HalfTimeInterpVector2D(const struct FVector2D& Current, const struct FVector2D& Target, float HalfTime, float DeltaTime, float Precision); + static float IfZero(float Value, float ZeroValue); + static float MaxWithoutSign(float ValueA, float ValueB); + static float MinWithoutSign(float ValueA, float ValueB); + static float PlaneDot(const struct FPlane& Plane, const struct FVector& Location); + static float SignNonZero(float Value, float ZeroValue); + static float Vector2DToAngle(const struct FVector2D& Vector, float ZeroVectorAngle); + static void Vector2DToAngleAndLength(float* OutAngle, float* OutLength, const struct FVector2D& Vector, float ZeroVectorAngle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMathHelperStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMathHelperStatics") + } + static class USHMathHelperStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMathHelperStatics; + +// Class SHProto.SHMeatConveyorBase +// 0x0078 (0x0328 - 0x02B0) +class ASHMeatConveyorBase final : public AActor +{ +public: + class USplineComponent* SplineComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* RailStaticMeshComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ManagedMeats; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + class UCurveFloat* ConveyorMovementCurve; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeBetweenMovements; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxPushableDistance; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WorkingAreaRadius; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WorkingAreaHeightOffset; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinPushableChunkAmount; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate MovementRoutineStartedEvent; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate MovementRoutineFinishedEvent; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate MotionChangedEvent; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BindToBossDispatch(class AActor* Target); + void FinishMovementRoutine(const bool bInstant); + void StartMovementRoutine(); + void UnbindFromBossDispatch(class AActor* Target); + + bool IsCharacterInWorkArea(class ACharacter* InCharacter, bool AllowCapsuleTouch) const; + bool IsInMotion() const; + bool IsMovementRoutineRequested() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMeatConveyorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMeatConveyorBase") + } + static class ASHMeatConveyorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMeatConveyorBase; + +// Class SHProto.SHMeleeCmbSubcomp +// 0x00A0 (0x00D8 - 0x0038) +class USHMeleeCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + TMulticastInlineDelegate OnPrimaryAttackStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSecondaryAttackStarted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray> RegisteredSecondaryTargets; // 0x0058(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_68[0x70]; // 0x0068(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMeleeAttackBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnMeleeAttackEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManager); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMeleeCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMeleeCmbSubcomp") + } + static class USHMeleeCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMeleeCmbSubcomp; + +// Class SHProto.SHMeleeWeaponFXComponent +// 0x0000 (0x00A0 - 0x00A0) +class USHMeleeWeaponFXComponent final : public USHWeaponFXComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMeleeWeaponFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMeleeWeaponFXComponent") + } + static class USHMeleeWeaponFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMeleeWeaponFXComponent; + +// Class SHProto.SHMenuTutorialWidget +// 0x0180 (0x0420 - 0x02A0) +class USHMenuTutorialWidget : public UBUserWidget +{ +public: + TArray BackKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr TutorialsData; // 0x02B0(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr KeyTexts; // 0x02E0(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString KeyTagText; // 0x0310(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SeparatorText; // 0x0320(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* Healing_but; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* HealingAmount_but; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* Traversal_but; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* Window_but; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* Melee_but; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* RangedWeapons_but; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* Radio_but; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHUserButton* Map_but; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* Healing_rtx; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* HealingAmount_rtx; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* Traversal_rtx; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* Window_rtx; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* Melee_rtx; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* RangedWeapons_rtx; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* Radio_rtx; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URichTextBlock* Map_rtx; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnBack; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3C0[0x60]; // 0x03C0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Back(); + void BP_OnBack(); + void Hide(); + void OnHide(); + void OnShow(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMenuTutorialWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMenuTutorialWidget") + } + static class USHMenuTutorialWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMenuTutorialWidget; + +// Class SHProto.MenuTutorialsConfig +// 0x0050 (0x0080 - 0x0030) +class UMenuTutorialsConfig final : public UDataAsset +{ +public: + TMap Tutorials; // 0x0030(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MenuTutorialsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MenuTutorialsConfig") + } + static class UMenuTutorialsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMenuTutorialsConfig; + +// Class SHProto.SHMovementAnimationsSetData +// 0x0008 (0x0038 - 0x0030) +class USHMovementAnimationsSetData final : public UDataAsset +{ +public: + TSubclassOf LocomotionAnimationBP; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMovementAnimationsSetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMovementAnimationsSetData") + } + static class USHMovementAnimationsSetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMovementAnimationsSetData; + +// Class SHProto.SHCharacterPlayMovementSettings +// 0x00A0 (0x00D0 - 0x0030) +class USHCharacterPlayMovementSettings final : public UDataAsset +{ +public: + TMap MovementProfiles; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap FOVProfiles; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHCharacterPlayMovementSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHCharacterPlayMovementSettings") + } + static class USHCharacterPlayMovementSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayMovementSettings; + +// Class SHProto.SHMovementObstacleDetection +// 0x0040 (0x0068 - 0x0028) +class USHMovementObstacleDetection final : public UObject +{ +public: + float StopMovementThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlockSprintThreshold; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCharacterPlayMovementComponent* MovementComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCapsuleComponent* Capsule; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharacter* OwnerCharacter; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool Initialized; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_49[0x1F]; // 0x0049(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_MovementObstacleDetection_DrawDebug(); + void SHDebug_Character_MovementObstacleDetection_Enabled(bool Enable); + void SHDebug_Character_MovementObstacleDetection_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMovementObstacleDetection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMovementObstacleDetection") + } + static class USHMovementObstacleDetection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMovementObstacleDetection; + +// Class SHProto.SHMQSpiderAnimInstance +// 0x0000 (0x03E0 - 0x03E0) +class USHMQSpiderAnimInstance final : public USHMonsterAnimInstance +{ +public: + void OnChangeSurfaceAnimationBegin(); + void OnChangeSurfaceAnimationEnd(); + + class USHMQSpiderAnimInstanceStateData* GetMQSpiderAnimInstanceStateData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMQSpiderAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMQSpiderAnimInstance") + } + static class USHMQSpiderAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMQSpiderAnimInstance; + +// Class SHProto.SHMQSpiderAnimInstanceStateData +// 0x0000 (0x0078 - 0x0078) +class USHMQSpiderAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMQSpiderAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMQSpiderAnimInstanceStateData") + } + static class USHMQSpiderAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMQSpiderAnimInstanceStateData; + +// Class SHProto.SHMQSpiderLocomotionAnimInstance +// 0x0010 (0x03C0 - 0x03B0) +class USHMQSpiderLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance +{ +public: + ESHMQSpiderAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Speed; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallStrideScale; // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnInPlaceAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMQSpiderLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMQSpiderLocomotionAnimInstance") + } + static class USHMQSpiderLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHMQSpiderLocomotionAnimInstance; + +// Class SHProto.SHMusicSwitchVolume +// 0x0088 (0x0370 - 0x02E8) +class ASHMusicSwitchVolume final : public AVolume +{ +public: + TSoftObjectPtr MusicSwitchValue; // 0x02E8(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetMusicSwitchOnLeave; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr OnLeaveMusicSwitchValue; // 0x0320(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsEnabledOnBegin; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_351[0x1F]; // 0x0351(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(const class UObject* Enabler, bool InEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHMusicSwitchVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHMusicSwitchVolume") + } + static class ASHMusicSwitchVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHMusicSwitchVolume; + +// Class SHProto.SHNewGamePlusControllerActor +// 0x0008 (0x02C0 - 0x02B8) +class ASHNewGamePlusControllerActor : public ASHActorsManagementBaseControllerActor +{ +public: + ESHNewGamePlusControllerBehaviourType BehaviourType; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNewGamePlusControllerActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNewGamePlusControllerActor") + } + static class ASHNewGamePlusControllerActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHNewGamePlusControllerActor; + +// Class SHProto.SHNGInfoDialog +// 0x0000 (0x0398 - 0x0398) +class USHNGInfoDialog final : public UAskDialogWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNGInfoDialog") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNGInfoDialog") + } + static class USHNGInfoDialog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNGInfoDialog; + +// Class SHProto.SHNurseAnimComponent +// 0x0080 (0x0510 - 0x0490) +class USHNurseAnimComponent final : public USHEnemyAnimComponent +{ +public: + struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0490(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray HeadShakeMaterialsIndexes; // 0x0500(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNurseAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNurseAnimComponent") + } + static class USHNurseAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNurseAnimComponent; + +// Class SHProto.SHNurseAnimInstance +// 0x0030 (0x0410 - 0x03E0) +class USHNurseAnimInstance final : public USHMonsterAnimInstance +{ +public: + float HeadShakeAlpha; // 0x03E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HeadShakeSnapshotPoseAlpha; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator LookRotation; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float LookRotationAlpha; // 0x0400(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ThighRotationForSkirt; // 0x0404(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USHNurseAnimInstanceStateData* GetNurseAnimInstanceStateData() const; + class USHNurseLocomotionAnimInstance* GetNurseLocomotionAnimInstance(int32 SlotIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNurseAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNurseAnimInstance") + } + static class USHNurseAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNurseAnimInstance; + +// Class SHProto.SHNurseAnimInstanceStateData +// 0x0000 (0x0078 - 0x0078) +class USHNurseAnimInstanceStateData final : public USHMonsterAnimInstanceStateData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHNurseAnimInstanceStateData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHNurseAnimInstanceStateData") + } + static class USHNurseAnimInstanceStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHNurseAnimInstanceStateData; + +// Class SHProto.NurseBlockableOWDamage +// 0x0000 (0x0068 - 0x0068) +class UNurseBlockableOWDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NurseBlockableOWDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NurseBlockableOWDamage") + } + static class UNurseBlockableOWDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNurseBlockableOWDamage; + +// Class SHProto.NurseScoldDamage +// 0x0000 (0x0068 - 0x0068) +class UNurseScoldDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NurseScoldDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NurseScoldDamage") + } + static class UNurseScoldDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNurseScoldDamage; + +// Class SHProto.NursePenetrateDamage +// 0x0000 (0x0068 - 0x0068) +class UNursePenetrateDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NursePenetrateDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NursePenetrateDamage") + } + static class UNursePenetrateDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNursePenetrateDamage; + +// Class SHProto.NurseInjectDamage +// 0x0000 (0x0068 - 0x0068) +class UNurseInjectDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NurseInjectDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NurseInjectDamage") + } + static class UNurseInjectDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNurseInjectDamage; + +// Class SHProto.SHOtherStatics +// 0x0000 (0x0028 - 0x0028) +class USHOtherStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool BoxComponentEncompassesPoint(class UBoxComponent* InBoxComponent, const struct FVector& InCheckedPoint); + static bool CanDrawLevelDebug(const class AActor* InActorContext); + static void ClearWorldState(class UObject* WorldContextObject); + static void DisableAffectNavigation(class UActorComponent* InActorComponent); + static void DrawDebugArc(const class UObject* WorldContextObject, const struct FVector& Center, const float MinAngle, const float MaxAngle, float Radius, int32 NumSegments, const struct FLinearColor& Color, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis); + static void DrawDebugBoxEx(const class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Box, const struct FRotator& Rotation, const struct FLinearColor& Color, float Duration, float Thickness, int32 TopPlaneDepthPriority, int32 BottomPlaneDepthPriority, int32 SidesPlanesDepthPriority); + static void DrawDebugRadiusAtSimpleSplineComponent(class UObject* WorldContextObject, class USplineComponent* SplineComponent, const float Radius, const float HeightOffset, const struct FLinearColor& Color, float Duration, float Thickness); + static void DrawDebugSegmentRadius2D(const class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const float Radius, const struct FLinearColor& Color, const float DrawTime, const float Thickness); + static void DrawDebugSimpleCylinder(const class UObject* WorldContextObject, const struct FVector& StartPosition, const struct FVector& EndPosition, const float Radius, const struct FLinearColor& Color, const float DrawTime, const float Thickness); + static void DrawDebugStaticMeshComponent(const class UObject* WorldContextObject, class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& Color, float Duration, float Thickness); + static void DrawDebugVolume(const class UObject* WorldContextObject, class AVolume* InVolume, bool bUseTriangulate, const struct FLinearColor& Color, float Duration, float Thickness); + static class AActor* FindFurthestActor(const struct FVector& Origin, const TArray& ActorsToCheck, float* Distance); + static float FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed); + static void ForceDisableLumenReflections(); + static void ForceEnableLumenReflections(); + static TArray GenerateGridLocationsArray(const struct FVector& GridStartPoint, const struct FIntPoint& GridSize, const struct FVector2D& GridDistribution, const struct FTransform& GridWorldTransform); + static class UAnimationAsset* GetAnimToPlay(class USkeletalMeshComponent* InComponent); + static class UDataTable* GetEquipmentDataTable(); + static struct FTransform GetFirstViewportTransform(); + static bool GetGenericDeathPlayerFullAreaWork(TSubclassOf InClass, struct FVector* OutExtend, struct FVector* OutRelLoc); + static int32 GetGFrameNumber(); + static class UDataTable* GetItemsDataTable(); + static class UDataTable* GetMapsDataTable(); + static struct FVector GetPreSkinPosition(class USkinnedMeshComponent* Component, class FName BoneName, const struct FVector& WorldPosition); + static struct FVector GetRootMotionTranslation(class UAnimationAsset* AnimationAsset); + static struct FRotator GetRotatorInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float interpSpeed); + static float GetRotatorsComponentDelta(const float InRot1, const float InRot2); + static struct FRotator GetRotatorsDelta(const struct FRotator& InRot1, const struct FRotator& InRot2); + static int32 GetShowFlagValue(const class FString& InName); + static class UDataTable* GetUseablesDataTable(); + static class UDataTable* GetWeaponsDataTable(); + static bool HasValidWorld(class UObject* WorldContextObject); + static bool IsGoalReachable(class AController* Controller, const struct FVector& goalLocation, TSubclassOf filterClass, float InSearchDistance, float DistanceTolerance); + static bool IsSonyDemo(); + static bool IsWorldLocInGenericDeathPlayerFullAreaWork(TSubclassOf InClass, const struct FVector& InWorldLoc); + static void LogErrorPIE(const class FString& InLogString); + static void LogWarnPIE(const class FString& InLogString); + static void RemoveLinkedAnimInstances(class UAnimInstance* AnimInstance); + static void RestoreForcedLumenReflections(); + static void SetDefaultCollisionProfile(class UPrimitiveComponent* InComp); + static void SortIntsArray(TArray& Array, const bool bAscending); + static void SplitNameIntMapSortedByInt(const TMap& StringIntMap, TArray& StringArray, TArray& IntArray, const bool bAscending); + static void Trace_ContextObject_CPUProfiler(class UObject* ContextObject); + static ESHSimpleDirectionType VectorsToSimpleDirectionType(const struct FVector& InVectorA, const struct FVector& InVectorB); + static bool VolumeEncompassesPoint(class AVolume* InVolume, const struct FVector& InCheckedPoint); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHOtherStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHOtherStatics") + } + static class USHOtherStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHOtherStatics; + +// Class SHProto.SHPawn +// 0x0000 (0x0338 - 0x0338) +class ASHPawn final : public APawn +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPawn") + } + static class ASHPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPawn; + +// Class SHProto.SHPendulumComponent +// 0x0040 (0x02E0 - 0x02A0) +class USHPendulumComponent final : public USceneComponent +{ +public: + float Radius; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DragFactor; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BeginPlayAngle; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClampAngles; // 0x02AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AD[0x3]; // 0x02AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ClampAnglesValues; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AngleSaved; // 0x02C0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ReceiverCurrentAngularVelocity; // 0x02C4(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C8[0x18]; // 0x02C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAngularVelocity(const float InVelocity); + void SetFreeze(const bool bInFreeze); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPendulumComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPendulumComponent") + } + static class USHPendulumComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPendulumComponent; + +// Class SHProto.SHPlaythroughPersistentData +// 0x0010 (0x0050 - 0x0040) +class USHPlaythroughPersistentData final : public UPlaythroughPersistentData +{ +public: + bool bIsNewGamePlus; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DeathCount; // 0x0044(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasStartedEddieBossfight; // 0x0048(0x0001)(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("SHPlaythroughPersistentData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlaythroughPersistentData") + } + static class USHPlaythroughPersistentData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlaythroughPersistentData; + +// Class SHProto.SHPlayerCameraManager +// 0x0000 (0x3420 - 0x3420) +class ASHPlayerCameraManager : public APlayerCameraManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerCameraManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerCameraManager") + } + static class ASHPlayerCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPlayerCameraManager; + +// Class SHProto.SHPlayerCameraManagerPlay +// 0x0030 (0x3450 - 0x3420) +class ASHPlayerCameraManagerPlay : public ASHPlayerCameraManager +{ +public: + ECollisionChannel ProbeChannel; // 0x3420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3421[0x3]; // 0x3421(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ProbeSize; // 0x3424(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3428[0x28]; // 0x3428(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerCameraManagerPlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerCameraManagerPlay") + } + static class ASHPlayerCameraManagerPlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPlayerCameraManagerPlay; + +// Class SHProto.SHPlayerDeathVolume +// 0x0008 (0x02F0 - 0x02E8) +class ASHPlayerDeathVolume final : public AVolume +{ +public: + int32 VolumePriority; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlayerDeathVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlayerDeathVolume") + } + static class ASHPlayerDeathVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPlayerDeathVolume; + +// Class SHProto.SHPlaythroughBadHealthEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHPlaythroughBadHealthEndingFactor final : public USHFloatEndingFactor +{ +public: + void SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue(float InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlaythroughBadHealthEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlaythroughBadHealthEndingFactor") + } + static class USHPlaythroughBadHealthEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlaythroughBadHealthEndingFactor; + +// Class SHProto.SHPlaythroughHealingExcessEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHPlaythroughHealingExcessEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlaythroughHealingExcessEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlaythroughHealingExcessEndingFactor") + } + static class USHPlaythroughHealingExcessEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlaythroughHealingExcessEndingFactor; + +// Class SHProto.SHPlaythroughKilledEnemiesEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHPlaythroughKilledEnemiesEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlaythroughKilledEnemiesEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlaythroughKilledEnemiesEndingFactor") + } + static class USHPlaythroughKilledEnemiesEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlaythroughKilledEnemiesEndingFactor; + +// Class SHProto.SHPlaythroughStompedDeadEnemiesEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHPlaythroughStompedDeadEnemiesEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPlaythroughStompedDeadEnemiesEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPlaythroughStompedDeadEnemiesEndingFactor") + } + static class USHPlaythroughStompedDeadEnemiesEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPlaythroughStompedDeadEnemiesEndingFactor; + +// Class SHProto.SHPOVDetectorComponent +// 0x0050 (0x00F0 - 0x00A0) +class USHPOVDetectorComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnPointsAlignedBP; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + bool DrawLineDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DrawProximityDebug; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor AlignColorBad; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor AlignColorGood; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AngleThreshold; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ProximityThreshold; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LinePoints; // 0x00C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray ProximityPoints; // 0x00D8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLinePoints(const class USceneComponent* Point0, const class USceneComponent* Point1, const class USceneComponent* Point2); + void SetManyProximityPoints(const TArray& NewPoints); + void SetProximityPoints(const class USceneComponent* Point0, const class USceneComponent* Point1); + + bool ArePointsAligned() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPOVDetectorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPOVDetectorComponent") + } + static class USHPOVDetectorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPOVDetectorComponent; + +// Class SHProto.SHPrisonGallowPuzzleEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHPrisonGallowPuzzleEndingFactor final : public USHEndingFactor +{ +public: + TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + ESHPrisonGallowPuzzleEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPrisonGallowPuzzleEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPrisonGallowPuzzleEndingFactor") + } + static class USHPrisonGallowPuzzleEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPrisonGallowPuzzleEndingFactor; + +// Class SHProto.SHProjectSettings +// 0x0000 (0x0038 - 0x0038) +class USHProjectSettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHProjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHProjectSettings") + } + static class USHProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHProjectSettings; + +// Class SHProto.SHProtoCurveUtils +// 0x0000 (0x0028 - 0x0028) +class USHProtoCurveUtils final : public UBlueprintFunctionLibrary +{ +public: + static void AddCurveValue(class UCurveFloat* Curve, float Value, float Time); + static void AddVectorCurveValue(class UCurveVector* Curve, const struct FVector& Value, float Time); + static void ClearCurveValues(class UCurveBase* Curve); + static float GetMaxTime(class UCurveFloat* Curve); + static float GetMinTime(class UCurveFloat* Curve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHProtoCurveUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHProtoCurveUtils") + } + static class USHProtoCurveUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHProtoCurveUtils; + +// Class SHProto.SHPukeProjectile +// 0x0050 (0x0358 - 0x0308) +class ASHPukeProjectile final : public ASHProjectile +{ +public: + class USHSystemFXData* PukePuddleFXData; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr PukePuddleFXSpawnerClass; // 0x0310(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DecalOrderId; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _PuddleSizeModifier; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _PuddleMinSizeActivation; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Damage; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPukeProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPukeProjectile") + } + static class ASHPukeProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPukeProjectile; + +// Class SHProto.SHPukePuddleBase +// 0x0020 (0x0428 - 0x0408) +class ASHPukePuddleBase : public ASHSystemFXBase +{ +public: + float _CloseDistDecalFactor; // 0x0408(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ActivePhaseDuration; // 0x040C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DeactivatePhaseDuration; // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* _StaticDecalMaterial; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPuddleActivated(); + void OnPuddleDeactivated(); + + float GetPuddleRadius() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPukePuddleBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPukePuddleBase") + } + static class ASHPukePuddleBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPukePuddleBase; + +// Class SHProto.SHPukePuddle +// 0x0010 (0x0438 - 0x0428) +class ASHPukePuddle final : public ASHPukePuddleBase +{ +public: + float _SmokeDensity; // 0x0428(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _CloseDistFactor; // 0x042C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _Damage; // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleApplyDamage(class ACharacter* DamagedCharacter); + + bool IsPuddleDamageActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPukePuddle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPukePuddle") + } + static class ASHPukePuddle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPukePuddle; + +// Class SHProto.SHPushableAudioComponent +// 0x0020 (0x04D0 - 0x04B0) +class USHPushableAudioComponent final : public USHAkComponent +{ +public: + class UAkAudioEvent* GrabSoundEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ReleaseSoundEvent; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StartPushSoundEvent; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StopPushSoundEvent; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushableAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushableAudioComponent") + } + static class USHPushableAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPushableAudioComponent; + +// Class SHProto.SHPushableLimiter +// 0x0000 (0x02B0 - 0x02B0) +class ASHPushableLimiter final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushableLimiter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushableLimiter") + } + static class ASHPushableLimiter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPushableLimiter; + +// Class SHProto.SHPushableObjectDragComponent +// 0x0080 (0x0380 - 0x0300) +class USHPushableObjectDragComponent final : public USHPushableComponent +{ +public: + class FName MeshAttachSocketName; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnforceAttachedOwnerRelativeTransform; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform AttachedOwnerRelativeTransform; // 0x0310(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_370[0x10]; // 0x0370(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessMovementStartedEvent(class USHPushingObjectAnimInstance* AnimInst); + void ProcessMovementStoppedEvent(class USHPushingObjectAnimInstance* AnimInst); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushableObjectDragComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushableObjectDragComponent") + } + static class USHPushableObjectDragComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPushableObjectDragComponent; + +// Class SHProto.SHPushableRangeClampActor +// 0x0030 (0x02E0 - 0x02B0) +class ASHPushableRangeClampActor final : public AActor +{ +public: + class AActor* ManagedActor; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D RangeClampLocal; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ManagedActorLeftRange; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RelayAppliedManagedActorState(bool bIsInDesiredSpotState, bool bInstantApply); + + bool IsManagedActorOutOfRange() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushableRangeClampActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushableRangeClampActor") + } + static class ASHPushableRangeClampActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPushableRangeClampActor; + +// Class SHProto.SHPushingObjectAnimInstance +// 0x00D0 (0x0420 - 0x0350) +class USHPushingObjectAnimInstance final : public UAnimInstance +{ +public: + bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishInteraction; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsMovementBlocked; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34B[0x5]; // 0x034B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CurrentInputValue; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector AnimSpotRelativeToHandleLoc; // 0x0368(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SupportedInputs; // 0x0380(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray DebugImporantRelativeToHandleSpots; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float DebugHandleShapeRadius; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A4[0x7C]; // 0x03A4(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyAnyMovementStarted(); + void ApplyInteractionFinished(); + void ApplyInteractionFinishFired(); + void ApplyInteractionStarted(); + void ApplyMovementStopped(const struct FVector& StoppedMovementInput); + void OnAbortedBP(); + + struct FVector GetBlockedInputValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushingObjectAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushingObjectAnimInstance") + } + static class USHPushingObjectAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPushingObjectAnimInstance; + +// Class SHProto.SHPushNClimbDesiredSpot +// 0x0030 (0x02E0 - 0x02B0) +class ASHPushNClimbDesiredSpot final : public AActor +{ +public: + class USHSafeBeginPlayComponent* SafeBeginPlayComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ManagedActor; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D LocalLocationTolerance; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ManagedActorReachedDesiredSpotEvent; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void RelayAppliedManagedActorState(bool bIsInDesiredSpotState, bool bInstantApply); + + bool IsManagedActorInDesiredSpot() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPushNClimbDesiredSpot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPushNClimbDesiredSpot") + } + static class ASHPushNClimbDesiredSpot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPushNClimbDesiredSpot; + +// Class SHProto.SHPuzzleDifficultyControllerActor +// 0x0008 (0x02C0 - 0x02B8) +class ASHPuzzleDifficultyControllerActor final : public ASHActorsManagementBaseControllerActor +{ +public: + bool bManagedActorsActiveInEasyDifficulty; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManagedActorsActiveInMediumDifficulty; // 0x02B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManagedActorsActiveInHardDifficulty; // 0x02BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BB[0x5]; // 0x02BB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPuzzleDifficultyControllerActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPuzzleDifficultyControllerActor") + } + static class ASHPuzzleDifficultyControllerActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHPuzzleDifficultyControllerActor; + +// Class SHProto.SH_AnimNotify_PHSetLocomotion +// 0x0008 (0x0040 - 0x0038) +class USH_AnimNotify_PHSetLocomotion final : public UAnimNotify +{ +public: + TSubclassOf NewLocomotion; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SH_AnimNotify_PHSetLocomotion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SH_AnimNotify_PHSetLocomotion") + } + static class USH_AnimNotify_PHSetLocomotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USH_AnimNotify_PHSetLocomotion; + +// Class SHProto.SHPyramidHeadBossFightOutcomeEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHPyramidHeadBossFightOutcomeEndingFactor final : public USHEndingFactor +{ +public: + TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + ESHPyramidHeadBossFightOutcomeEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHPyramidHeadBossFightOutcomeEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHPyramidHeadBossFightOutcomeEndingFactor") + } + static class USHPyramidHeadBossFightOutcomeEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHPyramidHeadBossFightOutcomeEndingFactor; + +// Class SHProto.SHRadio +// 0x00C8 (0x0458 - 0x0390) +class ASHRadio final : public ASHItemEquipment +{ +public: + class USHAkComponent* SHAkComponent; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OuterSphereRadius; // 0x0398(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InnerSphereRadius; // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StandardDistanceScoreInfluence; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NavmeshDistanceScoreInfluence; // 0x03A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf NavMeshNavigationFilterClass; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StartEvent; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StopEvent; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkRtpc* RTPC_DangerLevel; // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RTPC_OuterSphereValue; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RTPC_InnerSphereValue; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool EnableLightsSupport; // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D1[0x3]; // 0x03D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LightsSensitivityMin; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LightsSensitivityFull; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor LightsColorBase; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor LightsColorVariance; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E4[0x74]; // 0x03E4(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnemyIgnored(class APawn* InEnemyPawn, const bool bInShouldBeIgnored); + void SHDebug_Character_Items_Radio_DrawDebug(); + void SHDebug_Character_Items_Radio_ValuesDebug(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRadio") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRadio") + } + static class ASHRadio* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHRadio; + +// Class SHProto.SHRagDollSubcomp +// 0x0088 (0x00C0 - 0x0038) +class USHRagDollSubcomp final : public USHAnimSubcomponentBase +{ +public: + struct FSHRagDollSubcompSettings RagDollSettings; // 0x0038(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_70[0x50]; // 0x0070(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRagDollSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRagDollSubcomp") + } + static class USHRagDollSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_USHRagDollSubcomp; + +// Class SHProto.SHRainManagerComponent +// 0x0040 (0x00E0 - 0x00A0) +class USHRainManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredRainVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x30]; // 0x00B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetRainingBlocked(const bool IsBlock, const class UObject* Object); + void SetRainSplashesBlocked(const bool IsBlock, const class UObject* Object); + + class ASHGameplayRainVolume* GetEncompassedRainVolume(const struct FVector& InLocation) const; + int32 GetRegisteredRainVolumeCount() const; + bool IsRainingBlocked() const; + bool IsRainingBlockedBy(const class UObject* Object) const; + bool IsRainSplashesBlocked() const; + bool IsRainSplashesBlockedBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRainManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRainManagerComponent") + } + static class USHRainManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRainManagerComponent; + +// Class SHProto.SHRangedAutoAimCmbSubcompSettings +// 0x0050 (0x0080 - 0x0030) +class USHRangedAutoAimCmbSubcompSettings final : public UDataAsset +{ +public: + TMap ModeToConfigurationMapping; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRangedAutoAimCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRangedAutoAimCmbSubcompSettings") + } + static class USHRangedAutoAimCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRangedAutoAimCmbSubcompSettings; + +// Class SHProto.SHRangedWeaponFXComponent +// 0x0000 (0x00A0 - 0x00A0) +class USHRangedWeaponFXComponent final : public USHWeaponFXComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRangedWeaponFXComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRangedWeaponFXComponent") + } + static class USHRangedWeaponFXComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRangedWeaponFXComponent; + +// Class SHProto.SHRaycastDetectableComponent +// 0x0000 (0x0780 - 0x0780) +class USHRaycastDetectableComponent final : public URaycastDetectableComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRaycastDetectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRaycastDetectableComponent") + } + static class USHRaycastDetectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRaycastDetectableComponent; + +// Class SHProto.SHRebindingViewWidget +// 0x00F8 (0x03B0 - 0x02B8) +class USHRebindingViewWidget : public URebindingViewWidget +{ +public: + class UImage* Controller_img; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MicrosoftControllerImage; // 0x02C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr PCMicrosoftControllerImage; // 0x02F0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SonyControllerImage; // 0x0320(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr PCSonyControllerImage; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr NintendoControllerImage; // 0x0380(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRebindingViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRebindingViewWidget") + } + static class USHRebindingViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRebindingViewWidget; + +// Class SHProto.SHReceiveDamageCmbSubcomp +// 0x0078 (0x00B0 - 0x0038) +class USHReceiveDamageCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + uint8 Pad_38[0x78]; // 0x0038(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + float ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf& DamageType); + void SetReceiveContinuousDamageBlocked(const bool Blocked, const class UObject* Object); + void SetReceiveSoftDamageBlocked(const bool Blocked, const class UObject* Object); + void SetReceiveStunDamageBlocked(const bool Blocked, const class UObject* Object); + bool SynchroReceiveDamage(const class UObject* Object, const struct FPlayAnimationData& AnimData); + + bool IsReceiveContinuousDamageBlocked() const; + bool IsReceiveSoftDamageBlocked() const; + bool IsReceiveStunDamageBlocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHReceiveDamageCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHReceiveDamageCmbSubcomp") + } + static class USHReceiveDamageCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHReceiveDamageCmbSubcomp; + +// Class SHProto.RetroModeDataAsset +// 0x0020 (0x0050 - 0x0030) +class URetroModeDataAsset final : public UDataAsset +{ +public: + TArray MaterialsChain; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConsoleOverrides; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RetroModeDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RetroModeDataAsset") + } + static class URetroModeDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URetroModeDataAsset; + +// Class SHProto.SHReviveAnimationsDA +// 0x0010 (0x0040 - 0x0030) +class USHReviveAnimationsDA final : public UDataAsset +{ +public: + TArray ReviveAnimations; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHReviveAnimationsDA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHReviveAnimationsDA") + } + static class USHReviveAnimationsDA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHReviveAnimationsDA; + +// Class SHProto.SHRollinWheelStaticMeshComponent +// 0x0020 (0x0620 - 0x0600) +class USHRollinWheelStaticMeshComponent final : public UStaticMeshComponent +{ +public: + float RollingWheelRadius; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5FC[0x24]; // 0x05FC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDisabled(class USHPushableComponent* DummyComp); + void SetEnabled(class USHPushableComponent* DummyComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRollinWheelStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRollinWheelStaticMeshComponent") + } + static class USHRollinWheelStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRollinWheelStaticMeshComponent; + +// Class SHProto.SHRotateInPlaceAnimInstance +// 0x0000 (0x0350 - 0x0350) +class USHRotateInPlaceAnimInstance : public UAnimInstance +{ +public: + bool UseControllerRotationYaw; // 0x0348(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInitializeValues(); + void OnRotateInPlaceStartNative(); + void OnRotateInPlaceStopNative(); + void SetUseControllerRotationYaw(bool Use); + + bool CanBeUsed() const; + bool IsBlocked() const; + bool IsCutscenePlaying() const; + bool IsStopImmediatelyRequested() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHRotateInPlaceAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHRotateInPlaceAnimInstance") + } + static class USHRotateInPlaceAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHRotateInPlaceAnimInstance; + +// Class SHProto.SHSafeBeginPlayComponent +// 0x0038 (0x00D8 - 0x00A0) +class USHSafeBeginPlayComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate SafeBeginPlayEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x28]; // 0x00B0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSafeBeginPlayComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSafeBeginPlayComponent") + } + static class USHSafeBeginPlayComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSafeBeginPlayComponent; + +// Class SHProto.SHSaveGame +// 0x0130 (0x0250 - 0x0120) +class USHSaveGame final : public UBaseSaveGame +{ +public: + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SaveVersion; // 0x0128(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHSaveData Data; // 0x0130(0x0120)(Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSaveGame") + } + static class USHSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSaveGame; + +// Class SHProto.SHSaveSlotsListWidget +// 0x0028 (0x03A0 - 0x0378) +class USHSaveSlotsListWidget : public USaveSlotsListWidget +{ +public: + class UWidget* Ask_Panel; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* SavePointInfos; // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInAskPanelConfirmOnSaveKey; // 0x0388(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_389[0x17]; // 0x0389(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Filter(ESavePointFilterId FilterId) const; + void OnSlotHovered(const struct FGameSaveSlotInfo& SaveSlot) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSaveSlotsListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSaveSlotsListWidget") + } + static class USHSaveSlotsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSaveSlotsListWidget; + +// Class SHProto.SHSaveSlotWidget +// 0x0078 (0x0308 - 0x0290) +class USHSaveSlotWidget : public USaveSlotListEntryWidget +{ +public: + class UTextBlock* Location_lbl; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* MinorLocation_lbl; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Type_lbl; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Date_lbl; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Time_lbl; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* GameTime_lbl; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Location_img; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* CombatDifficulty_lbl; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* PuzzlesDifficulty_lbl; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* SavePointInfos; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* Expand_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CombatDifficultyTexts; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray PuzzlesDifficultyTexts; // 0x02F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + struct FGameSaveSlotInfo GetGameSlotInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSaveSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSaveSlotWidget") + } + static class USHSaveSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSaveSlotWidget; + +// Class SHProto.SHScreenDetectableComponent +// 0x0000 (0x05F0 - 0x05F0) +class USHScreenDetectableComponent final : public UScreenDetectableComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHScreenDetectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHScreenDetectableComponent") + } + static class USHScreenDetectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHScreenDetectableComponent; + +// Class SHProto.SHScriptedBreakGlassTutorialHandler +// 0x0010 (0x0048 - 0x0038) +class USHScriptedBreakGlassTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHScriptedBreakGlassTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHScriptedBreakGlassTutorialHandler") + } + static class USHScriptedBreakGlassTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHScriptedBreakGlassTutorialHandler; + +// Class SHProto.SHScriptedBreakWallTutorialHandler +// 0x0010 (0x0048 - 0x0038) +class USHScriptedBreakWallTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHScriptedBreakWallTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHScriptedBreakWallTutorialHandler") + } + static class USHScriptedBreakWallTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHScriptedBreakWallTutorialHandler; + +// Class SHProto.SHScriptedPreTraversalTutorialHandler +// 0x0010 (0x0048 - 0x0038) +class USHScriptedPreTraversalTutorialHandler final : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHScriptedPreTraversalTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHScriptedPreTraversalTutorialHandler") + } + static class USHScriptedPreTraversalTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHScriptedPreTraversalTutorialHandler; + +// Class SHProto.SHSearchFocusAnimInstance +// 0x0020 (0x0370 - 0x0350) +class USHSearchFocusAnimInstance final : public UAnimInstance +{ +public: + bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAdvanceStage; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34A[0x26]; // 0x034A(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyFinalStageReached(); + void ApplyInteractionStarted(); + void ApplyInteractionStartedAndItsFinalStage(); + void ApplyStageAdvanced(); + + bool CanReceiveInput() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSearchFocusAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSearchFocusAnimInstance") + } + static class USHSearchFocusAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSearchFocusAnimInstance; + +// Class SHProto.SHSecondaryTargetComponent +// 0x0070 (0x0310 - 0x02A0) +class USHSecondaryTargetComponent final : public USceneComponent +{ +public: + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCompletedOnBegin; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TargetSize; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAllowedHeightDelta; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAllowedDistanceToHitPoint2D; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDirectionalOneSideOnly; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinRequiredDirectionsDotProduct; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + ESHSecondaryTargetType SecondaryTargetType; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E1[0x2F]; // 0x02E1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AssignRuntimeSecondaryAttackRowName(const class FName& InRowName); + void MarkAsCompleted(); + void SetDisabled(const bool InDisabled, const class UObject* Object); + + bool IsCompleted() const; + bool IsDisabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSecondaryTargetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSecondaryTargetComponent") + } + static class USHSecondaryTargetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSecondaryTargetComponent; + +// Class SHProto.ItemsNotificationsVisualizationWidget +// 0x0000 (0x0278 - 0x0278) +class UItemsNotificationsVisualizationWidget : public UUserWidget +{ +public: + void Update(bool bShow); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemsNotificationsVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemsNotificationsVisualizationWidget") + } + static class UItemsNotificationsVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemsNotificationsVisualizationWidget; + +// Class SHProto.SHGammaSettingsPanelWidget +// 0x0008 (0x04C8 - 0x04C0) +class USHGammaSettingsPanelWidget : public USettingsPanelWidget +{ +public: + class UImage* GammaView_img; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHGammaSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHGammaSettingsPanelWidget") + } + static class USHGammaSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHGammaSettingsPanelWidget; + +// Class SHProto.SHSettingsWidget +// 0x0010 (0x0420 - 0x0410) +class USHSettingsWidget : public USettingsWidget +{ +public: + uint8 Pad_410[0x10]; // 0x0410(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDlcDataUpdatedHandle(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSettingsWidget") + } + static class USHSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSettingsWidget; + +// Class SHProto.SHSimulatedWaterActor +// 0x0060 (0x0310 - 0x02B0) +class ASHSimulatedWaterActor : public AActor +{ +public: + class UNiagaraComponent* NiagaraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* WaterPlaneMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WaterPlaneSize; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* WaterMaterialTemplate; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 EffectFixedSize; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* _DynamicMaterial; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0x30]; // 0x02E0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AddEffect(const ESimulatedWaterEffectType InType, const struct FVector& InPosition, const float InRadius, const struct FVector& InVeclocity); + void SetWaterSimulationEnabled(bool IsEnable); + + class UMaterialInstanceDynamic* GetDynamicInstanceMaterial() const; + float GetWaterDepthByCharacter(const class ACharacter* InCharacter) const; + float GetWaterDepthByLocation(const struct FVector& InLocation) const; + bool GetWaterSimulationEnabled() const; + float GetWaterWorldAltitude() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSimulatedWaterActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSimulatedWaterActor") + } + static class ASHSimulatedWaterActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSimulatedWaterActor; + +// Class SHProto.SHSlidingDoorAnimationsSetData +// 0x0160 (0x0190 - 0x0030) +class USHSlidingDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData +{ +public: + struct FPlayAnimationData Locked; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FPlayAnimationData Open; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSlidingDoorAnimationsSetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSlidingDoorAnimationsSetData") + } + static class USHSlidingDoorAnimationsSetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSlidingDoorAnimationsSetData; + +// Class SHProto.SHSlidingDoorAnimationsComponent +// 0x0050 (0x0118 - 0x00C8) +class USHSlidingDoorAnimationsComponent final : public USHDoorAnimationsBaseComponent +{ +public: + class USHSlidingDoorAnimationsSetData* AnimationsSetData; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLockedAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnOpenAnimPlayed; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x28]; // 0x00F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MovementSnapFinished(bool WasCompleted); + void OnLockedAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnOpenAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void PutCharacterOnSpotFinished(bool WasCompleted); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSlidingDoorAnimationsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSlidingDoorAnimationsComponent") + } + static class USHSlidingDoorAnimationsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSlidingDoorAnimationsComponent; + +// Class SHProto.SHSlidingDoorLockComponent +// 0x0000 (0x00E8 - 0x00E8) +class USHSlidingDoorLockComponent final : public USHDoorLockBaseComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSlidingDoorLockComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSlidingDoorLockComponent") + } + static class USHSlidingDoorLockComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSlidingDoorLockComponent; + +// Class SHProto.SHSpawnPoint +// 0x0000 (0x0308 - 0x0308) +class ASHSpawnPoint : public ASpawnPoint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSpawnPoint") + } + static class ASHSpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSpawnPoint; + +// Class SHProto.SHSpawnpointsItemsDatabase +// 0x0020 (0x0050 - 0x0030) +class USHSpawnpointsItemsDatabase final : public UDataAsset +{ +public: + TArray CummulativeSpawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OthersSpawnpoints; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSpawnpointsItemsDatabase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSpawnpointsItemsDatabase") + } + static class USHSpawnpointsItemsDatabase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSpawnpointsItemsDatabase; + +// Class SHProto.SHSpawnpointsTutorialsDatabase +// 0x0020 (0x0050 - 0x0030) +class USHSpawnpointsTutorialsDatabase final : public UDataAsset +{ +public: + TArray CummulativeSpawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OthersSpawnpoints; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSpawnpointsTutorialsDatabase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSpawnpointsTutorialsDatabase") + } + static class USHSpawnpointsTutorialsDatabase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSpawnpointsTutorialsDatabase; + +// Class SHProto.SHStagedAnimActionExecutive +// 0x0018 (0x0080 - 0x0068) +class USHStagedAnimActionExecutive final : public USHAnimActionExecutiveBase +{ +public: + TSubclassOf GameplayStagedAnimInstClass; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHBaseStagedAnimInstance* LinkedStagedAnimInst; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AdvanceStageRequest(); + class USHBaseStagedAnimInstance* GetLinkedStagedAnimInst(); + void OnAnimInstInteractionBlendingOut(); + void OnAnimInstInteractionFinished(); + void OnAnimInstInteractionFinishStart(); + void OnAnimInstInteractionStarted(); + void OnAnimInstStageAdvanced(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStagedAnimActionExecutive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStagedAnimActionExecutive") + } + static class USHStagedAnimActionExecutive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStagedAnimActionExecutive; + +// Class SHProto.SHStairsBase +// 0x0020 (0x02D0 - 0x02B0) +class ASHStairsBase : public AActor +{ +public: + class UStaticMeshComponent* StairsGraphicalMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* StairsProxyMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DetectionZoneComponents; // 0x02C0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStairsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStairsBase") + } + static class ASHStairsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHStairsBase; + +// Class SHProto.SHStairsDetectionZoneComponent +// 0x0020 (0x02C0 - 0x02A0) +class USHStairsDetectionZoneComponent final : public USceneComponent +{ +public: + struct FVector Extent; // 0x02A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStairsDetectionZoneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStairsDetectionZoneComponent") + } + static class USHStairsDetectionZoneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStairsDetectionZoneComponent; + +// Class SHProto.SHStealthModeCmbSubcompSettings +// 0x0058 (0x0088 - 0x0030) +class USHStealthModeCmbSubcompSettings final : public UDataAsset +{ +public: + float RotationInputScale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ControlRotationInterpSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHMovementDataStruct MovementData; // 0x0038(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float FOVValue; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHBlendData FOVBlend; // 0x0068(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStealthModeCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStealthModeCmbSubcompSettings") + } + static class USHStealthModeCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStealthModeCmbSubcompSettings; + +// Class SHProto.SHStealthModeCmbSubcomp +// 0x0090 (0x00C8 - 0x0038) +class USHStealthModeCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMovementDataStruct StealthModeMovementData; // 0x0048(0x0028)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHBlendData StealthModeFOVBlend; // 0x0078(0x0020)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_98[0x30]; // 0x0098(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAllowStealthModeWhenBlocked(const bool allow, const class UObject* Object); + void SetStealthModeBlocked(const bool Blocked, const class UObject* Object); + + bool IsInStealthMode() const; + bool IsStealthModeBlocked() const; + bool IsStealthModeWhenBlockedAllowed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStealthModeCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStealthModeCmbSubcomp") + } + static class USHStealthModeCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStealthModeCmbSubcomp; + +// Class SHProto.SHStressCmbSubcompSettings +// 0x0030 (0x0060 - 0x0030) +class USHStressCmbSubcompSettings final : public UDataAsset +{ +public: + float LevelThreshold_Light; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LevelThreshold_Medium; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LevelThreshold_High; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloseEnemyClampRadius; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultReactionChance_Medium; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AkEventReaction_Medium; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultReactionChance_High; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AkEventReaction_High; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStressCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStressCmbSubcompSettings") + } + static class USHStressCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStressCmbSubcompSettings; + +// Class SHProto.SHStressCmbSubcomp +// 0x0030 (0x0068 - 0x0038) +class USHStressCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + class USHStressCmbSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStressCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStressCmbSubcomp") + } + static class USHStressCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStressCmbSubcomp; + +// Class SHProto.SHStruggleCmbSubcompSettings +// 0x0038 (0x0068 - 0x0030) +class USHStruggleCmbSubcompSettings final : public UDataAsset +{ +public: + struct FRotator LookAtOffsetRotation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LookAtDuration; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectStruggle; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectStruggleWin; // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEffectHandle SpecialEffectStruggleLose; // 0x005C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStruggleCmbSubcompSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStruggleCmbSubcompSettings") + } + static class USHStruggleCmbSubcompSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStruggleCmbSubcompSettings; + +// Class SHProto.SHStruggleTutorialHandler +// 0x0010 (0x0048 - 0x0038) +class USHStruggleTutorialHandler : public USHTutorialHandlerBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStruggleTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStruggleTutorialHandler") + } + static class USHStruggleTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStruggleTutorialHandler; + +// Class SHProto.SHStruggleWithHoldInputTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHStruggleWithHoldInputTutorialHandler final : public USHStruggleTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStruggleWithHoldInputTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStruggleWithHoldInputTutorialHandler") + } + static class USHStruggleWithHoldInputTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStruggleWithHoldInputTutorialHandler; + +// Class SHProto.SHStruggleWithMashInputTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHStruggleWithMashInputTutorialHandler final : public USHStruggleTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHStruggleWithMashInputTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHStruggleWithMashInputTutorialHandler") + } + static class USHStruggleWithMashInputTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHStruggleWithMashInputTutorialHandler; + +// Class SHProto.SHSwarmBase +// 0x00C8 (0x0378 - 0x02B0) +class ASHSwarmBase final : public AActor +{ +public: + class UNiagaraComponent* _NiagaraComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHSwarmBoundRegion* _MainBoundRegion; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* _FollowPointsRoot; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CreeperLifetime; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D CreeperSize; // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpawnBurst; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnRate; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D StartSpeed; // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreferMoveThanStand; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BehaviourStateTime; // 0x0300(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BehaviourStateSpeed; // 0x0310(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BehaviourStateAngleCone; // 0x0320(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + bool DestroyRegionsEnabled; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RegionsFollowEnabled; // 0x0331(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RegionFollowIsGlobal; // 0x0332(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESwarmFollowType RegionFollowType; // 0x0333(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FlashlightInfluenceEnabled; // 0x0334(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCharacterFlashlightParams; // 0x0335(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _FlashlightConeInner; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FlashlightConeOuter; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FlashlightDistanceRange; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FlashlightStrengthEffect; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _GunshootRadius; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _GunshootOriginTime; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _GunshootStrength; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _GunshootFalloffExp; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowDebugInPlayMode; // 0x0358(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* _CharacterPlay; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ASHFlashlight* _FlashlightPtr; // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _SwarmDisabled; // 0x0370(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetValidRegions(TSubclassOf RegionClass, TArray* OutComponents, bool RemoveDisabledRegions); + void InitializeSwarm(); + void OnFlashlightOff(); + void OnFlashlightOn(); + void OnWeaponFireEffect(); + void OnWeaponFireEffectImpl(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); + void RefreshAllRegions(); + void RefreshAllVariables(); + void RefreshBoundRegions(); + void RefreshDestroyRegions(); + void RefreshFollowPoints(); + void RefreshFollowRegions(); + void RefreshReflectRegions(); + void RefreshRegions(const class FName& RegionNiagaraName, const TSubclassOf RegionClass); + void RefreshRegionsSimply(const class FName& RegionNiagaraName, const TSubclassOf RegionClass); + void RefreshSpawnRegions(); + void SetSwarmDisabled(bool IsDisable); + void ShowAllDebugRegions(bool isShow); + void UpdateStateAngleCone(ESwarmCreeperState State, float Angle); + void UpdateStateParameters(); + void UpdateStateSpeed(ESwarmCreeperState State, const struct FVector2D& Speed); + void UpdateStateTime(ESwarmCreeperState State, const struct FVector2D& Time); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmBase") + } + static class ASHSwarmBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSwarmBase; + +// Class SHProto.SHSwarmSpawnRegion +// 0x0000 (0x02D0 - 0x02D0) +class USHSwarmSpawnRegion final : public USHSwarmRegionBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmSpawnRegion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmSpawnRegion") + } + static class USHSwarmSpawnRegion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmSpawnRegion; + +// Class SHProto.SHSwarmBoundRegion +// 0x0000 (0x02D0 - 0x02D0) +class USHSwarmBoundRegion final : public USHSwarmRegionBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmBoundRegion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmBoundRegion") + } + static class USHSwarmBoundRegion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmBoundRegion; + +// Class SHProto.SHSwarmReflectRegion +// 0x0000 (0x02D0 - 0x02D0) +class USHSwarmReflectRegion final : public USHSwarmRegionBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmReflectRegion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmReflectRegion") + } + static class USHSwarmReflectRegion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmReflectRegion; + +// Class SHProto.SHSwarmFollowRegion +// 0x0000 (0x02D0 - 0x02D0) +class USHSwarmFollowRegion final : public USHSwarmRegionBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmFollowRegion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmFollowRegion") + } + static class USHSwarmFollowRegion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSwarmFollowRegion; + +// Class SHProto.SHSwarmVolume +// 0x0000 (0x02E8 - 0x02E8) +class ASHSwarmVolume final : public AVolume +{ +public: + void SetColorShape(const struct FColor& ShapeColor, float Opacity, bool DisplayShadedVolume); + + bool IsPointWithin(const struct FVector& Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSwarmVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSwarmVolume") + } + static class ASHSwarmVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHSwarmVolume; + +// Class SHProto.SHSystemFXDataMappings +// 0x0050 (0x0080 - 0x0030) +class USHSystemFXDataMappings final : public UDataAsset +{ +public: + TMap Mappings; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSystemFXDataMappings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSystemFXDataMappings") + } + static class USHSystemFXDataMappings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSystemFXDataMappings; + +// Class SHProto.SHSystemFXData +// 0x00D0 (0x0100 - 0x0030) +class USHSystemFXData final : public UDataAsset +{ +public: + TSoftObjectPtr ImpactFX; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactFXLifeTime; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseCustomDecalData; // 0x0064(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomDecalSize; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DecalAtlasFrames; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr ImpactDecal; // 0x0080(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactDecalSize; // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactDecalExtraRandomSize; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ImpactSoundSwitch; // 0x00D0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHSystemFXData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHSystemFXData") + } + static class USHSystemFXData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHSystemFXData; + +// Class SHProto.SHTimeManagerComponent +// 0x0020 (0x00C0 - 0x00A0) +class USHTimeManagerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTimeManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTimeManagerComponent") + } + static class USHTimeManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTimeManagerComponent; + +// Class SHProto.SHTraceHelperStatics +// 0x0000 (0x0028 - 0x0028) +class USHTraceHelperStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool K2_ComplexCapsuleTraceByChannel(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_ComplexCapsuleTraceByComponent(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InCapsuleToHalfHeight, const struct FVector& InToLocation, const struct FRotator& InToDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_ComplexCapsuleTraceByProfile(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_RotateCapsuleOutOfCollisionByChannel(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleHalfHeight, float InRotationAnchorHeightScalar, const struct FVector& InLocation, const struct FRotator& InRotation, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_RotateCapsuleOutOfCollisionByComponent(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InRotationAnchorHeightScalar, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_RotateCapsuleOutOfCollisionByProfile(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleHalfHeight, float InRotationAnchorHeightScalar, const struct FVector& InLocation, const struct FRotator& InRotation, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_TraceSphereAlongCapsuleByChannel(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UObject* InWorldContext, const struct FVector& InLocation, const struct FQuat& InRotation, float InCapsuleRadius, float InCapsuleHalfHeight, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_TraceSphereAlongCapsuleByComponent(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + static bool K2_TraceSphereAlongCapsuleByProfile(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UObject* InWorldContext, const struct FVector& InLocation, const struct FQuat& InRotation, float InCapsuleRadius, float InCapsuleHalfHeight, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraceHelperStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraceHelperStatics") + } + static class USHTraceHelperStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraceHelperStatics; + +// Class SHProto.SHTraversalClimbComponent +// 0x0158 (0x02E0 - 0x0188) +class alignas(0x10) USHTraversalClimbComponent final : public USHTraversalBaseComponent +{ +public: + float MaxDistanceToEdge; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAngleToEdge; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AnimInstanceClass; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DistanceScoreMultiplier; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ViewScoreMultiplier; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StandingOnSplineScoreMuliplier; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EdgeHeightCheckOffset; // 0x01A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxDirectionDistOffset; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TraversalDirectionRadiusCheck; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HorizontalHeightCheckOffset; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTraversalStarted; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalFinished; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalAborted; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHTraversalClimbAnimInstance* LinkedTraversalAnimGraphInstance; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EdgeSplines; // 0x01F0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_200[0xE0]; // 0x0200(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(class USphereComponent* InProximitySphere, const TArray& InEdgeSplines); + void ProcessEndTraversal(); + void ProcessMovementSnapEnd(bool WasCompleted); + void ProcessSlideSnapEnd(bool WasCompleted); + void RegisterSplines(const TArray& InEdgeSplines); + void UnregisterSplines(const TArray& InEdgeSplines); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalClimbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalClimbComponent") + } + static class USHTraversalClimbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalClimbComponent; + +// Class SHProto.SHTraversalIconBaseManager +// 0x0038 (0x00D8 - 0x00A0) +class USHTraversalIconBaseManager : public UActorComponent +{ +public: + float IconUnavailableOpacityMultiplier; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHTraversalBaseComponent* AssignedTraversalComponent; // 0x00A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* AssignedIconComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessObstacleProximityFoundCharacterEvent(class USHTraversalBaseComponent* InTraversalComponent); + void ProcessObstacleProximityLostCharacterEvent(class USHTraversalBaseComponent* InTraversalComponent); + void ProcessObstacleTraversalUnavailableChangedEvent(class USHTraversalBaseComponent* InTraversalComponent); + void RegisterRequisites(class USHTraversalBaseComponent* InTraversalComponent, class USHInteractionIconComponent* InIconComponent); + void ResetForcedIconState(); + void SetForcedIconState(ESHInteractionIconState InForcedState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalIconBaseManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalIconBaseManager") + } + static class USHTraversalIconBaseManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalIconBaseManager; + +// Class SHProto.SHTraversalClimbIconManager +// 0x0000 (0x00D8 - 0x00D8) +class USHTraversalClimbIconManager final : public USHTraversalIconBaseManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalClimbIconManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalClimbIconManager") + } + static class USHTraversalClimbIconManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalClimbIconManager; + +// Class SHProto.SHTraversalCrawlTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHTraversalCrawlTutorialHandler final : public USHTraversalTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalCrawlTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalCrawlTutorialHandler") + } + static class USHTraversalCrawlTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalCrawlTutorialHandler; + +// Class SHProto.SHTraversalCustomObstacle +// 0x0048 (0x0300 - 0x02B8) +class ASHTraversalCustomObstacle final : public ASHTraversalBase +{ +public: + class UStaticMeshComponent* ObstacleMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* TraversalIcon; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalObstacleComponent* TraversalObstacleComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalObstacleIconManager* TraversalIconManager; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapObstacleComponent* GameplayMapObject; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x18]; // 0x02E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(const TArray& InEdgeSplines); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalCustomObstacle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalCustomObstacle") + } + static class ASHTraversalCustomObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHTraversalCustomObstacle; + +// Class SHProto.SHTraversalJumpDownTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHTraversalJumpDownTutorialHandler final : public USHTraversalTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalJumpDownTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalJumpDownTutorialHandler") + } + static class USHTraversalJumpDownTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalJumpDownTutorialHandler; + +// Class SHProto.SHTraversalLadder +// 0x0100 (0x03B8 - 0x02B8) +class ASHTraversalLadder final : public ASHTraversalBase +{ +public: + class UStaticMeshComponent* LadderMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGenericAbove; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphereAbove; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIconAbove; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectableAbove; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShapeAbove; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionGenericComponent* InteractionGenericBelow; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionProximitySphereBelow; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* InteractionIconBelow; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHRaycastDetectableComponent* InteractionDetectableBelow; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionDetectableShapeBelow; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapLadderComponent* GameplayMapObject; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManagerAbove; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionManagerComponent* InteractionManagerBelow; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 StepsNum; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PitchViewRotationLimit; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D YawViewRotationLimit; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr AnimInstanceClass; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate TraversalStartedEvent; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate TraversalFinishedEvent; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ASHCharacterPlay* InteractingCharacter; // 0x03A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalLadderAnimInstance* LinkedTraversalLadderAnimGraphInstance; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTraversalFinished(const ESHDetectionSide Side); + void OnTraversalStarted(const ESHDetectionSide Side); + void ProcessEndTraversalFinish(); + void ProcessEndTraversalStart(); + void ProcessInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); + void ProcessInteractionManagerAboveInitialized(class USHInteractionManagerComponent* Manager); + void ProcessInteractionManagerBelowInitialized(class USHInteractionManagerComponent* Manager); + void ProcessLookAtRotationAbsoluteEnd(bool WasCompleted); + void ProcessMovementSnapEnd(bool WasCompleted); + void ProcessSlideSnapEnd(bool WasCompleted); + + struct FTransform ComputeStepWorldTransformClosestTo(const struct FVector& InWorldLoc) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalLadder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalLadder") + } + static class ASHTraversalLadder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHTraversalLadder; + +// Class SHProto.SHTraversalLadderAnimInstance +// 0x00A0 (0x03F0 - 0x0350) +class USHTraversalLadderAnimInstance final : public UAnimInstance +{ +public: + bool bHasLadderEvenNumberOfSteps; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESHDetectionSide CharacterTraversalSide; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayStartTraversal; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayEndTraversal; // 0x034B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CurrentInputValue; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* EndAnimAbove; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* EndAnimBelow; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* StartAnimAbove_OddNumberOfSteps; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* StartAnimAbove_EvenNumberOfSteps; // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* StartAnimBelow; // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D CharacterViewRotation; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StepDelta; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TraversalPathOffsetRelativeToSteps; // 0x03A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AboveFloorRelativeToStep; // 0x03B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BelowFloorRelativeToStep; // 0x03BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C0[0x30]; // 0x03C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BroadcastEndOfTraversalFinish(); + void BroadcastEndOfTraversalStart(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalLadderAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalLadderAnimInstance") + } + static class USHTraversalLadderAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalLadderAnimInstance; + +// Class SHProto.SHTraversalObstacle +// 0x0030 (0x02E8 - 0x02B8) +class ASHTraversalObstacle final : public ASHTraversalBase +{ +public: + class UStaticMeshComponent* ObstacleMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHInteractionIconComponent* TraversalIcon; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalObstacleComponent* TraversalObstacleComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHTraversalObstacleIconManager* TraversalIconManager; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHGameplayMapObstacleComponent* GameplayMapObject; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalObstacle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalObstacle") + } + static class ASHTraversalObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHTraversalObstacle; + +// Class SHProto.SHTraversalObstacleExtendedComponent +// 0x0508 (0x0690 - 0x0188) +class alignas(0x10) USHTraversalObstacleExtendedComponent final : public USHTraversalBaseComponent +{ +public: + struct FVector TraversalAnimPosition; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RequiredDistance; // 0x01A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RequiredViewDotProduct; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSecureView; // 0x01BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1BD[0x3]; // 0x01BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator SecuredViewOffset; // 0x01C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bSecureViewDurationAsAnimLengthMul; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D9[0x3]; // 0x01D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SecuredViewDuration; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFocusTracking; // 0x01E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E1[0x7]; // 0x01E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraAnimationData CameraAnimationStart; // 0x01E8(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHCameraAnimationData CameraAnimationEnd; // 0x0268(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSHTraversalObstacleExtendedAnimationSet AnimationSet; // 0x02E8(0x02C0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FVector TraversalSecureArea; // 0x05A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PreTraversalStarted; // 0x05C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalStarted; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalStageChanged; // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnTraversalFinished; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0600(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* TeleportToOnPlayingEndComponent; // 0x0608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr PlayingCameraAnimExe; // 0x0610(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_618[0x78]; // 0x0618(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessMovementSnapFinish(bool bWasCompleted); + void ProcessTraversalAnimBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcesTraversalAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + + ESHTraversalObstacleExtendedStage GetCurrentStage() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalObstacleExtendedComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalObstacleExtendedComponent") + } + static class USHTraversalObstacleExtendedComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalObstacleExtendedComponent; + +// Class SHProto.SHTraversalObstacleExtendedIconManager +// 0x0000 (0x00D8 - 0x00D8) +class USHTraversalObstacleExtendedIconManager final : public USHTraversalIconBaseManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalObstacleExtendedIconManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalObstacleExtendedIconManager") + } + static class USHTraversalObstacleExtendedIconManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalObstacleExtendedIconManager; + +// Class SHProto.SHTraversalObstacleIconManager +// 0x0000 (0x00D8 - 0x00D8) +class USHTraversalObstacleIconManager final : public USHTraversalIconBaseManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalObstacleIconManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalObstacleIconManager") + } + static class USHTraversalObstacleIconManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalObstacleIconManager; + +// Class SHProto.SHTraversalSqueezeTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHTraversalSqueezeTutorialHandler final : public USHTraversalTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalSqueezeTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalSqueezeTutorialHandler") + } + static class USHTraversalSqueezeTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalSqueezeTutorialHandler; + +// Class SHProto.SHTraversalVaultTutorialHandler +// 0x0000 (0x0048 - 0x0048) +class USHTraversalVaultTutorialHandler final : public USHTraversalTutorialHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHTraversalVaultTutorialHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHTraversalVaultTutorialHandler") + } + static class USHTraversalVaultTutorialHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHTraversalVaultTutorialHandler; + +// Class SHProto.SHUfoEndingFactor +// 0x0068 (0x0098 - 0x0030) +class USHUfoEndingFactor final : public USHEndingFactor +{ +public: + TMap InteractionToValueMap; // 0x0030(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_UFOEnding_DrawDebug(); + void SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue(int32 InInteractionIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHUfoEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHUfoEndingFactor") + } + static class USHUfoEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHUfoEndingFactor; + +// Class SHProto.SHUfoEndingInteractionArea +// 0x0020 (0x02D0 - 0x02B0) +class ASHUfoEndingInteractionArea final : public AActor +{ +public: + ESHUfoEndingInteraction InteractionContext; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x1F]; // 0x02B1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsCompleted(); + void SetEnabled(const class UObject* Enabler, bool InEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHUfoEndingInteractionArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHUfoEndingInteractionArea") + } + static class ASHUfoEndingInteractionArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHUfoEndingInteractionArea; + +// Class SHProto.SHUserButton +// 0x00E0 (0x0358 - 0x0278) +class USHUserButton : public UUserWidget +{ +public: + uint8 Blocked : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBButton* Root_but; // 0x0280(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Label_wdg; // 0x0288(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText DisplayName; // 0x0290(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class FText Description; // 0x02A8(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class FText InactiveDescription; // 0x02C0(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClicked; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x10]; // 0x02E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnShowDescription; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHideDescription; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void BP_OnLockedChanged(bool bIsLocked); + void SetDisplayName(const class FText& Text); + void SetLocked(bool bInIsLocked); + + bool IsLocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHUserButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHUserButton") + } + static class USHUserButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHUserButton; + +// Class SHProto.SHValveAnimInstance +// 0x0040 (0x0390 - 0x0350) +class USHValveAnimInstance final : public UAnimInstance +{ +public: + bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bProcessInteraction; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishInteraction; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34B[0x45]; // 0x034B(0x0045)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyInteractionFinishBegin(); + void ApplyInteractionFinished(); + void ApplyInteractionFirstPhaseEnded(); + void ApplyInteractionFirstPhaseStarted(); + void ApplyInteractionSecondPhaseEnded(); + void ApplyInteractionSecondPhaseStarted(); + void ApplyInteractionStarted(); + + bool CanReceiveInput() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHValveAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHValveAnimInstance") + } + static class USHValveAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHValveAnimInstance; + +// Class SHProto.SHValveWithRequiredItem +// 0x00F8 (0x0490 - 0x0398) +class ASHValveWithRequiredItem final : public ASHValve +{ +public: + struct FDataTableRowHandle RequiredItem; // 0x0398(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform AddingItemCameraRelTransform; // 0x03B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTransform RotatingValveCameraRelTransform; // 0x0410(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCorrectItemSelectedAudio; // 0x0470(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate RequiredItemAddedEvent; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bHasAddedRequiredItem; // 0x0488(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_489[0x7]; // 0x0489(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProcessFocusableItemSelectedEvent(class FName InItemName); + void ProcessRequiredItemAdded(); + + bool HasAddedRequiredItem() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHValveWithRequiredItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHValveWithRequiredItem") + } + static class ASHValveWithRequiredItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHValveWithRequiredItem; + +// Class SHProto.SHVehicleAnimInstance +// 0x0020 (0x0370 - 0x0350) +class USHVehicleAnimInstance final : public UAnimInstance +{ +public: + bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInstantGetIn; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishInteraction; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsMovementBlocked; // 0x034B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CurrentInputValue; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHVehicleAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHVehicleAnimInstance") + } + static class USHVehicleAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHVehicleAnimInstance; + +// Class SHProto.SHVehicleComponent +// 0x0068 (0x0108 - 0x00A0) +class USHVehicleComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnPassagerSpotRegister; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPassagerSpotUnregister; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSoftClassPtr MovementProcessorClass; // 0x00C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHVehicleMovementProcessor* MovementProcessor; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray VehiclePassengerSpots; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void ClearAccumulatedMovement(); + void GetInInstant(class ACharacter* InteractingCharacter, class USHVehicleSpotComponent* PassengerSpot); + void GetOutInstant(class ACharacter* InteractingCharacter); + void Initialize(); + void TeleportVehicle(const struct FVector& InWorldLoc, const struct FRotator& InWorldRot); + + class USHVehicleMovementProcessor* GetMovementProcessor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHVehicleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHVehicleComponent") + } + static class USHVehicleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHVehicleComponent; + +// Class SHProto.SHVehicleSpotCameraDataSet +// 0x00B0 (0x00E0 - 0x0030) +class USHVehicleSpotCameraDataSet final : public UDataAsset +{ +public: + bool bUseCustomViewComponentRelLoc; // 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 FVector CustomViewComponentRelLoc; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLimitPitch; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PitchLimitToSet; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLimitYaw; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D YawLimitToSet; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomCameraData; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraDataStruct CustomCameraData; // 0x0088(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHVehicleSpotCameraDataSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHVehicleSpotCameraDataSet") + } + static class USHVehicleSpotCameraDataSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHVehicleSpotCameraDataSet; + +// Class SHProto.SHVehicleSpotComponent +// 0x0090 (0x0330 - 0x02A0) +class USHVehicleSpotComponent final : public USceneComponent +{ +public: + TSoftClassPtr AnimInstanceClass; // 0x02A0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanReceiveInput; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr InputReceiverClass; // 0x02D8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHVehicleSpotCameraDataSet* CameraDataSet; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHVehicleComponent* VehicleComponent; // 0x0310(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USHVehicleInputReceiver* InputReceiver; // 0x0318(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* InteractingCharacter; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class ACharacter* GetInteractingCharacter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHVehicleSpotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHVehicleSpotComponent") + } + static class USHVehicleSpotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHVehicleSpotComponent; + +// Class SHProto.SHWaterManagerComponent +// 0x0028 (0x00C8 - 0x00A0) +class USHWaterManagerComponent final : public UActorComponent +{ +public: + TArray RegisteredWaterVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class AActor* TrackedActor; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_WaterInteraction_DrawDebug(); + + class ASHWaterVolume* GetSimulatingWaterVolume() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWaterManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWaterManagerComponent") + } + static class USHWaterManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWaterManagerComponent; + +// Class SHProto.SHWaterVolume +// 0x0020 (0x0308 - 0x02E8) +class ASHWaterVolume final : public AVolume +{ +public: + uint8 Pad_2E8[0x20]; // 0x02E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableRuntimeSimulation(const bool IsDisable, const class UObject* Object); + + bool IsPointWithin(const struct FVector& Point) const; + bool IsRuntimeSimulationDisabled() const; + bool IsRuntimeSimulationDisabledBy(const class UObject* Object) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWaterVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWaterVolume") + } + static class ASHWaterVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHWaterVolume; + +// Class SHProto.SHWeaponAnimInstance +// 0x0000 (0x0350 - 0x0350) +class USHWeaponAnimInstance final : public UAnimInstance +{ +public: + bool IsAiming() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWeaponAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWeaponAnimInstance") + } + static class USHWeaponAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWeaponAnimInstance; + +// Class SHProto.SHWeaponManageCmbSubcomp +// 0x0158 (0x0190 - 0x0038) +class USHWeaponManageCmbSubcomp final : public USHCombatSubcomponentBase +{ +public: + class ASHItemWeapon* EquippedWeapon; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LastUsedWeapon; // 0x0040(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LastUsedMeleeWeapon; // 0x0048(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LastUsedRangedWeapon; // 0x0050(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x138]; // 0x0058(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnChangeWeaponEquipBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnChangeWeaponEquipEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnChangeWeaponUnequipBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnChangeWeaponUnequipEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); + void ProcessCombatPoseChangedEvent(class USHCharacterPlayCombatComponent* ComponentPtr); + void ProcessItemRemovedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + void ProcessPreloadItemAssetsEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + void ProcessReleasePreloadedItemAssetsEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); + bool RequestEquipWeapon(class FName WeaponDataRowName, bool Instant); + bool RequestUnequipWeapon(bool Instant); + void SHDebug_Character_Combat_UnequipWeapon(); + + class ASHItemWeapon* GetEquippedWeapon() const; + class FName GetEquippedWeaponName() const; + class FName GetLastUsedMeleeWeapon() const; + class FName GetLastUsedRangedWeapon() const; + class FName GetLastUsedWeapon() const; + class FName GetMeleeWeaponToEquip(bool Next) const; + class FName GetNoWeaponDataTableRowName() const; + class FName GetRangedWeaponToEquip(bool Next) const; + bool HasEquippedWeapon() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWeaponManageCmbSubcomp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWeaponManageCmbSubcomp") + } + static class USHWeaponManageCmbSubcomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWeaponManageCmbSubcomp; + +// Class SHProto.SHWestCityFWInteractedAllAtHeavensNightEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHWestCityFWInteractedAllAtHeavensNightEndingFactor final : public USHBoolEndingFactor +{ +public: + void SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue(bool InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWestCityFWInteractedAllAtHeavensNightEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWestCityFWInteractedAllAtHeavensNightEndingFactor") + } + static class USHWestCityFWInteractedAllAtHeavensNightEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWestCityFWInteractedAllAtHeavensNightEndingFactor; + +// Class SHProto.SHWestCityFWMariaRedirectionsCommentsEndingFactor +// 0x0000 (0x0088 - 0x0088) +class USHWestCityFWMariaRedirectionsCommentsEndingFactor final : public USHIntEndingFactor +{ +public: + void SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWestCityFWMariaRedirectionsCommentsEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWestCityFWMariaRedirectionsCommentsEndingFactor") + } + static class USHWestCityFWMariaRedirectionsCommentsEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWestCityFWMariaRedirectionsCommentsEndingFactor; + +// Class SHProto.SHWoodsideCoinPuzzleEndingFactor +// 0x0058 (0x0088 - 0x0030) +class USHWoodsideCoinPuzzleEndingFactor final : public USHEndingFactor +{ +public: + TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + ESHWoodsideCoinPuzzleEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue(int32 InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWoodsideCoinPuzzleEndingFactor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWoodsideCoinPuzzleEndingFactor") + } + static class USHWoodsideCoinPuzzleEndingFactor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHWoodsideCoinPuzzleEndingFactor; + +// Class SHProto.SHWorldSettings +// 0x0000 (0x04E0 - 0x04E0) +class ASHWorldSettings : public AAtmosphereCtrlWorldSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHWorldSettings") + } + static class ASHWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASHWorldSettings; + +// Class SHProto.SkeletonRagdollProfileBonesDynamic +// 0x0010 (0x00B8 - 0x00A8) +class USkeletonRagdollProfileBonesDynamic final : public USkeletonRagdollProfile +{ +public: + TArray Bones; // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletonRagdollProfileBonesDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletonRagdollProfileBonesDynamic") + } + static class USkeletonRagdollProfileBonesDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletonRagdollProfileBonesDynamic; + +// Class SHProto.SkeletonRagdollProfilesDA +// 0x0010 (0x0040 - 0x0030) +class USkeletonRagdollProfilesDA final : public UDataAsset +{ +public: + TArray Profiles; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletonRagdollProfilesDA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletonRagdollProfilesDA") + } + static class USkeletonRagdollProfilesDA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletonRagdollProfilesDA; + +// Class SHProto.SpotLightWithShadowDistanceComponent +// 0x0010 (0x0440 - 0x0430) +class USpotLightWithShadowDistanceComponent final : public USpotLightComponent +{ +public: + float ShadowMaxDrawDistance; // 0x0428(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowMaxDistanceFadeRange; // 0x042C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_430[0x10]; // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpotLightWithShadowDistanceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpotLightWithShadowDistanceComponent") + } + static class USpotLightWithShadowDistanceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpotLightWithShadowDistanceComponent; + +// Class SHProto.USHMariaPushComponent +// 0x0008 (0x00A8 - 0x00A0) +class UUSHMariaPushComponent final : public UActorComponent +{ +public: + float DistanceToMove; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector CalculatePushedLoc(const struct FVector& PushingLoc, const struct FVector& PushingNormal); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("USHMariaPushComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"USHMariaPushComponent") + } + static class UUSHMariaPushComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUSHMariaPushComponent; + +// Class SHProto.SHAnimNotify_SaveSnapshot +// 0x0008 (0x0040 - 0x0038) +class USHAnimNotify_SaveSnapshot final : public UAnimNotify +{ +public: + class FName SnapshotName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotify_SaveSnapshot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotify_SaveSnapshot") + } + static class USHAnimNotify_SaveSnapshot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_SaveSnapshot; + +// Class SHProto.SHAnimNotifyState +// 0x0008 (0x0038 - 0x0030) +class USHAnimNotifyState final : public UAnimNotifyState +{ +public: + float StateDuration; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StateCurrentTime; // 0x0034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SHAnimNotifyState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SHAnimNotifyState") + } + static class USHAnimNotifyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USHAnimNotifyState; + +} + diff --git a/SilentHill2Remake/SDK/SHProto_functions.cpp b/SilentHill2Remake/SDK/SHProto_functions.cpp new file mode 100644 index 0000000..d4b5e5e --- /dev/null +++ b/SilentHill2Remake/SDK/SHProto_functions.cpp @@ -0,0 +1,58474 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SHProto + +#include "Basic.hpp" + +#include "SHProto_classes.hpp" +#include "SHProto_parameters.hpp" + + +namespace SDK +{ + +// Function SHProto.SHNPCAnimInstanceStateData.GetDesiredLocalRotationYaw +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCAnimInstanceStateData::GetDesiredLocalRotationYaw() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstanceStateData", "GetDesiredLocalRotationYaw"); + + Params::SHNPCAnimInstanceStateData_GetDesiredLocalRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstanceStateData.GetDesiredLocalVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector USHNPCAnimInstanceStateData::GetDesiredLocalVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstanceStateData", "GetDesiredLocalVelocity"); + + Params::SHNPCAnimInstanceStateData_GetDesiredLocalVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstanceStateData.GetDesiredStrafeAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCAnimInstanceStateData::GetDesiredStrafeAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstanceStateData", "GetDesiredStrafeAngle"); + + Params::SHNPCAnimInstanceStateData_GetDesiredStrafeAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstanceStateData.GetLookAtRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutWorldRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutRotationAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHNPCAnimInstanceStateData::GetLookAtRotation(struct FRotator* OutWorldRotation, float* OutRotationAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstanceStateData", "GetLookAtRotation"); + + Params::SHNPCAnimInstanceStateData_GetLookAtRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWorldRotation != nullptr) + *OutWorldRotation = std::move(Parms.OutWorldRotation); + + if (OutRotationAlpha != nullptr) + *OutRotationAlpha = Parms.OutRotationAlpha; +} + + +// Function SHProto.SHNPCAnimInstanceStateData.GetStrafeAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCAnimInstanceStateData::GetStrafeAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstanceStateData", "GetStrafeAngle"); + + Params::SHNPCAnimInstanceStateData_GetStrafeAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstanceStateData.GetTurnInPlaceAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCAnimInstanceStateData::GetTurnInPlaceAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstanceStateData", "GetTurnInPlaceAngle"); + + Params::SHNPCAnimInstanceStateData_GetTurnInPlaceAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetAreAllowedInaccurateLocomotionAnimationsOfDistance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InAnimationDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLyingFigureAnimInstanceStateData::GetAreAllowedInaccurateLocomotionAnimationsOfDistance(float InAnimationDistance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstanceStateData", "GetAreAllowedInaccurateLocomotionAnimationsOfDistance"); + + Params::SHLyingFigureAnimInstanceStateData_GetAreAllowedInaccurateLocomotionAnimationsOfDistance Parms{}; + + Parms.InAnimationDistance = InAnimationDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetAreInaccurateLocomotionAnimationsAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLyingFigureAnimInstanceStateData::GetAreInaccurateLocomotionAnimationsAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstanceStateData", "GetAreInaccurateLocomotionAnimationsAllowed"); + + Params::SHLyingFigureAnimInstanceStateData_GetAreInaccurateLocomotionAnimationsAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetCrawlBendPitchAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLyingFigureAnimInstanceStateData::GetCrawlBendPitchAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstanceStateData", "GetCrawlBendPitchAngle"); + + Params::SHLyingFigureAnimInstanceStateData_GetCrawlBendPitchAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetCrawlBendYawAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLyingFigureAnimInstanceStateData::GetCrawlBendYawAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstanceStateData", "GetCrawlBendYawAngle"); + + Params::SHLyingFigureAnimInstanceStateData_GetCrawlBendYawAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetInaccurateLocomotionAnimationsDistanceAccuracy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLyingFigureAnimInstanceStateData::GetInaccurateLocomotionAnimationsDistanceAccuracy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstanceStateData", "GetInaccurateLocomotionAnimationsDistanceAccuracy"); + + Params::SHLyingFigureAnimInstanceStateData_GetInaccurateLocomotionAnimationsDistanceAccuracy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNiagaraVolume.IsPointWithin +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHNiagaraVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNiagaraVolume", "IsPointWithin"); + + Params::SHNiagaraVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterInteractionComponent.AddSimpleWaterInteraction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* Requester (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHXWaterIntersection& InWaterIntersection (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHWaterInteractionComponent::AddSimpleWaterInteraction(const class UObject* Requester, const struct FSHXWaterIntersection& InWaterIntersection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHWaterInteractionComponent", "AddSimpleWaterInteraction"); + + Params::SHWaterInteractionComponent_AddSimpleWaterInteraction Parms{}; + + Parms.Requester = Requester; + Parms.InWaterIntersection = std::move(InWaterIntersection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWaterInteractionComponent.AddWaterInteraction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHXWaterIntersection& InWaterIntersection (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHWaterInteractionComponent::AddWaterInteraction(const struct FSHXWaterIntersection& InWaterIntersection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterInteractionComponent", "AddWaterInteraction"); + + Params::SHWaterInteractionComponent_AddWaterInteraction Parms{}; + + Parms.InWaterIntersection = std::move(InWaterIntersection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWaterInteractionComponent.SetWaterInteractionBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWaterInteractionComponent::SetWaterInteractionBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterInteractionComponent", "SetWaterInteractionBlocked"); + + Params::SHWaterInteractionComponent_SetWaterInteractionBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWaterInteractionComponent.GetCurrentIntersections +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USHWaterInteractionComponent::GetCurrentIntersections() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterInteractionComponent", "GetCurrentIntersections"); + + Params::SHWaterInteractionComponent_GetCurrentIntersections Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterInteractionComponent.IsWaterInteractionBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWaterInteractionComponent::IsWaterInteractionBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterInteractionComponent", "IsWaterInteractionBlocked"); + + Params::SHWaterInteractionComponent_IsWaterInteractionBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterInteractionComponent.IsWaterInteractionBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWaterInteractionComponent::IsWaterInteractionBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterInteractionComponent", "IsWaterInteractionBlockedBy"); + + Params::SHWaterInteractionComponent_IsWaterInteractionBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBaseDoorAttachment.EnsureDoorActorClosed +// (Final, Native, Protected, BlueprintCallable) + +void ASHBaseDoorAttachment::EnsureDoorActorClosed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "EnsureDoorActorClosed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseDoorAttachment.OnParentInteracted +// (Event, Protected, BlueprintEvent) + +void ASHBaseDoorAttachment::OnParentInteracted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "OnParentInteracted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBaseDoorAttachment.OnParentModified +// (Event, Protected, BlueprintEvent) + +void ASHBaseDoorAttachment::OnParentModified() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "OnParentModified"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBaseDoorAttachment.ProcessOnDoorLockStateChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorLockBaseComponent* DoorLockComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBaseDoorAttachment::ProcessOnDoorLockStateChanged(class USHDoorLockBaseComponent* DoorLockComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "ProcessOnDoorLockStateChanged"); + + Params::SHBaseDoorAttachment_ProcessOnDoorLockStateChanged Parms{}; + + Parms.DoorLockComponent = DoorLockComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseDoorAttachment.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHBaseDoorAttachment::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "ProcessProximityBeginOverlap"); + + Params::SHBaseDoorAttachment_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseDoorAttachment.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBaseDoorAttachment::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "ProcessProximityEndOverlap"); + + Params::SHBaseDoorAttachment_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseDoorAttachment.RefreshVisuals +// (Event, Protected, BlueprintEvent) + +void ASHBaseDoorAttachment::RefreshVisuals() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "RefreshVisuals"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBaseDoorAttachment.RegisterDoorActor +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHBaseDoorAttachment::RegisterDoorActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "RegisterDoorActor"); + + Params::SHBaseDoorAttachment_RegisterDoorActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBaseDoorAttachment.SetDoorActorFrozen +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Inset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBaseDoorAttachment::SetDoorActorFrozen(bool Inset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "SetDoorActorFrozen"); + + Params::SHBaseDoorAttachment_SetDoorActorFrozen Parms{}; + + Parms.Inset = Inset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseDoorAttachment.GetKeyAttachmentData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyAttachmentName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHKeyAttachmentDataStruct ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHKeyAttachmentDataStruct ASHBaseDoorAttachment::GetKeyAttachmentData(class FName KeyAttachmentName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "GetKeyAttachmentData"); + + Params::SHBaseDoorAttachment_GetKeyAttachmentData Parms{}; + + Parms.KeyAttachmentName = KeyAttachmentName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBaseDoorAttachment.GetProximityCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* ASHBaseDoorAttachment::GetProximityCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseDoorAttachment", "GetProximityCharacter"); + + Params::SHBaseDoorAttachment_GetProximityCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorAttachment.OnBreak +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnBreak"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHDoorAttachment.OnCharacterOnSpot +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnCharacterOnSpot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnCharacterOnSpot"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHDoorAttachment.OnInteracted +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnInteracted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnInteracted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHDoorAttachment.OnInteractionAnimationEnd +// (Event, Protected, BlueprintEvent) +// Parameters: +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::OnInteractionAnimationEnd(ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnInteractionAnimationEnd"); + + Params::SHDoorAttachment_OnInteractionAnimationEnd Parms{}; + + Parms.AnimEndType = AnimEndType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHDoorAttachment.PlayInteractionAnimation +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimToPlay (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHDoorAttachment::PlayInteractionAnimation(const struct FPlayAnimationData& AnimToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "PlayInteractionAnimation"); + + Params::SHDoorAttachment_PlayInteractionAnimation Parms{}; + + Parms.AnimToPlay = std::move(AnimToPlay); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorAttachment.ProcessActionAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessActionAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessActionAnimEnd"); + + Params::SHDoorAttachment_ProcessActionAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.ProcessInteracted +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessInteracted(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessInteracted"); + + Params::SHDoorAttachment_ProcessInteracted Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessInteractionManagerInitialized"); + + Params::SHDoorAttachment_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.ProcessMovementSnapFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessMovementSnapFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessMovementSnapFinished"); + + Params::SHDoorAttachment_ProcessMovementSnapFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.ProcessPutCharacterOnSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessPutCharacterOnSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessPutCharacterOnSpotFinished"); + + Params::SHDoorAttachment_ProcessPutCharacterOnSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.ProcessReceiveDamageEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessReceiveDamageEvent"); + + Params::SHDoorAttachment_ProcessReceiveDamageEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.PutCharacterOnSpotRequest +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float InBlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::PutCharacterOnSpotRequest(float InBlendInTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "PutCharacterOnSpotRequest"); + + Params::SHDoorAttachment_PutCharacterOnSpotRequest Parms{}; + + Parms.InBlendInTime = InBlendInTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.RegisterInteractionAnimation +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimToPlay (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::RegisterInteractionAnimation(const struct FPlayAnimationData& AnimToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "RegisterInteractionAnimation"); + + Params::SHDoorAttachment_RegisterInteractionAnimation Parms{}; + + Parms.AnimToPlay = std::move(AnimToPlay); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.UnregisterInteractionAnimation +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimToPlay (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::UnregisterInteractionAnimation(const struct FPlayAnimationData& AnimToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "UnregisterInteractionAnimation"); + + Params::SHDoorAttachment_UnregisterInteractionAnimation Parms{}; + + Parms.AnimToPlay = std::move(AnimToPlay); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAttachment.IsProximityCharacterOnCorrectSide +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHDoorAttachment::IsProximityCharacterOnCorrectSide() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "IsProximityCharacterOnCorrectSide"); + + Params::SHDoorAttachment_IsProximityCharacterOnCorrectSide Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharAnimationInstance.GetAllPlayingSlotAnimationSlotNames +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCharAnimationInstance::GetAllPlayingSlotAnimationSlotNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetAllPlayingSlotAnimationSlotNames"); + + Params::SHCharAnimationInstance_GetAllPlayingSlotAnimationSlotNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharAnimationInstance.GetEquippedWeapon +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeapon* USHCharAnimationInstance::GetEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetEquippedWeapon"); + + Params::SHCharAnimationInstance_GetEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharAnimationInstance.GetPlayingSlotAnimationSlotNames +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCharAnimationInstance::GetPlayingSlotAnimationSlotNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetPlayingSlotAnimationSlotNames"); + + Params::SHCharAnimationInstance_GetPlayingSlotAnimationSlotNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharAnimationInstance.GetSpeedWarpingForcedMultiplier +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool* Enabled (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* ForcedValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharAnimationInstance::GetSpeedWarpingForcedMultiplier(bool* Enabled, float* ForcedValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetSpeedWarpingForcedMultiplier"); + + Params::SHCharAnimationInstance_GetSpeedWarpingForcedMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Enabled != nullptr) + *Enabled = Parms.Enabled; + + if (ForcedValue != nullptr) + *ForcedValue = Parms.ForcedValue; +} + + +// Function SHProto.SHCharAnimationInstance.IsAimingWeapon +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharAnimationInstance::IsAimingWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "IsAimingWeapon"); + + Params::SHCharAnimationInstance_IsAimingWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharAnimationInstance.IsChangingWeaponActionPlaying +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharAnimationInstance::IsChangingWeaponActionPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "IsChangingWeaponActionPlaying"); + + Params::SHCharAnimationInstance_IsChangingWeaponActionPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharAnimationInstance.IsCharacterCorrectivePostprocessEnabled +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharAnimationInstance::IsCharacterCorrectivePostprocessEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "IsCharacterCorrectivePostprocessEnabled"); + + Params::SHCharAnimationInstance_IsCharacterCorrectivePostprocessEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayStatisticsComponent.SHDebug_Character_Statistics_SetPlaytime +// (Final, Exec, Native, Public) +// Parameters: +// float InHours (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayStatisticsComponent::SHDebug_Character_Statistics_SetPlaytime(float InHours) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayStatisticsComponent", "SHDebug_Character_Statistics_SetPlaytime"); + + Params::SHCharacterPlayStatisticsComponent_SHDebug_Character_Statistics_SetPlaytime Parms{}; + + Parms.InHours = InHours; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayStatisticsComponent.SHDebug_Character_Statistics_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayStatisticsComponent::SHDebug_Character_Statistics_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayStatisticsComponent", "SHDebug_Character_Statistics_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayStatisticsComponent.StartWatchingEverEnabledRadio +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayStatisticsComponent::StartWatchingEverEnabledRadio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayStatisticsComponent", "StartWatchingEverEnabledRadio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbAnimInstance.BroadcastEndOfTraversal +// (Final, Native, Protected, BlueprintCallable) + +void USHTraversalClimbAnimInstance::BroadcastEndOfTraversal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbAnimInstance", "BroadcastEndOfTraversal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbAnimInstance.SetupEventBP +// (Event, Public, BlueprintEvent) + +void USHTraversalClimbAnimInstance::SetupEventBP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbAnimInstance", "SetupEventBP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHTraversalClimbAnimInstance.IsOnLowerFloor +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraversalClimbAnimInstance::IsOnLowerFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbAnimInstance", "IsOnLowerFloor"); + + Params::SHTraversalClimbAnimInstance_IsOnLowerFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCineCameraComponent.TrackCharacterBone +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* InCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InCharacterBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCineCameraComponent::TrackCharacterBone(class ACharacter* InCharacter, class FName InCharacterBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCineCameraComponent", "TrackCharacterBone"); + + Params::SHCineCameraComponent_TrackCharacterBone Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InCharacterBoneName = InCharacterBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCineCameraComponent.TrackComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCineCameraComponent::TrackComponent(class USceneComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCineCameraComponent", "TrackComponent"); + + Params::SHCineCameraComponent_TrackComponent Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCineCameraComponent.TrackSkeletalMeshBone +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCineCameraComponent::TrackSkeletalMeshBone(class USkeletalMeshComponent* InComponent, class FName InBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCineCameraComponent", "TrackSkeletalMeshBone"); + + Params::SHCineCameraComponent_TrackSkeletalMeshBone Parms{}; + + Parms.InComponent = InComponent; + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsGameplayRecorderComponent.SHDebug_Analytics_Gameplay_DumpValues +// (Final, Exec, Native, Public) + +void UAnalyticsGameplayRecorderComponent::SHDebug_Analytics_Gameplay_DumpValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsGameplayRecorderComponent", "SHDebug_Analytics_Gameplay_DumpValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsGameplayRecorderComponent.SHDebug_Analytics_Gameplay_EndSession +// (Final, Exec, Native, Public) + +void UAnalyticsGameplayRecorderComponent::SHDebug_Analytics_Gameplay_EndSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsGameplayRecorderComponent", "SHDebug_Analytics_Gameplay_EndSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsGameplayRecorderComponent.SHDebug_Analytics_Gameplay_FlushSession +// (Final, Exec, Native, Public) + +void UAnalyticsGameplayRecorderComponent::SHDebug_Analytics_Gameplay_FlushSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsGameplayRecorderComponent", "SHDebug_Analytics_Gameplay_FlushSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsGameplayRecorderComponent.SHDebug_Analytics_Gameplay_StartSession +// (Final, Exec, Native, Public) + +void UAnalyticsGameplayRecorderComponent::SHDebug_Analytics_Gameplay_StartSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsGameplayRecorderComponent", "SHDebug_Analytics_Gameplay_StartSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsGameplayRecorderComponent.SHDebug_Analytics_Gameplay_ValuesDebug +// (Final, Exec, Native, Public) + +void UAnalyticsGameplayRecorderComponent::SHDebug_Analytics_Gameplay_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsGameplayRecorderComponent", "SHDebug_Analytics_Gameplay_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsPerformanceRecorderComponent.SHDebug_Analytics_Performance_DumpCurrentWorldOwnedComponents +// (Final, Exec, Native, Public) + +void UAnalyticsPerformanceRecorderComponent::SHDebug_Analytics_Performance_DumpCurrentWorldOwnedComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsPerformanceRecorderComponent", "SHDebug_Analytics_Performance_DumpCurrentWorldOwnedComponents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsPerformanceRecorderComponent.SHDebug_Analytics_Performance_EndSession +// (Final, Exec, Native, Public) + +void UAnalyticsPerformanceRecorderComponent::SHDebug_Analytics_Performance_EndSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsPerformanceRecorderComponent", "SHDebug_Analytics_Performance_EndSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsPerformanceRecorderComponent.SHDebug_Analytics_Performance_FlushSession +// (Final, Exec, Native, Public) + +void UAnalyticsPerformanceRecorderComponent::SHDebug_Analytics_Performance_FlushSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsPerformanceRecorderComponent", "SHDebug_Analytics_Performance_FlushSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsPerformanceRecorderComponent.SHDebug_Analytics_Performance_StartSession +// (Final, Exec, Native, Public) + +void UAnalyticsPerformanceRecorderComponent::SHDebug_Analytics_Performance_StartSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsPerformanceRecorderComponent", "SHDebug_Analytics_Performance_StartSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnalyticsPerformanceRecorderComponent.SHDebug_Analytics_Performance_ValuesDebug +// (Final, Exec, Native, Public) + +void UAnalyticsPerformanceRecorderComponent::SHDebug_Analytics_Performance_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnalyticsPerformanceRecorderComponent", "SHDebug_Analytics_Performance_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AnimNotify_SHAkEvent.ProcessNotify +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAnimNotifyEventReference& EventReference (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFollow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCreatedComponentDestroyOnFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CreatedComponentOcclusionRefreshInverval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimNotify_SHAkEvent::ProcessNotify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, const struct FAnimNotifyEventReference& EventReference, const class FString& AttachName, class UAkAudioEvent* AudioEvent, bool bFollow, bool bCreatedComponentDestroyOnFinish, float CreatedComponentOcclusionRefreshInverval) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotify_SHAkEvent", "ProcessNotify"); + + Params::AnimNotify_SHAkEvent_ProcessNotify Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + Parms.EventReference = std::move(EventReference); + Parms.AttachName = std::move(AttachName); + Parms.AudioEvent = AudioEvent; + Parms.bFollow = bFollow; + Parms.bCreatedComponentDestroyOnFinish = bCreatedComponentDestroyOnFinish; + Parms.CreatedComponentOcclusionRefreshInverval = CreatedComponentOcclusionRefreshInverval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.AskNewGameSettingsWidget.BP_OnHideVisualization +// (Event, Protected, BlueprintEvent) + +void UAskNewGameSettingsWidget::BP_OnHideVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AskNewGameSettingsWidget", "BP_OnHideVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.AskNewGameSettingsWidget.BP_OnShowVisualization +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FSettingOptionVisualizationData&Visualization (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UAskNewGameSettingsWidget::BP_OnShowVisualization(const struct FSettingOptionVisualizationData& Visualization) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AskNewGameSettingsWidget", "BP_OnShowVisualization"); + + Params::AskNewGameSettingsWidget_BP_OnShowVisualization Parms{}; + + Parms.Visualization = std::move(Visualization); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.AskNewGameSettingsWidget.Update +// (Final, Native, Public, BlueprintCallable) + +void UAskNewGameSettingsWidget::Update() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AskNewGameSettingsWidget", "Update"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoaderComponent.SHDebug_AsyncLoader_DumpValues +// (Final, Exec, Native, Public) + +void USHAsyncLoaderComponent::SHDebug_AsyncLoader_DumpValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoaderComponent", "SHDebug_AsyncLoader_DumpValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoaderComponent.SHDebug_AsyncLoader_ToggleSpam +// (Final, Exec, Native, Public) + +void USHAsyncLoaderComponent::SHDebug_AsyncLoader_ToggleSpam() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoaderComponent", "SHDebug_AsyncLoader_ToggleSpam"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoaderComponent.SHDebug_AsyncLoader_ValuesDebug +// (Final, Exec, Native, Public) + +void USHAsyncLoaderComponent::SHDebug_AsyncLoader_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoaderComponent", "SHDebug_AsyncLoader_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCombatSubcomponentBase.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHCombatSubcomponentBase::GetOwnerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCombatSubcomponentBase", "GetOwnerCharacter"); + + Params::SHCombatSubcomponentBase_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatSubcomponentBase.GetOwningActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHCombatSubcomponentBase::GetOwningActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCombatSubcomponentBase", "GetOwningActor"); + + Params::SHCombatSubcomponentBase_GetOwningActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatSubcomponentBase.GetOwningComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCharacterPlayCombatComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCharacterPlayCombatComponent* USHCombatSubcomponentBase::GetOwningComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCombatSubcomponentBase", "GetOwningComponent"); + + Params::SHCombatSubcomponentBase_GetOwningComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.CreateAnimActionExe +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfAnimActionExeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::CreateAnimActionExe(TSubclassOf AnimActionExeClass, class UObject* InContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "CreateAnimActionExe"); + + Params::SHAnimComponent_CreateAnimActionExe Parms{}; + + Parms.AnimActionExeClass = AnimActionExeClass; + Parms.InContextObject = InContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.LinkGameplayAnimInst +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USHAnimComponent::LinkGameplayAnimInst(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "LinkGameplayAnimInst"); + + Params::SHAnimComponent_LinkGameplayAnimInst Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.SetAnimActionBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimComponent::SetAnimActionBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "SetAnimActionBlocked"); + + Params::SHAnimComponent_SetAnimActionBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimComponent.UnlinkGameplayAnimInst +// (Final, Native, Public, BlueprintCallable) + +void USHAnimComponent::UnlinkGameplayAnimInst() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "UnlinkGameplayAnimInst"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHAnimSubcomponentBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimSubcomponentBase* USHAnimComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "FindSubcomponentByClass"); + + Params::SHAnimComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetAnimActionExe +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimActionExecutiveBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimActionExecutiveBase* USHAnimComponent::GetAnimActionExe() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetAnimActionExe"); + + Params::SHAnimComponent_GetAnimActionExe Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetBoneFromName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBones ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EBones USHAnimComponent::GetBoneFromName(class FName BoneType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneFromName"); + + Params::SHAnimComponent_GetBoneFromName Parms{}; + + Parms.BoneType = BoneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetBoneLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces TransformSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetBoneLocation(EBones BoneType, EBoneSpaces TransformSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneLocation"); + + Params::SHAnimComponent_GetBoneLocation Parms{}; + + Parms.BoneType = BoneType; + Parms.TransformSpace = TransformSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetBoneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHAnimComponent::GetBoneName(EBones BoneType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneName"); + + Params::SHAnimComponent_GetBoneName Parms{}; + + Parms.BoneType = BoneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetBoneRootLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetBoneRootLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneRootLocation"); + + Params::SHAnimComponent_GetBoneRootLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetBoneRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERelativeTransformSpace TransformSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHAnimComponent::GetBoneRotation(EBones BoneType, ERelativeTransformSpace TransformSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneRotation"); + + Params::SHAnimComponent_GetBoneRotation Parms{}; + + Parms.BoneType = BoneType; + Parms.TransformSpace = TransformSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetBoneTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERelativeTransformSpace Space (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform USHAnimComponent::GetBoneTransform(EBones BoneType, ERelativeTransformSpace Space) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneTransform"); + + Params::SHAnimComponent_GetBoneTransform Parms{}; + + Parms.BoneType = BoneType; + Parms.Space = Space; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetCharacterBodyForward +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetCharacterBodyForward() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetCharacterBodyForward"); + + Params::SHAnimComponent_GetCharacterBodyForward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetCharacterBodyRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHAnimComponent::GetCharacterBodyRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetCharacterBodyRotation"); + + Params::SHAnimComponent_GetCharacterBodyRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetHipsForward +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetHipsForward() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetHipsForward"); + + Params::SHAnimComponent_GetHipsForward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.GetSkeletonSocketName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESkeletonSockets SocketType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHAnimComponent::GetSkeletonSocketName(ESkeletonSockets SocketType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetSkeletonSocketName"); + + Params::SHAnimComponent_GetSkeletonSocketName Parms{}; + + Parms.SocketType = SocketType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.IsAnimActionBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::IsAnimActionBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "IsAnimActionBlocked"); + + Params::SHAnimComponent_IsAnimActionBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.IsGameplayLinkedAnimInstSupported +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::IsGameplayLinkedAnimInstSupported() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "IsGameplayLinkedAnimInstSupported"); + + Params::SHAnimComponent_IsGameplayLinkedAnimInstSupported Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimComponent.IsInitialized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::IsInitialized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "IsInitialized"); + + Params::SHAnimComponent_IsInitialized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.OnControllerChanged +// (Final, Native, Protected) +// 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 USHEnemyAnimComponent::OnControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "OnControllerChanged"); + + Params::SHEnemyAnimComponent_OnControllerChanged 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 SHProto.SHEnemyAnimComponent.ProcessEnemyBehaviorStanceChangedEvent +// (Final, Native, Protected) +// Parameters: +// EMaiAggroStance NewAggroStance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyAnimComponent::ProcessEnemyBehaviorStanceChangedEvent(EMaiAggroStance NewAggroStance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "ProcessEnemyBehaviorStanceChangedEvent"); + + Params::SHEnemyAnimComponent_ProcessEnemyBehaviorStanceChangedEvent Parms{}; + + Parms.NewAggroStance = NewAggroStance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyAnimComponent.ProcessHitReactionBonePhysicsRequestEvent +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class USHHitReactionSubcomponent* InHitReactionComponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHHitReactionResultBonePhysics&InBonePhysics (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::ProcessHitReactionBonePhysicsRequestEvent(class USHHitReactionSubcomponent* InHitReactionComponent, const struct FSHHitReactionResultBonePhysics& InBonePhysics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "ProcessHitReactionBonePhysicsRequestEvent"); + + Params::SHEnemyAnimComponent_ProcessHitReactionBonePhysicsRequestEvent Parms{}; + + Parms.InHitReactionComponent = InHitReactionComponent; + Parms.InBonePhysics = std::move(InBonePhysics); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.ProcessHitReactionStateEndedEvent +// (Final, Native, Protected) +// Parameters: +// class USHHitReactionSubcomponent* InHitReactionComponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHHitReactionState* InHitReactionState (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyAnimComponent::ProcessHitReactionStateEndedEvent(class USHHitReactionSubcomponent* InHitReactionComponent, class USHHitReactionState* InHitReactionState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "ProcessHitReactionStateEndedEvent"); + + Params::SHEnemyAnimComponent_ProcessHitReactionStateEndedEvent Parms{}; + + Parms.InHitReactionComponent = InHitReactionComponent; + Parms.InHitReactionState = InHitReactionState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyAnimComponent.ProcessHitReactionStateStartedEvent +// (Final, Native, Protected) +// Parameters: +// class USHHitReactionSubcomponent* InHitReactionComponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHHitReactionState* InHitReactionState (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyAnimComponent::ProcessHitReactionStateStartedEvent(class USHHitReactionSubcomponent* InHitReactionComponent, class USHHitReactionState* InHitReactionState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "ProcessHitReactionStateStartedEvent"); + + Params::SHEnemyAnimComponent_ProcessHitReactionStateStartedEvent Parms{}; + + Parms.InHitReactionComponent = InHitReactionComponent; + Parms.InHitReactionState = InHitReactionState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyAnimComponent.SetLyingState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InIsLying (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIsTransforming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyAnimComponent::SetLyingState(bool InIsLying, bool InIsTransforming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "SetLyingState"); + + Params::SHEnemyAnimComponent_SetLyingState Parms{}; + + Parms.InIsLying = InIsLying; + Parms.InIsTransforming = InIsTransforming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyAnimComponent.GetActiveHitReactionVariants +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionResponseType InHitReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHitReactionVariants (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USHEnemyAnimComponent::GetActiveHitReactionVariants(ESHHitReactionResponseType InHitReactionType, TArray* OutHitReactionVariants) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "GetActiveHitReactionVariants"); + + Params::SHEnemyAnimComponent_GetActiveHitReactionVariants Parms{}; + + Parms.InHitReactionType = InHitReactionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionVariants != nullptr) + *OutHitReactionVariants = std::move(Parms.OutHitReactionVariants); +} + + +// Function SHProto.SHEnemyAnimComponent.IsInDeathState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::IsInDeathState(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "IsInDeathState"); + + Params::SHEnemyAnimComponent_IsInDeathState Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.IsInFalterState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::IsInFalterState(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "IsInFalterState"); + + Params::SHEnemyAnimComponent_IsInFalterState Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.IsInKnockdownState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::IsInKnockdownState(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "IsInKnockdownState"); + + Params::SHEnemyAnimComponent_IsInKnockdownState Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.IsInNormalHitState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::IsInNormalHitState(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "IsInNormalHitState"); + + Params::SHEnemyAnimComponent_IsInNormalHitState Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.IsInStaggerState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::IsInStaggerState(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "IsInStaggerState"); + + Params::SHEnemyAnimComponent_IsInStaggerState Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyAnimComponent.IsInTwitchState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyAnimComponent::IsInTwitchState(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyAnimComponent", "IsInTwitchState"); + + Params::SHEnemyAnimComponent_IsInTwitchState Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCreeperAnimComponent.SetAttackBlend +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Velocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCreeperAnimComponent::SetAttackBlend(float Velocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCreeperAnimComponent", "SetAttackBlend"); + + Params::SHCreeperAnimComponent_SetAttackBlend Parms{}; + + Parms.Velocity = Velocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPuzzleStatics.GetLadyJusticePuzzlePossibleVariations +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// const float StartValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TMap& SolutionValueToName (ConstParm, Parm, NativeAccessSpecifierPublic) +// const TArray& Weights (ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USHPuzzleStatics::GetLadyJusticePuzzlePossibleVariations(const float StartValue, const TMap& SolutionValueToName, const TArray& Weights) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHPuzzleStatics", "GetLadyJusticePuzzlePossibleVariations"); + + Params::SHPuzzleStatics_GetLadyJusticePuzzlePossibleVariations Parms{}; + + Parms.StartValue = StartValue; + Parms.SolutionValueToName = std::move(SolutionValueToName); + Parms.Weights = std::move(Weights); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLoadingScreenWidget.OnShowHint +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Show (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLoadingScreenWidget::OnShowHint(bool Show) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLoadingScreenWidget", "OnShowHint"); + + Params::SHLoadingScreenWidget_OnShowHint Parms{}; + + Parms.Show = Show; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHLoadingScreenWidget.GetDeathReason +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGameOverCause ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGameOverCause USHLoadingScreenWidget::GetDeathReason() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLoadingScreenWidget", "GetDeathReason"); + + Params::SHLoadingScreenWidget_GetDeathReason Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLoadingScreenWidget.IsDeathReload +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLoadingScreenWidget::IsDeathReload() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLoadingScreenWidget", "IsDeathReload"); + + Params::SHLoadingScreenWidget_IsDeathReload Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemEquipable.BlueprintAfterEquip +// (Event, Protected, BlueprintEvent) + +void ASHItemEquipable::BlueprintAfterEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipable", "BlueprintAfterEquip"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemEquipable.BlueprintBeforeUnequip +// (Event, Protected, BlueprintEvent) + +void ASHItemEquipable::BlueprintBeforeUnequip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipable", "BlueprintBeforeUnequip"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemEquipable.GetItemDataRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName ASHItemEquipable::GetItemDataRowName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipable", "GetItemDataRowName"); + + Params::SHItemEquipable_GetItemDataRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemEquipable.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* ASHItemEquipable::GetOwnerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipable", "GetOwnerCharacter"); + + Params::SHItemEquipable_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeapon.SetMeshHidden +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool InWantHidden (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeapon::SetMeshHidden(const bool InWantHidden, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeapon", "SetMeshHidden"); + + Params::SHItemWeapon_SetMeshHidden Parms{}; + + Parms.InWantHidden = InWantHidden; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemWeapon.HasEnabledAnyDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeapon::HasEnabledAnyDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeapon", "HasEnabledAnyDebug"); + + Params::SHItemWeapon_HasEnabledAnyDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeapon.IsMeshHidden +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeapon::IsMeshHidden() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeapon", "IsMeshHidden"); + + Params::SHItemWeapon_IsMeshHidden Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.DrawAimDetailedDebug +// (Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeaponRanged::DrawAimDetailedDebug(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "DrawAimDetailedDebug"); + + Params::SHItemWeaponRanged_DrawAimDetailedDebug Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemWeaponRanged.OnFirePerformed +// (Event, Protected, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& ShootEndWorldLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeaponRanged::OnFirePerformed(const struct FVector& ShootEndWorldLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "OnFirePerformed"); + + Params::SHItemWeaponRanged_OnFirePerformed Parms{}; + + Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemWeaponRanged.OnFireSpreadPerformed +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray& ShootsHitLoc (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void ASHItemWeaponRanged::OnFireSpreadPerformed(const TArray& ShootsHitLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "OnFireSpreadPerformed"); + + Params::SHItemWeaponRanged_OnFireSpreadPerformed Parms{}; + + Parms.ShootsHitLoc = std::move(ShootsHitLoc); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemWeaponRanged.OnOutOfAmmoPerformed +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponRanged::OnOutOfAmmoPerformed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "OnOutOfAmmoPerformed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponRanged.OnShellEjected +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponRanged::OnShellEjected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "OnShellEjected"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponRanged.RegisterFirePoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InPoint (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeaponRanged::RegisterFirePoint(class USceneComponent* InPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "RegisterFirePoint"); + + Params::SHItemWeaponRanged_RegisterFirePoint Parms{}; + + Parms.InPoint = InPoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemWeaponRanged.TracePerfectForPointingData +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bForceRefresh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHWeaponRangedPointingData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHWeaponRangedPointingData ASHItemWeaponRanged::TracePerfectForPointingData(bool bForceRefresh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "TracePerfectForPointingData"); + + Params::SHItemWeaponRanged_TracePerfectForPointingData Parms{}; + + Parms.bForceRefresh = bForceRefresh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.CanBeReloaded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponRanged::CanBeReloaded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "CanBeReloaded"); + + Params::SHItemWeaponRanged_CanBeReloaded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetCachedPerfectTraceCachedData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHWeaponRangedPointingData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHWeaponRangedPointingData ASHItemWeaponRanged::GetCachedPerfectTraceCachedData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetCachedPerfectTraceCachedData"); + + Params::SHItemWeaponRanged_GetCachedPerfectTraceCachedData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetEndTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float ShootAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& SpreadAngles (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHItemWeaponRanged::GetEndTraceLoc(const float ShootAngle, const struct FVector2D& SpreadAngles) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetEndTraceLoc"); + + Params::SHItemWeaponRanged_GetEndTraceLoc Parms{}; + + Parms.ShootAngle = ShootAngle; + Parms.SpreadAngles = std::move(SpreadAngles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetFocusValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHItemWeaponRanged::GetFocusValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetFocusValue"); + + Params::SHItemWeaponRanged_GetFocusValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetPerfectShootVector +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHItemWeaponRanged::GetPerfectShootVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetPerfectShootVector"); + + Params::SHItemWeaponRanged_GetPerfectShootVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetRandomEndTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHItemWeaponRanged::GetRandomEndTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetRandomEndTraceLoc"); + + Params::SHItemWeaponRanged_GetRandomEndTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetSpreadShootVector +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& SpreadAngles (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHItemWeaponRanged::GetSpreadShootVector(const struct FVector2D& SpreadAngles) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetSpreadShootVector"); + + Params::SHItemWeaponRanged_GetSpreadShootVector Parms{}; + + Parms.SpreadAngles = std::move(SpreadAngles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.GetStartTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHItemWeaponRanged::GetStartTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetStartTraceLoc"); + + Params::SHItemWeaponRanged_GetStartTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.HasAnyAmmoInClip +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponRanged::HasAnyAmmoInClip() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "HasAnyAmmoInClip"); + + Params::SHItemWeaponRanged_HasAnyAmmoInClip Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.HasWeaponAmmoInInventory +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponRanged::HasWeaponAmmoInInventory() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "HasWeaponAmmoInInventory"); + + Params::SHItemWeaponRanged_HasWeaponAmmoInInventory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponRanged.IsFireReady +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponRanged::IsFireReady() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "IsFireReady"); + + Params::SHItemWeaponRanged_IsFireReady Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStorageStatics.HasItemByConfig +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray&InItems (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSHItemsStorageConfig& ItemsStorageConfig (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStorageStatics::HasItemByConfig(const TArray& InItems, const struct FSHItemsStorageConfig& ItemsStorageConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStorageStatics", "HasItemByConfig"); + + Params::SHItemsStorageStatics_HasItemByConfig Parms{}; + + Parms.InItems = std::move(InItems); + Parms.ItemsStorageConfig = std::move(ItemsStorageConfig); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStorageStatics.HasPlayerCollectedItemByConfig +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemsStorageConfig& ItemsStorageConfig (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStorageStatics::HasPlayerCollectedItemByConfig(class UObject* Context, const struct FSHItemsStorageConfig& ItemsStorageConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStorageStatics", "HasPlayerCollectedItemByConfig"); + + Params::SHItemsStorageStatics_HasPlayerCollectedItemByConfig Parms{}; + + Parms.Context = Context; + Parms.ItemsStorageConfig = std::move(ItemsStorageConfig); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomPrimitiveDataHelper.InterpFloatValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float EndValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCustomPrimitiveDataHelper::InterpFloatValue(class UPrimitiveComponent* InComp, float StartValue, float EndValue, float InterpTime, int32 DataIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCustomPrimitiveDataHelper", "InterpFloatValue"); + + Params::SHCustomPrimitiveDataHelper_InterpFloatValue Parms{}; + + Parms.InComp = InComp; + Parms.StartValue = StartValue; + Parms.EndValue = EndValue; + Parms.InterpTime = InterpTime; + Parms.DataIndex = DataIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCustomPrimitiveDataHelper.SetFloatValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCustomPrimitiveDataHelper::SetFloatValue(class UPrimitiveComponent* InComp, float InValue, int32 DataIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCustomPrimitiveDataHelper", "SetFloatValue"); + + Params::SHCustomPrimitiveDataHelper_SetFloatValue Parms{}; + + Parms.InComp = InComp; + Parms.InValue = InValue; + Parms.DataIndex = DataIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedAutoAimCmbSubcomp.SHDebug_Character_Combat_AutoAim_Magnet_DrawDebug +// (Final, Exec, Native, Protected) + +void USHRangedAutoAimCmbSubcomp::SHDebug_Character_Combat_AutoAim_Magnet_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedAutoAimCmbSubcomp", "SHDebug_Character_Combat_AutoAim_Magnet_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedAutoAimCmbSubcomp.SHDebug_Character_Combat_AutoAim_Magnet_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHRangedAutoAimCmbSubcomp::SHDebug_Character_Combat_AutoAim_Magnet_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedAutoAimCmbSubcomp", "SHDebug_Character_Combat_AutoAim_Magnet_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.LookAtActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr LookAtTypeID (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterLookAtLogicComponent::LookAtActor(class AActor* TargetActor, TSoftClassPtr LookAtTypeID, float BlendSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "LookAtActor"); + + Params::SHCharacterLookAtLogicComponent_LookAtActor Parms{}; + + Parms.TargetActor = TargetActor; + Parms.LookAtTypeID = LookAtTypeID; + Parms.BlendSpeed = BlendSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.LookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* TargetComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr LookAtTypeID (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterLookAtLogicComponent::LookAtComponent(class USceneComponent* TargetComponent, TSoftClassPtr LookAtTypeID, float BlendSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "LookAtComponent"); + + Params::SHCharacterLookAtLogicComponent_LookAtComponent Parms{}; + + Parms.TargetComponent = TargetComponent; + Parms.LookAtTypeID = LookAtTypeID; + Parms.BlendSpeed = BlendSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.ResetLookAtLogic +// (Native, Public, BlueprintCallable) +// Parameters: +// float BlendOutSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterLookAtLogicComponent::ResetLookAtLogic(float BlendOutSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "ResetLookAtLogic"); + + Params::SHCharacterLookAtLogicComponent_ResetLookAtLogic Parms{}; + + Parms.BlendOutSpeed = BlendOutSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.StopLookAtActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterLookAtLogicComponent::StopLookAtActor(class AActor* TargetActor, float BlendOutSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "StopLookAtActor"); + + Params::SHCharacterLookAtLogicComponent_StopLookAtActor Parms{}; + + Parms.TargetActor = TargetActor; + Parms.BlendOutSpeed = BlendOutSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.StopLookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* TargetComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterLookAtLogicComponent::StopLookAtComponent(class USceneComponent* TargetComponent, float BlendOutSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "StopLookAtComponent"); + + Params::SHCharacterLookAtLogicComponent_StopLookAtComponent Parms{}; + + Parms.TargetComponent = TargetComponent; + Parms.BlendOutSpeed = BlendOutSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.GetCurrentLookAtTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* USHCharacterLookAtLogicComponent::GetCurrentLookAtTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "GetCurrentLookAtTarget"); + + Params::SHCharacterLookAtLogicComponent_GetCurrentLookAtTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterLookAtLogicComponent.GetLookAtTargetProvider +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSoftClassPtr& LookAtTypeID (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHLookAtTargetProvider* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLookAtTargetProvider* USHCharacterLookAtLogicComponent::GetLookAtTargetProvider(const TSoftClassPtr& LookAtTypeID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterLookAtLogicComponent", "GetLookAtTargetProvider"); + + Params::SHCharacterLookAtLogicComponent_GetLookAtTargetProvider Parms{}; + + Parms.LookAtTypeID = LookAtTypeID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomBorder.ManualTick +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCustomBorder::ManualTick(float InDeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCustomBorder", "ManualTick"); + + Params::SHCustomBorder_ManualTick Parms{}; + + Parms.InDeltaTime = InDeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHStompedDeadEnemiesEndingValueProcessor.ProcessDeadEnemyDamaged +// (Final, Native, Protected) +// Parameters: +// class ASHItemWeaponMelee* MeleeWeapon (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamagedActorContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHStompedDeadEnemiesEndingValueProcessor::ProcessDeadEnemyDamaged(class ASHItemWeaponMelee* MeleeWeapon, class AActor* DamagedActorContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStompedDeadEnemiesEndingValueProcessor", "ProcessDeadEnemyDamaged"); + + Params::SHStompedDeadEnemiesEndingValueProcessor_ProcessDeadEnemyDamaged Parms{}; + + Parms.MeleeWeapon = MeleeWeapon; + Parms.DamagedActorContext = DamagedActorContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHStompedDeadEnemiesEndingValueProcessor.ProcessPrimaryAttackStarted +// (Final, Native, Protected) +// Parameters: +// class USHMeleeCmbSubcomp* MeleeCombat (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHStompedDeadEnemiesEndingValueProcessor::ProcessPrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombat, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStompedDeadEnemiesEndingValueProcessor", "ProcessPrimaryAttackStarted"); + + Params::SHStompedDeadEnemiesEndingValueProcessor_ProcessPrimaryAttackStarted Parms{}; + + Parms.MeleeCombat = MeleeCombat; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCustomRetainerBox.ManualTick +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCustomRetainerBox::ManualTick(float InDeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCustomRetainerBox", "ManualTick"); + + Params::SHCustomRetainerBox_ManualTick Parms{}; + + Parms.InDeltaTime = InDeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCrosshairContainerWidget.ProcessEquippedWeaponModifiedEvent +// (Final, Native, Protected) +// Parameters: +// class USHWeaponManageCmbSubcomp* WeaponManagement (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCrosshairContainerWidget::ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManagement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCrosshairContainerWidget", "ProcessEquippedWeaponModifiedEvent"); + + Params::SHCrosshairContainerWidget_ProcessEquippedWeaponModifiedEvent Parms{}; + + Parms.WeaponManagement = WeaponManagement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetActorFromTarget +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHLookAtTargetScoreFunction::GetActorFromTarget(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetActorFromTarget"); + + Params::SHLookAtTargetScoreFunction_GetActorFromTarget Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHLookAtTargetScoreFunction::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetCharacter"); + + Params::SHLookAtTargetScoreFunction_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetDefaultLookAtTargetScore +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHLookAtTargetScoreFunction::GetDefaultLookAtTargetScore(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetDefaultLookAtTargetScore"); + + Params::SHLookAtTargetScoreFunction_GetDefaultLookAtTargetScore Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetLookAtTargetScore +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHLookAtTargetScoreFunction::GetLookAtTargetScore(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetLookAtTargetScore"); + + Params::SHLookAtTargetScoreFunction_GetLookAtTargetScore Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetActorAngleDeltas +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHLookAtTargetScoreFunction::GetTargetActorAngleDeltas(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetTargetActorAngleDeltas"); + + Params::SHLookAtTargetScoreFunction_GetTargetActorAngleDeltas Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetActortDistance +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLookAtTargetScoreFunction::GetTargetActortDistance(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetTargetActortDistance"); + + Params::SHLookAtTargetScoreFunction_GetTargetActortDistance Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetComponentAngleDeltas +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHLookAtTargetScoreFunction::GetTargetComponentAngleDeltas(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetTargetComponentAngleDeltas"); + + Params::SHLookAtTargetScoreFunction_GetTargetComponentAngleDeltas Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetComponentDistance +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLookAtTargetScoreFunction::GetTargetComponentDistance(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "GetTargetComponentDistance"); + + Params::SHLookAtTargetScoreFunction_GetTargetComponentDistance Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtTargetScoreFunction.IsLookAtTargetValid +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHLookAtTarget& LookAtTarget (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLookAtTargetScoreFunction::IsLookAtTargetValid(const struct FSHLookAtTarget& LookAtTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLookAtTargetScoreFunction", "IsLookAtTargetValid"); + + Params::SHLookAtTargetScoreFunction_IsLookAtTargetValid Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraversalBaseComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHTraversalBaseComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalBaseComponent", "ProcessProximityBeginOverlap"); + + Params::SHTraversalBaseComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalBaseComponent.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalBaseComponent::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalBaseComponent", "ProcessProximityEndOverlap"); + + Params::SHTraversalBaseComponent_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalBaseComponent.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalBaseComponent::SetEnabled(bool InEnable, class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalBaseComponent", "SetEnabled"); + + Params::SHTraversalBaseComponent_SetEnabled Parms{}; + + Parms.InEnable = InEnable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalBaseComponent.SetUnavailable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InUnavailable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalBaseComponent::SetUnavailable(bool InUnavailable, class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalBaseComponent", "SetUnavailable"); + + Params::SHTraversalBaseComponent_SetUnavailable Parms{}; + + Parms.InUnavailable = InUnavailable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalBaseComponent.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraversalBaseComponent::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalBaseComponent", "IsEnabled"); + + Params::SHTraversalBaseComponent_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraversalBaseComponent.IsUnavailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraversalBaseComponent::IsUnavailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalBaseComponent", "IsUnavailable"); + + Params::SHTraversalBaseComponent_IsUnavailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraversalObstacleComponent.AddFriendActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleComponent::AddFriendActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleComponent", "AddFriendActor"); + + Params::SHTraversalObstacleComponent_AddFriendActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleComponent.ProcessTraversalAnimBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleComponent::ProcessTraversalAnimBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleComponent", "ProcessTraversalAnimBlendingOut"); + + Params::SHTraversalObstacleComponent_ProcessTraversalAnimBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleComponent.ProcessTraversalAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleComponent::ProcessTraversalAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleComponent", "ProcessTraversalAnimEnd"); + + Params::SHTraversalObstacleComponent_ProcessTraversalAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleComponent.RegisterAboveFlashlightLookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InLookAtComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleComponent::RegisterAboveFlashlightLookAtComponent(class USceneComponent* InLookAtComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleComponent", "RegisterAboveFlashlightLookAtComponent"); + + Params::SHTraversalObstacleComponent_RegisterAboveFlashlightLookAtComponent Parms{}; + + Parms.InLookAtComponent = InLookAtComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleComponent.RegisterBelowFlashlightLookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InLookAtComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleComponent::RegisterBelowFlashlightLookAtComponent(class USceneComponent* InLookAtComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleComponent", "RegisterBelowFlashlightLookAtComponent"); + + Params::SHTraversalObstacleComponent_RegisterBelowFlashlightLookAtComponent Parms{}; + + Parms.InLookAtComponent = InLookAtComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleComponent.RemoveFriendActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleComponent::RemoveFriendActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleComponent", "RemoveFriendActor"); + + Params::SHTraversalObstacleComponent_RemoveFriendActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.AddToControlRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& RotationToAdd (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::AddToControlRotation(const struct FRotator& RotationToAdd, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "AddToControlRotation"); + + Params::SHCharacterPlayViewComponent_AddToControlRotation Parms{}; + + Parms.RotationToAdd = std::move(RotationToAdd); + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.ClearRotationScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::ClearRotationScale(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "ClearRotationScale"); + + Params::SHCharacterPlayViewComponent_ClearRotationScale Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.LookAtLocationAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OffsetAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayViewComponent::LookAtLocationAbsolute(const struct FVector& Location, float RotateDuration, const class UObject* Object, float OffsetAngle, class UCurveFloat* InCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtLocationAbsolute"); + + Params::SHCharacterPlayViewComponent_LookAtLocationAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.OffsetAngle = OffsetAngle; + Parms.InCurve = InCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.LookAtRotationAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Rotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OffsetAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayViewComponent::LookAtRotationAbsolute(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, float OffsetAngle, class UCurveFloat* InCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtRotationAbsolute"); + + Params::SHCharacterPlayViewComponent_LookAtRotationAbsolute Parms{}; + + Parms.Rotation = std::move(Rotation); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.OffsetAngle = OffsetAngle; + Parms.InCurve = InCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.LookOperationComp +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USceneComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHViewLookOperationSettings&InSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayViewComponent::LookOperationComp(class USceneComponent* InComponent, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookOperationComp"); + + Params::SHCharacterPlayViewComponent_LookOperationComp Parms{}; + + Parms.InComponent = InComponent; + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.InSettings = std::move(InSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.LookOperationLoc +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHViewLookOperationSettings&InSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayViewComponent::LookOperationLoc(const struct FVector& Location, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookOperationLoc"); + + Params::SHCharacterPlayViewComponent_LookOperationLoc Parms{}; + + Parms.Location = std::move(Location); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.InSettings = std::move(InSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.LookOperationRot +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHViewLookOperationSettings&InSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayViewComponent::LookOperationRot(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookOperationRot"); + + Params::SHCharacterPlayViewComponent_LookOperationRot Parms{}; + + Parms.Rotation = std::move(Rotation); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.InSettings = std::move(InSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.OverrideControlRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewControlRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::OverrideControlRotation(const struct FRotator& NewControlRotation, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "OverrideControlRotation"); + + Params::SHCharacterPlayViewComponent_OverrideControlRotation Parms{}; + + Parms.NewControlRotation = std::move(NewControlRotation); + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.ResetLookOperation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayViewComponent::ResetLookOperation(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "ResetLookOperation"); + + Params::SHCharacterPlayViewComponent_ResetLookOperation Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.SetRotationBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetRotationBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetRotationBlocked"); + + Params::SHCharacterPlayViewComponent_SetRotationBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.SetRotationScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Scale (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetRotationScale(const float Scale, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetRotationScale"); + + Params::SHCharacterPlayViewComponent_SetRotationScale Parms{}; + + Parms.Scale = Scale; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.SHDebug_Character_View_LookOperationDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayViewComponent::SHDebug_Character_View_LookOperationDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SHDebug_Character_View_LookOperationDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.SHDebug_Character_View_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayViewComponent::SHDebug_Character_View_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SHDebug_Character_View_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayViewComponent.GetViewDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayViewComponent::GetViewDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewDirection"); + + Params::SHCharacterPlayViewComponent_GetViewDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.GetViewLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector USHCharacterPlayViewComponent::GetViewLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewLocation"); + + Params::SHCharacterPlayViewComponent_GetViewLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.GetViewRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FRotator ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FRotator USHCharacterPlayViewComponent::GetViewRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewRotation"); + + Params::SHCharacterPlayViewComponent_GetViewRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayViewComponent.IsRotationBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayViewComponent::IsRotationBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "IsRotationBlocked"); + + Params::SHCharacterPlayViewComponent_IsRotationBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSwarmRegionBase.GetScaledShapeSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHSwarmRegionBase::GetScaledShapeSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmRegionBase", "GetScaledShapeSize"); + + Params::SHSwarmRegionBase_GetScaledShapeSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstance.K2_OnAnimInstanceStateDataUpdated +// (Event, Protected, BlueprintEvent) + +void USHNPCAnimInstance::K2_OnAnimInstanceStateDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "K2_OnAnimInstanceStateDataUpdated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHNPCAnimInstance.MoveEndBegin +// (Final, Native, Protected, BlueprintCallable) + +void USHNPCAnimInstance::MoveEndBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "MoveEndBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNPCAnimInstance.OnDeath +// (Final, Native, Public, BlueprintCallable) + +void USHNPCAnimInstance::OnDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "OnDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNPCAnimInstance.OnDeathEvent +// (Event, Public, BlueprintEvent) + +void USHNPCAnimInstance::OnDeathEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "OnDeathEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHNPCAnimInstance.OnLocomotionAnimInstanceChanged_BPEvent +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHNPCAnimInstance::OnLocomotionAnimInstanceChanged_BPEvent(int32 SlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "OnLocomotionAnimInstanceChanged_BPEvent"); + + Params::SHNPCAnimInstance_OnLocomotionAnimInstanceChanged_BPEvent Parms{}; + + Parms.SlotIndex = SlotIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHNPCAnimInstance.OnLocomotionAnimInstanceInitialised_BPEvent +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHNPCAnimInstance::OnLocomotionAnimInstanceInitialised_BPEvent(int32 SlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "OnLocomotionAnimInstanceInitialised_BPEvent"); + + Params::SHNPCAnimInstance_OnLocomotionAnimInstanceInitialised_BPEvent Parms{}; + + Parms.SlotIndex = SlotIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHNPCAnimInstance.OnRevive +// (Native, Public, BlueprintCallable) + +void USHNPCAnimInstance::OnRevive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "OnRevive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNPCAnimInstance.OnReviveEvent +// (Event, Public, BlueprintEvent) + +void USHNPCAnimInstance::OnReviveEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "OnReviveEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHNPCAnimInstance.SetNewLocomotionAnimInstance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfNewLocomotionInstance (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceReplacement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TransitionDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TransitionDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USHNPCAnimInstance::SetNewLocomotionAnimInstance(TSubclassOf NewLocomotionInstance, bool ForceReplacement, float TransitionDuration, float TransitionDelay, int32 SlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "SetNewLocomotionAnimInstance"); + + Params::SHNPCAnimInstance_SetNewLocomotionAnimInstance Parms{}; + + Parms.NewLocomotionInstance = NewLocomotionInstance; + Parms.ForceReplacement = ForceReplacement; + Parms.TransitionDuration = TransitionDuration; + Parms.TransitionDelay = TransitionDelay; + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstance.GetAnimComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimComponent* USHNPCAnimInstance::GetAnimComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetAnimComponent"); + + Params::SHNPCAnimInstance_GetAnimComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstance.GetChangeLocomotionSnapshotName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHNPCAnimInstance::GetChangeLocomotionSnapshotName(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetChangeLocomotionSnapshotName"); + + Params::SHNPCAnimInstance_GetChangeLocomotionSnapshotName Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstance.GetLocomotionAnimInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHNPCLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHNPCLocomotionAnimInstance* USHNPCAnimInstance::GetLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetLocomotionAnimInstance"); + + Params::SHNPCAnimInstance_GetLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstance.GetLocomotionChangeAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCAnimInstance::GetLocomotionChangeAlpha(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetLocomotionChangeAlpha"); + + Params::SHNPCAnimInstance_GetLocomotionChangeAlpha Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCAnimInstance.GetLocomotionTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHNPCAnimInstance::GetLocomotionTag(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetLocomotionTag"); + + Params::SHNPCAnimInstance_GetLocomotionTag Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.DecrementReviveSeizure +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InReduceSeizuresCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterAnimInstance::DecrementReviveSeizure(float InReduceSeizuresCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "DecrementReviveSeizure"); + + Params::SHMonsterAnimInstance_DecrementReviveSeizure Parms{}; + + Parms.InReduceSeizuresCount = InReduceSeizuresCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnStanceChangedToAggressive +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnStanceChangedToAggressive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnStanceChangedToAggressive"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnStanceChangedToCautious +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnStanceChangedToCautious() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnStanceChangedToCautious"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnStanceChangedToMaximum +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnStanceChangedToMaximum() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnStanceChangedToMaximum"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnStanceChangedToNeutral +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnStanceChangedToNeutral() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnStanceChangedToNeutral"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnTransformationToLyingFinished +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnTransformationToLyingFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnTransformationToLyingFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnTransformationToLyingStarted +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnTransformationToLyingStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnTransformationToLyingStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnTransformationToStandingFinished +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnTransformationToStandingFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnTransformationToStandingFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.K2_OnTransformationToStandingStarted +// (Event, Protected, BlueprintEvent) + +void USHMonsterAnimInstance::K2_OnTransformationToStandingStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "K2_OnTransformationToStandingStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterAnimInstance.SetEnemyIsOtherWorld +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnemyIsOW (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMonsterAnimInstance::SetEnemyIsOtherWorld(bool InEnemyIsOW) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "SetEnemyIsOtherWorld"); + + Params::SHMonsterAnimInstance_SetEnemyIsOtherWorld Parms{}; + + Parms.InEnemyIsOW = InEnemyIsOW; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMonsterAnimInstance.SetEnemyReviveSeizuresToBePlayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InSeizuresCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMonsterAnimInstance::SetEnemyReviveSeizuresToBePlayed(float InSeizuresCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "SetEnemyReviveSeizuresToBePlayed"); + + Params::SHMonsterAnimInstance_SetEnemyReviveSeizuresToBePlayed Parms{}; + + Parms.InSeizuresCount = InSeizuresCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMonsterAnimInstance.GetRemainingReviveSeizuresCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMonsterAnimInstance::GetRemainingReviveSeizuresCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "GetRemainingReviveSeizuresCount"); + + Params::SHMonsterAnimInstance_GetRemainingReviveSeizuresCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.IsLying +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool IncludeTransformingInto (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IncludeTransformingOutOf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterAnimInstance::IsLying(bool IncludeTransformingInto, bool IncludeTransformingOutOf) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "IsLying"); + + Params::SHMonsterAnimInstance_IsLying Parms{}; + + Parms.IncludeTransformingInto = IncludeTransformingInto; + Parms.IncludeTransformingOutOf = IncludeTransformingOutOf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.IsOtherWorldEnemy +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterAnimInstance::IsOtherWorldEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "IsOtherWorldEnemy"); + + Params::SHMonsterAnimInstance_IsOtherWorldEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.IsStanding +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool IncludeTransformingInto (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IncludeTransformingOutOf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterAnimInstance::IsStanding(bool IncludeTransformingInto, bool IncludeTransformingOutOf) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "IsStanding"); + + Params::SHMonsterAnimInstance_IsStanding Parms{}; + + Parms.IncludeTransformingInto = IncludeTransformingInto; + Parms.IncludeTransformingOutOf = IncludeTransformingOutOf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.IsTransformingToLying +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterAnimInstance::IsTransformingToLying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "IsTransformingToLying"); + + Params::SHMonsterAnimInstance_IsTransformingToLying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterAnimInstance.IsTransformingToStanding +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterAnimInstance::IsTransformingToStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterAnimInstance", "IsTransformingToStanding"); + + Params::SHMonsterAnimInstance_IsTransformingToStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPHAnimInstance.SetLookAtEnable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewLookAtEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPHAnimInstance::SetLookAtEnable(bool NewLookAtEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHAnimInstance", "SetLookAtEnable"); + + Params::SHPHAnimInstance_SetLookAtEnable Parms{}; + + Parms.NewLookAtEnable = NewLookAtEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPHAnimInstance.SetMovementSpeedMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float newSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPHAnimInstance::SetMovementSpeedMultiplier(float newSpeed, float Time, float BlendInTime, float BlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHAnimInstance", "SetMovementSpeedMultiplier"); + + Params::SHPHAnimInstance_SetMovementSpeedMultiplier Parms{}; + + Parms.newSpeed = newSpeed; + Parms.Time = Time; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPHAnimInstance.GetPHAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHPHAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHPHAnimInstanceStateData* USHPHAnimInstance::GetPHAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHAnimInstance", "GetPHAnimInstanceStateData"); + + Params::SHPHAnimInstance_GetPHAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.DebugLightsRootActor.GetAllChildsWithTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromAllRoots (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ADebugLightsRootActor::GetAllChildsWithTag(class FName Tag, bool FromAllRoots) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugLightsRootActor", "GetAllChildsWithTag"); + + Params::DebugLightsRootActor_GetAllChildsWithTag Parms{}; + + Parms.Tag = Tag; + Parms.FromAllRoots = FromAllRoots; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.DebugLightsRootActor.GetAllLightsRoots +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ADebugLightsRootActor::GetAllLightsRoots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugLightsRootActor", "GetAllLightsRoots"); + + Params::DebugLightsRootActor_GetAllLightsRoots Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPlayerHealingExcessEndingValueProcessor.ProcessHealthValueChangedDetailed +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayHealthComponent* healthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ChangeDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OldValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPlayerHealingExcessEndingValueProcessor::ProcessHealthValueChangedDetailed(class USHCharacterPlayHealthComponent* healthComponent, float ChangeDelta, float OldValue, float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPlayerHealingExcessEndingValueProcessor", "ProcessHealthValueChangedDetailed"); + + Params::SHPlayerHealingExcessEndingValueProcessor_ProcessHealthValueChangedDetailed Parms{}; + + Parms.healthComponent = healthComponent; + Parms.ChangeDelta = ChangeDelta; + Parms.OldValue = OldValue; + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemBase.BlueprintImplementableExecutiveInit +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemExecutiveBase* Executive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementableExecutiveInit(class ASHItemExecutiveBase* Executive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementableExecutiveInit"); + + Params::SHItemBase_BlueprintImplementableExecutiveInit Parms{}; + + Parms.Executive = Executive; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.BlueprintImplementableInvestigationFlip +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemInvestigationExecutive* InvestigationExecutive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SideB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementableInvestigationFlip(class ASHItemInvestigationExecutive* InvestigationExecutive, bool SideB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementableInvestigationFlip"); + + Params::SHItemBase_BlueprintImplementableInvestigationFlip Parms{}; + + Parms.InvestigationExecutive = InvestigationExecutive; + Parms.SideB = SideB; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.BlueprintImplementableInvestigationInputChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemInvestigationExecutive* InvestigationExecutive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AnimationTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementableInvestigationInputChanged(class ASHItemInvestigationExecutive* InvestigationExecutive, float AnimationTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementableInvestigationInputChanged"); + + Params::SHItemBase_BlueprintImplementableInvestigationInputChanged Parms{}; + + Parms.InvestigationExecutive = InvestigationExecutive; + Parms.AnimationTime = AnimationTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.BlueprintImplementableInvestigationSwitchedItem +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemInvestigationExecutive* InvestigationExecutive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementableInvestigationSwitchedItem(class ASHItemInvestigationExecutive* InvestigationExecutive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementableInvestigationSwitchedItem"); + + Params::SHItemBase_BlueprintImplementableInvestigationSwitchedItem Parms{}; + + Parms.InvestigationExecutive = InvestigationExecutive; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.BlueprintImplementableMainInvestigationStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemInvestigationExecutive* InvestigationExecutive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementableMainInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementableMainInvestigationStarted"); + + Params::SHItemBase_BlueprintImplementableMainInvestigationStarted Parms{}; + + Parms.InvestigationExecutive = InvestigationExecutive; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.BlueprintImplementablePostInvestigationStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemInvestigationExecutive* InvestigationExecutive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementablePostInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementablePostInvestigationStarted"); + + Params::SHItemBase_BlueprintImplementablePostInvestigationStarted Parms{}; + + Parms.InvestigationExecutive = InvestigationExecutive; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.BlueprintImplementablePreInvestigationStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemInvestigationExecutive* InvestigationExecutive (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::BlueprintImplementablePreInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "BlueprintImplementablePreInvestigationStarted"); + + Params::SHItemBase_BlueprintImplementablePreInvestigationStarted Parms{}; + + Parms.InvestigationExecutive = InvestigationExecutive; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemBase.Equip +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName SocketName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemBase::Equip(const class FName SocketName, const struct FVector& RelativeLocation, const struct FVector& RelativeRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "Equip"); + + Params::SHItemBase_Equip Parms{}; + + Parms.SocketName = SocketName; + Parms.RelativeLocation = std::move(RelativeLocation); + Parms.RelativeRotation = std::move(RelativeRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemBase.SetItemDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInDisabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* InObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemBase::SetItemDisabled(const bool bInDisabled, const class UObject* InObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "SetItemDisabled"); + + Params::SHItemBase_SetItemDisabled Parms{}; + + Parms.bInDisabled = bInDisabled; + Parms.InObject = InObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemBase.Unequip +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemBase::Unequip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "Unequip"); + + Params::SHItemBase_Unequip Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemBase.GetInteractingCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACharacter* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class ACharacter* ASHItemBase::GetInteractingCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "GetInteractingCharacter"); + + Params::SHItemBase_GetInteractingCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemBase.IsItemDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemBase::IsItemDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemBase", "IsItemDisabled"); + + Params::SHItemBase_IsItemDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItem.BlueprintImplementableCollected +// (Event, Protected, BlueprintEvent) + +void ASHItem::BlueprintImplementableCollected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "BlueprintImplementableCollected"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItem.WasCollected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItem::WasCollected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "WasCollected"); + + Params::SHItem_WasCollected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoubleDoorSD.ProcessDoorAlphaChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementBaseComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoubleDoorSD::ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "ProcessDoorAlphaChanged"); + + Params::SHDoubleDoorSD_ProcessDoorAlphaChanged Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoubleDoorSD.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoubleDoorSD::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "ProcessInteractionManagerInitialized"); + + Params::SHDoubleDoorSD_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorLockBaseComponent.OnInteract +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorLockBaseComponent::OnInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockBaseComponent", "OnInteract"); + + Params::SHDoorLockBaseComponent_OnInteract Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorLockBaseComponent.SetLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SkipDetectableManagement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorLockBaseComponent::SetLocked(bool NewLocked, bool SkipDetectableManagement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockBaseComponent", "SetLocked"); + + Params::SHDoorLockBaseComponent_SetLocked Parms{}; + + Parms.NewLocked = NewLocked; + Parms.SkipDetectableManagement = SkipDetectableManagement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorLockBaseComponent.IsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorLockBaseComponent::IsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockBaseComponent", "IsLocked"); + + Params::SHDoorLockBaseComponent_IsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorLockBaseComponent.IsLockedOnBegin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorLockBaseComponent::IsLockedOnBegin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockBaseComponent", "IsLockedOnBegin"); + + Params::SHDoorLockBaseComponent_IsLockedOnBegin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.GameplayPresetsConfig.PresetsToDefault +// (Final, Native, Public) + +void UGameplayPresetsConfig::PresetsToDefault() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayPresetsConfig", "PresetsToDefault"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.GetAnimComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USHAnimComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimComponent* USHNPCLocomotionAnimInstance::GetAnimComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "GetAnimComponent"); + + Params::SHNPCLocomotionAnimInstance_GetAnimComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.K2_OnAnimInstanceStateDataUpdated +// (Event, Public, BlueprintEvent) + +void USHNPCLocomotionAnimInstance::K2_OnAnimInstanceStateDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "K2_OnAnimInstanceStateDataUpdated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.K2_OnReplacedOtherLocomotionAnimInstance +// (Event, Public, BlueprintEvent) +// Parameters: +// class USHNPCLocomotionAnimInstance* PreviousLocomotionInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHNPCLocomotionAnimInstance::K2_OnReplacedOtherLocomotionAnimInstance(class USHNPCLocomotionAnimInstance* PreviousLocomotionInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "K2_OnReplacedOtherLocomotionAnimInstance"); + + Params::SHNPCLocomotionAnimInstance_K2_OnReplacedOtherLocomotionAnimInstance Parms{}; + + Parms.PreviousLocomotionInstance = PreviousLocomotionInstance; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.MovementVariationRandomChange +// (Event, Public, BlueprintEvent) + +void USHNPCLocomotionAnimInstance::MovementVariationRandomChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "MovementVariationRandomChange"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.OnMoveStartBegin +// (Native, Public, BlueprintCallable) + +void USHNPCLocomotionAnimInstance::OnMoveStartBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "OnMoveStartBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.GetDesiredStrafeAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCLocomotionAnimInstance::GetDesiredStrafeAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "GetDesiredStrafeAngle"); + + Params::SHNPCLocomotionAnimInstance_GetDesiredStrafeAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.GetSpeedWarping +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool* OutWarpingEnabled (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutStrideScale (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutStrideDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHNPCLocomotionAnimInstance::GetSpeedWarping(bool* OutWarpingEnabled, float* OutStrideScale, struct FVector* OutStrideDirection) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "GetSpeedWarping"); + + Params::SHNPCLocomotionAnimInstance_GetSpeedWarping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWarpingEnabled != nullptr) + *OutWarpingEnabled = Parms.OutWarpingEnabled; + + if (OutStrideScale != nullptr) + *OutStrideScale = Parms.OutStrideScale; + + if (OutStrideDirection != nullptr) + *OutStrideDirection = std::move(Parms.OutStrideDirection); +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.GetStrafeAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCLocomotionAnimInstance::GetStrafeAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "GetStrafeAngle"); + + Params::SHNPCLocomotionAnimInstance_GetStrafeAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.GetStrideWarpingSmooth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCLocomotionAnimInstance::GetStrideWarpingSmooth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "GetStrideWarpingSmooth"); + + Params::SHNPCLocomotionAnimInstance_GetStrideWarpingSmooth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNPCLocomotionAnimInstance.GetTurnInPlaceAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHNPCLocomotionAnimInstance::GetTurnInPlaceAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "GetTurnInPlaceAngle"); + + Params::SHNPCLocomotionAnimInstance_GetTurnInPlaceAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMonsterLocomotionAnimInstance.K2_OnStanceChangedToAggressive +// (Event, Protected, BlueprintEvent) + +void USHMonsterLocomotionAnimInstance::K2_OnStanceChangedToAggressive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterLocomotionAnimInstance", "K2_OnStanceChangedToAggressive"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterLocomotionAnimInstance.K2_OnStanceChangedToCautious +// (Event, Protected, BlueprintEvent) + +void USHMonsterLocomotionAnimInstance::K2_OnStanceChangedToCautious() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterLocomotionAnimInstance", "K2_OnStanceChangedToCautious"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterLocomotionAnimInstance.K2_OnStanceChangedToMaximum +// (Event, Protected, BlueprintEvent) + +void USHMonsterLocomotionAnimInstance::K2_OnStanceChangedToMaximum() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterLocomotionAnimInstance", "K2_OnStanceChangedToMaximum"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterLocomotionAnimInstance.K2_OnStanceChangedToNeutral +// (Event, Protected, BlueprintEvent) + +void USHMonsterLocomotionAnimInstance::K2_OnStanceChangedToNeutral() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterLocomotionAnimInstance", "K2_OnStanceChangedToNeutral"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMonsterLocomotionAnimInstance.GetIsOtherWorldEnemy +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMonsterLocomotionAnimInstance::GetIsOtherWorldEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterLocomotionAnimInstance", "GetIsOtherWorldEnemy"); + + Params::SHMonsterLocomotionAnimInstance_GetIsOtherWorldEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieLocomotionAnimInstance.GetEddieAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHEddieAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHEddieAnimInstanceStateData* USHEddieLocomotionAnimInstance::GetEddieAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieLocomotionAnimInstance", "GetEddieAnimInstanceStateData"); + + Params::SHEddieLocomotionAnimInstance_GetEddieAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDynamicObjectsCustomStencilStatics.GetCustomStencilValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const ESHCustomStencilDynamicObject DynamicObjectType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHDynamicObjectsCustomStencilStatics::GetCustomStencilValue(const ESHCustomStencilDynamicObject DynamicObjectType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHDynamicObjectsCustomStencilStatics", "GetCustomStencilValue"); + + Params::SHDynamicObjectsCustomStencilStatics_GetCustomStencilValue Parms{}; + + Parms.DynamicObjectType = DynamicObjectType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDynamicObjectsCustomStencilStatics.SetCustomStencilValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InDynamicObjectPrimitive (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESHCustomStencilDynamicObject DynamicObjectType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDynamicObjectsCustomStencilStatics::SetCustomStencilValue(class UPrimitiveComponent* InDynamicObjectPrimitive, const ESHCustomStencilDynamicObject DynamicObjectType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHDynamicObjectsCustomStencilStatics", "SetCustomStencilValue"); + + Params::SHDynamicObjectsCustomStencilStatics_SetCustomStencilValue Parms{}; + + Parms.InDynamicObjectPrimitive = InDynamicObjectPrimitive; + Parms.DynamicObjectType = DynamicObjectType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWestCityFWMariaInteractionsEndingFactor.SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWestCityFWMariaInteractionsEndingFactor::SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWestCityFWMariaInteractionsEndingFactor", "SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue"); + + Params::SHWestCityFWMariaInteractionsEndingFactor_SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDynamicInteractionExecutive.GetOwnerContext +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ASHDynamicInteractionExecutive::GetOwnerContext() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicInteractionExecutive", "GetOwnerContext"); + + Params::SHDynamicInteractionExecutive_GetOwnerContext Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDynamicInteractionExecutive.GetOwnerManager +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHDynamicInteractionManagerComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHDynamicInteractionManagerComponent* ASHDynamicInteractionExecutive::GetOwnerManager() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicInteractionExecutive", "GetOwnerManager"); + + Params::SHDynamicInteractionExecutive_GetOwnerManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDynamicInteractionExecutive.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDynamicInteractionExecutive::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicInteractionExecutive", "ProcessInteractionManagerInitialized"); + + Params::SHDynamicInteractionExecutive_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.KeyRichTexts.GetKeyDisplayRichText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKeyRichTexts::GetKeyDisplayRichText(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KeyRichTexts", "GetKeyDisplayRichText"); + + Params::KeyRichTexts_GetKeyDisplayRichText Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.LocalFogVolumeActor.SetDebugPosition +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FTransform& Transform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALocalFogVolumeActor::SetDebugPosition(const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LocalFogVolumeActor", "SetDebugPosition"); + + Params::LocalFogVolumeActor_SetDebugPosition Parms{}; + + Parms.Transform = std::move(Transform); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHEddieAnimComponent.SetEddieMovementState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHEddieAnimInstanceMovementState InMovementState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InMovementChangeInProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieAnimComponent::SetEddieMovementState(ESHEddieAnimInstanceMovementState InMovementState, bool InMovementChangeInProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimComponent", "SetEddieMovementState"); + + Params::SHEddieAnimComponent_SetEddieMovementState Parms{}; + + Parms.InMovementState = InMovementState; + Parms.InMovementChangeInProgress = InMovementChangeInProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.MainMenuGameMode.SetViews +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InViewTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InViewTarget_NG (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMainMenuGameMode::SetViews(class AActor* InViewTarget, class AActor* InViewTarget_NG) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MainMenuGameMode", "SetViews"); + + Params::MainMenuGameMode_SetViews Parms{}; + + Parms.InViewTarget = InViewTarget; + Parms.InViewTarget_NG = InViewTarget_NG; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.MandarinLookAtComponent.GetLookAtTargetLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMandarinLookAtComponent::GetLookAtTargetLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MandarinLookAtComponent", "GetLookAtTargetLocation"); + + Params::MandarinLookAtComponent_GetLookAtTargetLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.MandarinLookAtComponent.SetAttackLookAtLimits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool AttackLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMandarinLookAtComponent::SetAttackLookAtLimits(bool AttackLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MandarinLookAtComponent", "SetAttackLookAtLimits"); + + Params::MandarinLookAtComponent_SetAttackLookAtLimits Parms{}; + + Parms.AttackLimit = AttackLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.MandarinLookAtComponent.SetFreezeLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Freeze (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMandarinLookAtComponent::SetFreezeLookAt(bool Freeze) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MandarinLookAtComponent", "SetFreezeLookAt"); + + Params::MandarinLookAtComponent_SetFreezeLookAt Parms{}; + + Parms.Freeze = Freeze; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHFXSubcomponent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFXSubcomponent* USHFXComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXComponent", "FindSubcomponentByClass"); + + Params::SHFXComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXComponent.IsInitialized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXComponent::IsInitialized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXComponent", "IsInitialized"); + + Params::SHFXComponent_IsInitialized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.NiagaraDynamicComponent.GetDynamicMaterialInstance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UNiagaraDynamicComponent::GetDynamicMaterialInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraDynamicComponent", "GetDynamicMaterialInstance"); + + Params::NiagaraDynamicComponent_GetDynamicMaterialInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.EnableInDangerModeOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Override (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemiesManageCmbSubcomp::EnableInDangerModeOverride(bool Override, bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "EnableInDangerModeOverride"); + + Params::SHEnemiesManageCmbSubcomp_EnableInDangerModeOverride Parms{}; + + Parms.Override = Override; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.RefreshInDangerInstant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemiesManageCmbSubcomp::RefreshInDangerInstant(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "RefreshInDangerInstant"); + + Params::SHEnemiesManageCmbSubcomp_RefreshInDangerInstant Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.SetCustomInDanger +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemiesManageCmbSubcomp::SetCustomInDanger(const bool NewValue, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "SetCustomInDanger"); + + Params::SHEnemiesManageCmbSubcomp_SetCustomInDanger Parms{}; + + Parms.NewValue = NewValue; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.SHDebug_Character_Combat_ForceDangerMode +// (Final, Exec, Native, Public) +// Parameters: +// bool Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForcedValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemiesManageCmbSubcomp::SHDebug_Character_Combat_ForceDangerMode(bool Force, bool ForcedValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "SHDebug_Character_Combat_ForceDangerMode"); + + Params::SHEnemiesManageCmbSubcomp_SHDebug_Character_Combat_ForceDangerMode Parms{}; + + Parms.Force = Force; + Parms.ForcedValue = ForcedValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.FindNearbyDeadEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaxDeltaHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHEnemiesManageCmbSubcomp::FindNearbyDeadEnemies(float InRadius, float InMaxDeltaHeight) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "FindNearbyDeadEnemies"); + + Params::SHEnemiesManageCmbSubcomp_FindNearbyDeadEnemies Parms{}; + + Parms.InRadius = InRadius; + Parms.InMaxDeltaHeight = InMaxDeltaHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.FindNearbyEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaxDeltaHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHEnemiesManageCmbSubcomp::FindNearbyEnemies(float InRadius, float InMaxDeltaHeight) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "FindNearbyEnemies"); + + Params::SHEnemiesManageCmbSubcomp_FindNearbyEnemies Parms{}; + + Parms.InRadius = InRadius; + Parms.InMaxDeltaHeight = InMaxDeltaHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.GetNearbyDeadEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHEnemiesManageCmbSubcomp::GetNearbyDeadEnemies() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "GetNearbyDeadEnemies"); + + Params::SHEnemiesManageCmbSubcomp_GetNearbyDeadEnemies Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.GetNearbyEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHEnemiesManageCmbSubcomp::GetNearbyEnemies() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "GetNearbyEnemies"); + + Params::SHEnemiesManageCmbSubcomp_GetNearbyEnemies Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.HasAnyEnemyAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool RequireAggressiveBehaviorStance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemiesManageCmbSubcomp::HasAnyEnemyAggro(bool RequireAggressiveBehaviorStance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "HasAnyEnemyAggro"); + + Params::SHEnemiesManageCmbSubcomp_HasAnyEnemyAggro Parms{}; + + Parms.RequireAggressiveBehaviorStance = RequireAggressiveBehaviorStance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.HasEnemyAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* CheckedEnemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool RequireAggressiveBehaviorStance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemiesManageCmbSubcomp::HasEnemyAggro(class APawn* CheckedEnemy, bool RequireAggressiveBehaviorStance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "HasEnemyAggro"); + + Params::SHEnemiesManageCmbSubcomp_HasEnemyAggro Parms{}; + + Parms.CheckedEnemy = CheckedEnemy; + Parms.RequireAggressiveBehaviorStance = RequireAggressiveBehaviorStance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.HasPrimaryEnemyAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool RequireAggressiveBehaviorStance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemiesManageCmbSubcomp::HasPrimaryEnemyAggro(bool RequireAggressiveBehaviorStance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "HasPrimaryEnemyAggro"); + + Params::SHEnemiesManageCmbSubcomp_HasPrimaryEnemyAggro Parms{}; + + Parms.RequireAggressiveBehaviorStance = RequireAggressiveBehaviorStance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.IsDangerModeForced +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemiesManageCmbSubcomp::IsDangerModeForced() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "IsDangerModeForced"); + + Params::SHEnemiesManageCmbSubcomp_IsDangerModeForced Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemiesManageCmbSubcomp.IsInDanger +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemiesManageCmbSubcomp::IsInDanger() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemiesManageCmbSubcomp", "IsInDanger"); + + Params::SHEnemiesManageCmbSubcomp_IsInDanger Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.PlaneSideDetectionComponent.CalculateSide +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const ESHDetectionPlaneType Plane (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHDetectionSide ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHDetectionSide UPlaneSideDetectionComponent::CalculateSide(const ESHDetectionPlaneType Plane, const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlaneSideDetectionComponent", "CalculateSide"); + + Params::PlaneSideDetectionComponent_CalculateSide Parms{}; + + Parms.Plane = Plane; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieRangedWeapon.Fire +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FHitResult* FoundHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AActor* Parent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHEddieRangedWeapon::Fire(struct FHitResult* FoundHit, class AActor* Parent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieRangedWeapon", "Fire"); + + Params::SHEddieRangedWeapon_Fire Parms{}; + + Parms.Parent = Parent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundHit != nullptr) + *FoundHit = std::move(Parms.FoundHit); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieRangedWeapon.OnFire +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void ASHEddieRangedWeapon::OnFire() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieRangedWeapon", "OnFire"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHEddieRangedWeapon.OnReload +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void ASHEddieRangedWeapon::OnReload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieRangedWeapon", "OnReload"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHEddieRangedWeapon.Reload +// (Final, Native, Public, BlueprintCallable) + +void ASHEddieRangedWeapon::Reload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieRangedWeapon", "Reload"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.PlayGameMode.EndFakeLoading +// (Final, Native, Public) + +void APlayGameMode::EndFakeLoading() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayGameMode", "EndFakeLoading"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.PlayGameMode.SHDebug_World_DumpAllActors +// (Final, Exec, Native, Public) + +void APlayGameMode::SHDebug_World_DumpAllActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayGameMode", "SHDebug_World_DumpAllActors"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.PlayGameMode.SHDebug_World_DumpAllLevels +// (Final, Exec, Native, Public) + +void APlayGameMode::SHDebug_World_DumpAllLevels() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayGameMode", "SHDebug_World_DumpAllLevels"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.PlayGameMode.IsReadyToPlay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayGameMode::IsReadyToPlay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayGameMode", "IsReadyToPlay"); + + Params::PlayGameMode_IsReadyToPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSelectionHitReactionBlockerInterface.GetHitReactionBlockerAllowedHitReactions +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// struct FSHEnemyHitReactionSelectionAllowedStatesReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHEnemyHitReactionSelectionAllowedStates ISHHitReactionSelectionHitReactionBlockerInterface::GetHitReactionBlockerAllowedHitReactions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHHitReactionSelectionHitReactionBlockerInterface", "GetHitReactionBlockerAllowedHitReactions"); + + Params::SHHitReactionSelectionHitReactionBlockerInterface_GetHitReactionBlockerAllowedHitReactions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSelectionHitReactionBlockerInterface.GetHitReactionBlockerDebugDisplayName +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class FString* OutDebugName (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHHitReactionSelectionHitReactionBlockerInterface::GetHitReactionBlockerDebugDisplayName(class FString* OutDebugName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHHitReactionSelectionHitReactionBlockerInterface", "GetHitReactionBlockerDebugDisplayName"); + + Params::SHHitReactionSelectionHitReactionBlockerInterface_GetHitReactionBlockerDebugDisplayName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutDebugName != nullptr) + *OutDebugName = std::move(Parms.OutDebugName); +} + + +// Function SHProto.SHEnemyTransformationStateComponent.ApplyTransformationState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHEnemyTransformationState* InTransformationState (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOverrideDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOverrideHitReactionsChangeDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOverrideLyingChangeDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOverrideLyingChangeDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyTransformationStateComponent::ApplyTransformationState(class USHEnemyTransformationState* InTransformationState, float InOverrideDuration, float InOverrideHitReactionsChangeDelay, float InOverrideLyingChangeDelay, float InOverrideLyingChangeDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyTransformationStateComponent", "ApplyTransformationState"); + + Params::SHEnemyTransformationStateComponent_ApplyTransformationState Parms{}; + + Parms.InTransformationState = InTransformationState; + Parms.InOverrideDuration = InOverrideDuration; + Parms.InOverrideHitReactionsChangeDelay = InOverrideHitReactionsChangeDelay; + Parms.InOverrideLyingChangeDelay = InOverrideLyingChangeDelay; + Parms.InOverrideLyingChangeDuration = InOverrideLyingChangeDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyTransformationStateComponent.SetIsOtherWorldEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnemyIsOW (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyTransformationStateComponent::SetIsOtherWorldEnemy(bool InEnemyIsOW) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyTransformationStateComponent", "SetIsOtherWorldEnemy"); + + Params::SHEnemyTransformationStateComponent_SetIsOtherWorldEnemy Parms{}; + + Parms.InEnemyIsOW = InEnemyIsOW; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyTransformationStateComponent.GetActiveTransformationState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHEnemyTransformationState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHEnemyTransformationState* USHEnemyTransformationStateComponent::GetActiveTransformationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyTransformationStateComponent", "GetActiveTransformationState"); + + Params::SHEnemyTransformationStateComponent_GetActiveTransformationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyTransformationStateComponent.GetRemainingTransformationDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyTransformationStateComponent::GetRemainingTransformationDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyTransformationStateComponent", "GetRemainingTransformationDuration"); + + Params::SHEnemyTransformationStateComponent_GetRemainingTransformationDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyTransformationStateComponent.GetTransformationIsInProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyTransformationStateComponent::GetTransformationIsInProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyTransformationStateComponent", "GetTransformationIsInProgress"); + + Params::SHEnemyTransformationStateComponent_GetTransformationIsInProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.AddHitReactionsBlocker +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInHitReactionsBlocker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::AddHitReactionsBlocker(TScriptInterface InHitReactionsBlocker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "AddHitReactionsBlocker"); + + Params::SHEnemyHitReactionSelectionComponent_AddHitReactionsBlocker Parms{}; + + Parms.InHitReactionsBlocker = InHitReactionsBlocker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.CountReceivedHitAndDecideResponse +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// float* OutDamageMultiplier (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutMaximumRemainingHealthFraction (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionSelectionHitResponseType* OutHitResponseType (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* OutHitResponseVariant (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitResponseDurationLimit (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* OutDeathVariant (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDamageSourceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& InHitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const class UDamageType* InDamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InHitIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiAggroStance InAggressionLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InHealthFraction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&InActiveHitReactions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSHEnemyHitReactionSelectionAllowedStates&InAllowedStates (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyHitReactionSelectionComponent::CountReceivedHitAndDecideResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, int32 InHitIdentifier, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "CountReceivedHitAndDecideResponse"); + + Params::SHEnemyHitReactionSelectionComponent_CountReceivedHitAndDecideResponse Parms{}; + + Parms.InDamageSourceLocation = std::move(InDamageSourceLocation); + Parms.InHitInfo = std::move(InHitInfo); + Parms.InDamageType = InDamageType; + Parms.InDamageCauser = InDamageCauser; + Parms.InHitIdentifier = InHitIdentifier; + Parms.InAggressionLevel = InAggressionLevel; + Parms.InHealthFraction = InHealthFraction; + Parms.InActiveHitReactions = std::move(InActiveHitReactions); + Parms.InAllowedStates = std::move(InAllowedStates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutDamageMultiplier != nullptr) + *OutDamageMultiplier = Parms.OutDamageMultiplier; + + if (OutMaximumRemainingHealthFraction != nullptr) + *OutMaximumRemainingHealthFraction = Parms.OutMaximumRemainingHealthFraction; + + if (OutHitResponseType != nullptr) + *OutHitResponseType = Parms.OutHitResponseType; + + if (OutHitResponseVariant != nullptr) + *OutHitResponseVariant = Parms.OutHitResponseVariant; + + if (OutHitResponseDurationLimit != nullptr) + *OutHitResponseDurationLimit = Parms.OutHitResponseDurationLimit; + + if (OutDeathVariant != nullptr) + *OutDeathVariant = Parms.OutDeathVariant; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.DecideHitResponse +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// float* OutDamageMultiplier (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutMaximumRemainingHealthFraction (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionSelectionHitResponseType* OutHitResponseType (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* OutHitResponseVariant (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitResponseDurationLimit (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* OutDeathVariant (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutResetConsecutiveHitCounters (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& InDamageSourceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& InHitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const class UDamageType* InDamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMaiAggroStance InAggressionLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InHealthFraction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&InActiveHitReactions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSHEnemyHitReactionSelectionAllowedStates&InAllowedStates (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::DecideHitResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, TArray* OutResetConsecutiveHitCounters, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "DecideHitResponse"); + + Params::SHEnemyHitReactionSelectionComponent_DecideHitResponse Parms{}; + + Parms.InDamageSourceLocation = std::move(InDamageSourceLocation); + Parms.InHitInfo = std::move(InHitInfo); + Parms.InDamageType = InDamageType; + Parms.InDamageCauser = InDamageCauser; + Parms.InAggressionLevel = InAggressionLevel; + Parms.InHealthFraction = InHealthFraction; + Parms.InActiveHitReactions = std::move(InActiveHitReactions); + Parms.InAllowedStates = std::move(InAllowedStates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutDamageMultiplier != nullptr) + *OutDamageMultiplier = Parms.OutDamageMultiplier; + + if (OutMaximumRemainingHealthFraction != nullptr) + *OutMaximumRemainingHealthFraction = Parms.OutMaximumRemainingHealthFraction; + + if (OutHitResponseType != nullptr) + *OutHitResponseType = Parms.OutHitResponseType; + + if (OutHitResponseVariant != nullptr) + *OutHitResponseVariant = Parms.OutHitResponseVariant; + + if (OutHitResponseDurationLimit != nullptr) + *OutHitResponseDurationLimit = Parms.OutHitResponseDurationLimit; + + if (OutDeathVariant != nullptr) + *OutDeathVariant = Parms.OutDeathVariant; + + if (OutResetConsecutiveHitCounters != nullptr) + *OutResetConsecutiveHitCounters = std::move(Parms.OutResetConsecutiveHitCounters); +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.IncrementActiveCountedHitsByDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InHitIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* InDamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InHitBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InHitBoneShapeIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::IncrementActiveCountedHitsByDamage(int32 InHitIdentifier, const class UDamageType* InDamageType, class FName InHitBoneName, int32 InHitBoneShapeIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "IncrementActiveCountedHitsByDamage"); + + Params::SHEnemyHitReactionSelectionComponent_IncrementActiveCountedHitsByDamage Parms{}; + + Parms.InHitIdentifier = InHitIdentifier; + Parms.InDamageType = InDamageType; + Parms.InHitBoneName = InHitBoneName; + Parms.InHitBoneShapeIndex = InHitBoneShapeIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.RemoveHitReactionsBlocker +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInHitReactionsBlocker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::RemoveHitReactionsBlocker(TScriptInterface InHitReactionsBlocker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "RemoveHitReactionsBlocker"); + + Params::SHEnemyHitReactionSelectionComponent_RemoveHitReactionsBlocker Parms{}; + + Parms.InHitReactionsBlocker = InHitReactionsBlocker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.ResetActiveCountedHitsOfCounterName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InConsecutiveHitsCounterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::ResetActiveCountedHitsOfCounterName(class FName InConsecutiveHitsCounterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "ResetActiveCountedHitsOfCounterName"); + + Params::SHEnemyHitReactionSelectionComponent_ResetActiveCountedHitsOfCounterName Parms{}; + + Parms.InConsecutiveHitsCounterName = InConsecutiveHitsCounterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.ResetAllActiveCountedHits +// (Final, Native, Public, BlueprintCallable) + +void USHEnemyHitReactionSelectionComponent::ResetAllActiveCountedHits() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "ResetAllActiveCountedHits"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.SetHitReactionSelectionConfiguration +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USEnemyHitReactionSelection* InConfiguration (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::SetHitReactionSelectionConfiguration(class USEnemyHitReactionSelection* InConfiguration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "SetHitReactionSelectionConfiguration"); + + Params::SHEnemyHitReactionSelectionComponent_SetHitReactionSelectionConfiguration Parms{}; + + Parms.InConfiguration = InConfiguration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.SetPrintHitReactionSelectionDebug +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InPrintDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::SetPrintHitReactionSelectionDebug(bool InPrintDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "SetPrintHitReactionSelectionDebug"); + + Params::SHEnemyHitReactionSelectionComponent_SetPrintHitReactionSelectionDebug Parms{}; + + Parms.InPrintDebug = InPrintDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.StartHitResponseCooldownCounter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InCounterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCooldownTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InResetCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::StartHitResponseCooldownCounter(class FName InCounterName, float InCooldownTime, bool InResetCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "StartHitResponseCooldownCounter"); + + Params::SHEnemyHitReactionSelectionComponent_StartHitResponseCooldownCounter Parms{}; + + Parms.InCounterName = InCounterName; + Parms.InCooldownTime = InCooldownTime; + Parms.InResetCurrent = InResetCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.StartHitResponseDefaultCooldownCounter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionSelectionHitResponseType InHitResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCooldownTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InResetCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::StartHitResponseDefaultCooldownCounter(ESHHitReactionSelectionHitResponseType InHitResponse, float InCooldownTime, bool InResetCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "StartHitResponseDefaultCooldownCounter"); + + Params::SHEnemyHitReactionSelectionComponent_StartHitResponseDefaultCooldownCounter Parms{}; + + Parms.InHitResponse = InHitResponse; + Parms.InCooldownTime = InCooldownTime; + Parms.InResetCurrent = InResetCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.StartHitResponseVariantCooldowns +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionSelectionHitResponseType InHitResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InVariantName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InAdditionalDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InResetCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyHitReactionSelectionComponent::StartHitResponseVariantCooldowns(ESHHitReactionSelectionHitResponseType InHitResponse, class FName InVariantName, float InAdditionalDuration, bool InResetCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "StartHitResponseVariantCooldowns"); + + Params::SHEnemyHitReactionSelectionComponent_StartHitResponseVariantCooldowns Parms{}; + + Parms.InHitResponse = InHitResponse; + Parms.InVariantName = InVariantName; + Parms.InAdditionalDuration = InAdditionalDuration; + Parms.InResetCurrent = InResetCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.FindHitsCounterNameUsedByBone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InBoneShapeIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHEnemyHitReactionSelectionComponent::FindHitsCounterNameUsedByBone(class FName InBoneName, int32 InBoneShapeIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "FindHitsCounterNameUsedByBone"); + + Params::SHEnemyHitReactionSelectionComponent_FindHitsCounterNameUsedByBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InBoneShapeIndex = InBoneShapeIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.FindHitsCounterNameUsedByBonesGroup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBonesGroupName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHEnemyHitReactionSelectionComponent::FindHitsCounterNameUsedByBonesGroup(class FName InBonesGroupName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "FindHitsCounterNameUsedByBonesGroup"); + + Params::SHEnemyHitReactionSelectionComponent_FindHitsCounterNameUsedByBonesGroup Parms{}; + + Parms.InBonesGroupName = InBonesGroupName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetActiveCountedHitsOfCounterName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InConsecutiveHitsCounterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHEnemyHitReactionSelectionComponent::GetActiveCountedHitsOfCounterName(class FName InConsecutiveHitsCounterName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "GetActiveCountedHitsOfCounterName"); + + Params::SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfCounterName Parms{}; + + Parms.InConsecutiveHitsCounterName = InConsecutiveHitsCounterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetActiveCountedHitsOfTimerUsedByBone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InBoneShapeIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHEnemyHitReactionSelectionComponent::GetActiveCountedHitsOfTimerUsedByBone(class FName InBoneName, int32 InBoneShapeIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "GetActiveCountedHitsOfTimerUsedByBone"); + + Params::SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfTimerUsedByBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InBoneShapeIndex = InBoneShapeIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetActiveCountedHitsOfTimerUsedByBoneGroup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBonesGroupName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHEnemyHitReactionSelectionComponent::GetActiveCountedHitsOfTimerUsedByBoneGroup(class FName InBonesGroupName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "GetActiveCountedHitsOfTimerUsedByBoneGroup"); + + Params::SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfTimerUsedByBoneGroup Parms{}; + + Parms.InBonesGroupName = InBonesGroupName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetHitResponseCooldownCounterRemainingTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InCounterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyHitReactionSelectionComponent::GetHitResponseCooldownCounterRemainingTime(class FName InCounterName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "GetHitResponseCooldownCounterRemainingTime"); + + Params::SHEnemyHitReactionSelectionComponent_GetHitResponseCooldownCounterRemainingTime Parms{}; + + Parms.InCounterName = InCounterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetHitResponseCooldownRemainingTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionSelectionHitResponseType InHitResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InVariantName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyHitReactionSelectionComponent::GetHitResponseCooldownRemainingTime(ESHHitReactionSelectionHitResponseType InHitResponse, class FName InVariantName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "GetHitResponseCooldownRemainingTime"); + + Params::SHEnemyHitReactionSelectionComponent_GetHitResponseCooldownRemainingTime Parms{}; + + Parms.InHitResponse = InHitResponse; + Parms.InVariantName = InVariantName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetHitResponseDefaultCooldownRemainingTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionSelectionHitResponseType InHitResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyHitReactionSelectionComponent::GetHitResponseDefaultCooldownRemainingTime(ESHHitReactionSelectionHitResponseType InHitResponse) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "GetHitResponseDefaultCooldownRemainingTime"); + + Params::SHEnemyHitReactionSelectionComponent_GetHitResponseDefaultCooldownRemainingTime Parms{}; + + Parms.InHitResponse = InHitResponse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionComponent.IsUsingHitReactionSelectionConfiguration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USEnemyHitReactionSelection* InConfiguration (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyHitReactionSelectionComponent::IsUsingHitReactionSelectionConfiguration(class USEnemyHitReactionSelection* InConfiguration) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyHitReactionSelectionComponent", "IsUsingHitReactionSelectionConfiguration"); + + Params::SHEnemyHitReactionSelectionComponent_IsUsingHitReactionSelectionConfiguration Parms{}; + + Parms.InConfiguration = InConfiguration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNurseLocomotionAnimInstance.GetNurseAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHNurseAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHNurseAnimInstanceStateData* USHNurseLocomotionAnimInstance::GetNurseAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNurseLocomotionAnimInstance", "GetNurseAnimInstanceStateData"); + + Params::SHNurseLocomotionAnimInstance_GetNurseAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAbstractDaddyAnimComponent.SetBrakingPoint +// (Final, Native, Protected, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 areaFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyAnimComponent::SetBrakingPoint(const struct FVector& Location, int32 areaFlags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimComponent", "SetBrakingPoint"); + + Params::SHAbstractDaddyAnimComponent_SetBrakingPoint Parms{}; + + Parms.Location = std::move(Location); + Parms.areaFlags = areaFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.SetBrakingPoint +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyAnimInstance::SetBrakingPoint(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "SetBrakingPoint"); + + Params::SHAbstractDaddyAnimInstance_SetBrakingPoint Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.SetOutstretchedArmsActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InOutstretchedArmsActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyAnimInstance::SetOutstretchedArmsActive(bool InOutstretchedArmsActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "SetOutstretchedArmsActive"); + + Params::SHAbstractDaddyAnimInstance_SetOutstretchedArmsActive Parms{}; + + Parms.InOutstretchedArmsActive = InOutstretchedArmsActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.StartChargeMovement +// (Final, Native, Public, BlueprintCallable) + +void USHAbstractDaddyAnimInstance::StartChargeMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "StartChargeMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.StopChargeMovement +// (Final, Native, Public, BlueprintCallable) + +void USHAbstractDaddyAnimInstance::StopChargeMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "StopChargeMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.GetAbstractDaddyAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAbstractDaddyAnimInstanceStateData*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAbstractDaddyAnimInstanceStateData* USHAbstractDaddyAnimInstance::GetAbstractDaddyAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "GetAbstractDaddyAnimInstanceStateData"); + + Params::SHAbstractDaddyAnimInstance_GetAbstractDaddyAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.GetAbstractDaddyLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHAbstractDaddyLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAbstractDaddyLocomotionAnimInstance* USHAbstractDaddyAnimInstance::GetAbstractDaddyLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "GetAbstractDaddyLocomotionAnimInstance"); + + Params::SHAbstractDaddyAnimInstance_GetAbstractDaddyLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAbstractDaddyAnimInstance.GetBrakingPoint +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAbstractDaddyAnimInstance::GetBrakingPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstance", "GetBrakingPoint"); + + Params::SHAbstractDaddyAnimInstance_GetBrakingPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraWorkStatics.CreateAndPlayCameraAnimation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// class ASHCameraAnimationExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCameraAnimationExecutive* USHCameraWorkStatics::CreateAndPlayCameraAnimation(class UObject* WorldContextObject, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "CreateAndPlayCameraAnimation"); + + Params::SHCameraWorkStatics_CreateAndPlayCameraAnimation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraWorkStatics.CreateCameraAnimation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// class ASHCameraAnimationExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCameraAnimationExecutive* USHCameraWorkStatics::CreateCameraAnimation(class UObject* WorldContextObject, const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "CreateCameraAnimation"); + + Params::SHCameraWorkStatics_CreateCameraAnimation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraWorkStatics.GetCameraAnimTracks +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UMovieSceneSequence* Sequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray USHCameraWorkStatics::GetCameraAnimTracks(class UMovieSceneSequence* Sequence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "GetCameraAnimTracks"); + + Params::SHCameraWorkStatics_GetCameraAnimTracks Parms{}; + + Parms.Sequence = Sequence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraWorkStatics.GetCameraPath +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UMovieSceneSequence* Sequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCameraWorkStatics::GetCameraPath(class UMovieSceneSequence* Sequence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "GetCameraPath"); + + Params::SHCameraWorkStatics_GetCameraPath Parms{}; + + Parms.Sequence = Sequence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraWorkStatics.PlayCameraAnimation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ASHCameraAnimationExecutive* CameraAnimExe (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCameraWorkStatics::PlayCameraAnimation(class ASHCameraAnimationExecutive* CameraAnimExe, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "PlayCameraAnimation"); + + Params::SHCameraWorkStatics_PlayCameraAnimation Parms{}; + + Parms.CameraAnimExe = CameraAnimExe; + Parms.Character = Character; + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraWorkStatics.ValidateCameraAnimData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCameraWorkStatics::ValidateCameraAnimData(const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "ValidateCameraAnimData"); + + Params::SHCameraWorkStatics_ValidateCameraAnimData Parms{}; + + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMovingWheelStaticMeshComponent.ProcessPushingFinishedOrInterupted +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMovingWheelStaticMeshComponent::ProcessPushingFinishedOrInterupted(class USHPushableComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMovingWheelStaticMeshComponent", "ProcessPushingFinishedOrInterupted"); + + Params::SHMovingWheelStaticMeshComponent_ProcessPushingFinishedOrInterupted Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMovingWheelStaticMeshComponent.ProcessPushingStarted +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMovingWheelStaticMeshComponent::ProcessPushingStarted(class USHPushableComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMovingWheelStaticMeshComponent", "ProcessPushingStarted"); + + Params::SHMovingWheelStaticMeshComponent_ProcessPushingStarted Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyAnimInstanceStateData.GetAreOutstretchedArmsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAbstractDaddyAnimInstanceStateData::GetAreOutstretchedArmsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstanceStateData", "GetAreOutstretchedArmsActive"); + + Params::SHAbstractDaddyAnimInstanceStateData_GetAreOutstretchedArmsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAbstractDaddyAnimInstanceStateData.GetBrakingSegmentLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAbstractDaddyAnimInstanceStateData::GetBrakingSegmentLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyAnimInstanceStateData", "GetBrakingSegmentLocation"); + + Params::SHAbstractDaddyAnimInstanceStateData_GetBrakingSegmentLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAbstractDaddyLocomotionAnimInstance.SetChargeMovementIsActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyLocomotionAnimInstance::SetChargeMovementIsActive(bool NewActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyLocomotionAnimInstance", "SetChargeMovementIsActive"); + + Params::SHAbstractDaddyLocomotionAnimInstance_SetChargeMovementIsActive Parms{}; + + Parms.NewActive = NewActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAbstractDaddyLocomotionAnimInstance.GetAbstractDaddyAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAbstractDaddyAnimInstanceStateData*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAbstractDaddyAnimInstanceStateData* USHAbstractDaddyLocomotionAnimInstance::GetAbstractDaddyAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyLocomotionAnimInstance", "GetAbstractDaddyAnimInstanceStateData"); + + Params::SHAbstractDaddyLocomotionAnimInstance_GetAbstractDaddyAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPHLocomotionAnimInstance.SetLookAtAngle +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& LookAtTargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPHLocomotionAnimInstance::SetLookAtAngle(const struct FVector& LookAtTargetLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHLocomotionAnimInstance", "SetLookAtAngle"); + + Params::SHPHLocomotionAnimInstance_SetLookAtAngle Parms{}; + + Parms.LookAtTargetLocation = std::move(LookAtTargetLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPHLocomotionAnimInstance.SetLookAtEnable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewLookAtEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPHLocomotionAnimInstance::SetLookAtEnable(bool NewLookAtEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHLocomotionAnimInstance", "SetLookAtEnable"); + + Params::SHPHLocomotionAnimInstance_SetLookAtEnable Parms{}; + + Parms.NewLookAtEnable = NewLookAtEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPHLocomotionAnimInstance.SetMovementSpeedMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMovementSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPHLocomotionAnimInstance::SetMovementSpeedMultiplier(float NewMovementSpeed, float Time, float BlendInTime, float BlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHLocomotionAnimInstance", "SetMovementSpeedMultiplier"); + + Params::SHPHLocomotionAnimInstance_SetMovementSpeedMultiplier Parms{}; + + Parms.NewMovementSpeed = NewMovementSpeed; + Parms.Time = Time; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPHLocomotionAnimInstance.GetPHAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHPHAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHPHAnimInstanceStateData* USHPHLocomotionAnimInstance::GetPHAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPHLocomotionAnimInstance", "GetPHAnimInstanceStateData"); + + Params::SHPHLocomotionAnimInstance_GetPHAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetSmoothedDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetSmoothedDesiredRotationYaw"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocity"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYaw"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedLookAt +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetSmoothedLookAt"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetTargetDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetTargetDesiredRotationYaw"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetTargetDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetTargetDesiredVelocity"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYaw"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetLookAtAlpha +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAbstractDaddyStandingLocomotionAnimInstance::GetTargetLookAtAlpha(float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAbstractDaddyStandingLocomotionAnimInstance", "GetTargetLookAtAlpha"); + + Params::SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetLookAtAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHActorLevelObserverComponent.RequestObserveActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InActorToObserve (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHActorLevelObserverComponent::RequestObserveActor(TSoftObjectPtr InActorToObserve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHActorLevelObserverComponent", "RequestObserveActor"); + + Params::SHActorLevelObserverComponent_RequestObserveActor Parms{}; + + Parms.InActorToObserve = InActorToObserve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHActorLevelObserverComponent.RequestStopObserveActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr ActorToStopObserve (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHActorLevelObserverComponent::RequestStopObserveActor(TSoftObjectPtr ActorToStopObserve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHActorLevelObserverComponent", "RequestStopObserveActor"); + + Params::SHActorLevelObserverComponent_RequestStopObserveActor Parms{}; + + Parms.ActorToStopObserve = ActorToStopObserve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimNPCMovementSubcomp.IsPhysicRotationDuringAnimRootMotionAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimNPCMovementSubcomp::IsPhysicRotationDuringAnimRootMotionAllowed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "IsPhysicRotationDuringAnimRootMotionAllowed"); + + Params::SHAnimNPCMovementSubcomp_IsPhysicRotationDuringAnimRootMotionAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimNPCMovementSubcomp.OnMoveStartExit +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNPCMovementSubcomp::OnMoveStartExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "OnMoveStartExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimNPCMovementSubcomp.OnTurnOnSpotAnimationEnter +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNPCMovementSubcomp::OnTurnOnSpotAnimationEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "OnTurnOnSpotAnimationEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHActorsManagementControllableInterface.ApplyShouldBeActive +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class ASHActorsManagementBaseControllerActor*InControllerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InShouldBeActive (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHActorsManagementControllableInterface::ApplyShouldBeActive(class ASHActorsManagementBaseControllerActor* InControllerActor, const bool InShouldBeActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHActorsManagementControllableInterface", "ApplyShouldBeActive"); + + Params::SHActorsManagementControllableInterface_ApplyShouldBeActive Parms{}; + + Parms.InControllerActor = InControllerActor; + Parms.InShouldBeActive = InShouldBeActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNiagaraVolumeCutoutComponent.SetCutOutDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsDisable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHNiagaraVolumeCutoutComponent::SetCutOutDisabled(const bool IsDisable, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNiagaraVolumeCutoutComponent", "SetCutOutDisabled"); + + Params::SHNiagaraVolumeCutoutComponent_SetCutOutDisabled Parms{}; + + Parms.IsDisable = IsDisable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNiagaraVolumeCutoutComponent.IsCutOutDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHNiagaraVolumeCutoutComponent::IsCutOutDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNiagaraVolumeCutoutComponent", "IsCutOutDisabled"); + + Params::SHNiagaraVolumeCutoutComponent_IsCutOutDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNiagaraVolumeCutoutComponent.IsCutOutDisabledBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHNiagaraVolumeCutoutComponent::IsCutOutDisabledBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNiagaraVolumeCutoutComponent", "IsCutOutDisabledBy"); + + Params::SHNiagaraVolumeCutoutComponent_IsCutOutDisabledBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIAction_Sync.StopCameraChange +// (Final, Native, Public, BlueprintCallable) + +void USHAIAction_Sync::StopCameraChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIAction_Sync", "StopCameraChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.GetObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr SoftObject (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldFallbackToSyncLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* USHAsyncLoadRequestingComponent::GetObject(TSoftObjectPtr SoftObject, bool bShouldFallbackToSyncLoad) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "GetObject"); + + Params::SHAsyncLoadRequestingComponent_GetObject Parms{}; + + Parms.SoftObject = SoftObject; + Parms.bShouldFallbackToSyncLoad = bShouldFallbackToSyncLoad; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadAnimActionExecutive +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSubclassOf&InAnimActionExeClass (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::PreloadAnimActionExecutive(const TSubclassOf& InAnimActionExeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "PreloadAnimActionExecutive"); + + Params::SHAsyncLoadRequestingComponent_PreloadAnimActionExecutive Parms{}; + + Parms.InAnimActionExeClass = InAnimActionExeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadAnimationData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& InAnimationData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::PreloadAnimationData(const struct FPlayAnimationData& InAnimationData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "PreloadAnimationData"); + + Params::SHAsyncLoadRequestingComponent_PreloadAnimationData Parms{}; + + Parms.InAnimationData = std::move(InAnimationData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadCameraData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHCameraAnimationData& InCameraData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::PreloadCameraData(const struct FSHCameraAnimationData& InCameraData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "PreloadCameraData"); + + Params::SHAsyncLoadRequestingComponent_PreloadCameraData Parms{}; + + Parms.InCameraData = std::move(InCameraData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadDialog +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FDialogTalkID& InDialogTalkID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::PreloadDialog(const struct FDialogTalkID& InDialogTalkID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "PreloadDialog"); + + Params::SHAsyncLoadRequestingComponent_PreloadDialog Parms{}; + + Parms.InDialogTalkID = std::move(InDialogTalkID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadItemCollect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName InItemName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::PreloadItemCollect(const class FName InItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "PreloadItemCollect"); + + Params::SHAsyncLoadRequestingComponent_PreloadItemCollect Parms{}; + + Parms.InItemName = InItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.ReleaseAllAssets +// (Final, Native, Public, BlueprintCallable) + +void USHAsyncLoadRequestingComponent::ReleaseAllAssets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "ReleaseAllAssets"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.ReleaseAsset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr SoftObject (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::ReleaseAsset(TSoftObjectPtr SoftObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "ReleaseAsset"); + + Params::SHAsyncLoadRequestingComponent_ReleaseAsset Parms{}; + + Parms.SoftObject = SoftObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.RequestAsyncLoad +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr SoftObject (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bKeepLoaded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::RequestAsyncLoad(TSoftObjectPtr SoftObject, bool bKeepLoaded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "RequestAsyncLoad"); + + Params::SHAsyncLoadRequestingComponent_RequestAsyncLoad Parms{}; + + Parms.SoftObject = SoftObject; + Parms.bKeepLoaded = bKeepLoaded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.RequestAsyncLoadAnimActionExe +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSubclassOf&InAnimActionExeClass (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bKeepLoaded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::RequestAsyncLoadAnimActionExe(const TSubclassOf& InAnimActionExeClass, bool bKeepLoaded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "RequestAsyncLoadAnimActionExe"); + + Params::SHAsyncLoadRequestingComponent_RequestAsyncLoadAnimActionExe Parms{}; + + Parms.InAnimActionExeClass = InAnimActionExeClass; + Parms.bKeepLoaded = bKeepLoaded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.RequestAsyncLoadSet +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TSet>&SoftObjects (Parm, UObjectWrapper, NativeAccessSpecifierPublic) +// bool bKeepLoaded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAsyncLoadRequestingComponent::RequestAsyncLoadSet(const TSet>& SoftObjects, bool bKeepLoaded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "RequestAsyncLoadSet"); + + Params::SHAsyncLoadRequestingComponent_RequestAsyncLoadSet Parms{}; + + Parms.SoftObjects = std::move(SoftObjects); + Parms.bKeepLoaded = bKeepLoaded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAsyncLoadRequestingComponent.IsLoaded +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOf&InAnimActionExeClass (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAsyncLoadRequestingComponent::IsLoaded(const TSubclassOf& InAnimActionExeClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAsyncLoadRequestingComponent", "IsLoaded"); + + Params::SHAsyncLoadRequestingComponent_IsLoaded Parms{}; + + Parms.InAnimActionExeClass = InAnimActionExeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimReviveSubcomp.SetActorOnBodyPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FReviveAnimationData& ReviveData (Parm, NativeAccessSpecifierPublic) + +void USHAnimReviveSubcomp::SetActorOnBodyPosition(const struct FReviveAnimationData& ReviveData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimReviveSubcomp", "SetActorOnBodyPosition"); + + Params::SHAnimReviveSubcomp_SetActorOnBodyPosition Parms{}; + + Parms.ReviveData = std::move(ReviveData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimReviveSubcomp.GetReviveAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* USHAnimReviveSubcomp::GetReviveAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimReviveSubcomp", "GetReviveAnimation"); + + Params::SHAnimReviveSubcomp_GetReviveAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimReviveSubcomp.GetReviveAnimationFromBodyPose +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* USHAnimReviveSubcomp::GetReviveAnimationFromBodyPose() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimReviveSubcomp", "GetReviveAnimationFromBodyPose"); + + Params::SHAnimReviveSubcomp_GetReviveAnimationFromBodyPose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimReviveSubcomp.GetReviveData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FReviveAnimationData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FReviveAnimationData USHAnimReviveSubcomp::GetReviveData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimReviveSubcomp", "GetReviveData"); + + Params::SHAnimReviveSubcomp_GetReviveData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.Die +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void ASHAICharacter::Die() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "Die"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.DrawDeathSequenceDebug +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr deathPlayerSoftClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAICharacter::DrawDeathSequenceDebug(float DeltaSeconds, TSoftClassPtr deathPlayerSoftClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "DrawDeathSequenceDebug"); + + Params::SHAICharacter_DrawDeathSequenceDebug Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + Parms.deathPlayerSoftClass = deathPlayerSoftClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.OnPlayerSnap +// (Event, Public, BlueprintEvent) +// Parameters: +// float snapDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAICharacter::OnPlayerSnap(float snapDuration, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "OnPlayerSnap"); + + Params::SHAICharacter_OnPlayerSnap Parms{}; + + Parms.snapDuration = snapDuration; + Parms.DamageType = DamageType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHAICharacter.PlayDeathSequenceRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* slayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr deathPlayerSoftClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::PlayDeathSequenceRequest(class APawn* slayer, TSoftClassPtr deathPlayerSoftClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "PlayDeathSequenceRequest"); + + Params::SHAICharacter_PlayDeathSequenceRequest Parms{}; + + Parms.slayer = slayer; + Parms.deathPlayerSoftClass = deathPlayerSoftClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.ResetPawn +// (Final, Native, Public, BlueprintCallable) + +void ASHAICharacter::ResetPawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "ResetPawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.Revive +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void ASHAICharacter::Revive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "Revive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.SetAudioStopWhenDespawned +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bStopAudioStopWhenDespawned (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAICharacter::SetAudioStopWhenDespawned(bool bStopAudioStopWhenDespawned) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "SetAudioStopWhenDespawned"); + + Params::SHAICharacter_SetAudioStopWhenDespawned Parms{}; + + Parms.bStopAudioStopWhenDespawned = bStopAudioStopWhenDespawned; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.SetCustomMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr customMesh (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAICharacter::SetCustomMesh(TSoftObjectPtr customMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "SetCustomMesh"); + + Params::SHAICharacter_SetCustomMesh Parms{}; + + Parms.customMesh = customMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.SetDisabledPushedByPlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInDisable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAICharacter::SetDisabledPushedByPlayer(const bool bInDisable, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "SetDisabledPushedByPlayer"); + + Params::SHAICharacter_SetDisabledPushedByPlayer Parms{}; + + Parms.bInDisable = bInDisable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAICharacter.AllowDeath +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::AllowDeath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "AllowDeath"); + + Params::SHAICharacter_AllowDeath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.AllowFinisher +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::AllowFinisher() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "AllowFinisher"); + + Params::SHAICharacter_AllowFinisher Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.CanBeSteppedOn +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::CanBeSteppedOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "CanBeSteppedOn"); + + Params::SHAICharacter_CanBeSteppedOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.EnforceFinisher +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::EnforceFinisher() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "EnforceFinisher"); + + Params::SHAICharacter_EnforceFinisher Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetActorLocationAsMeleeTarget +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHAICharacter::GetActorLocationAsMeleeTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetActorLocationAsMeleeTarget"); + + Params::SHAICharacter_GetActorLocationAsMeleeTarget Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetAssetsToHardStore +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// TArray> ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> ASHAICharacter::GetAssetsToHardStore() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetAssetsToHardStore"); + + Params::SHAICharacter_GetAssetsToHardStore Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetAutoAimTargets +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray ASHAICharacter::GetAutoAimTargets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetAutoAimTargets"); + + Params::SHAICharacter_GetAutoAimTargets Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetFinisherParams +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* victim (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& tagFilters (Parm, NativeAccessSpecifierPublic) +// struct FDataTableRowHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FDataTableRowHandle ASHAICharacter::GetFinisherParams(class AActor* victim, const struct FGameplayTagContainer& tagFilters) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetFinisherParams"); + + Params::SHAICharacter_GetFinisherParams Parms{}; + + Parms.victim = victim; + Parms.tagFilters = std::move(tagFilters); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetFinisherTags +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class AActor* victim (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer ASHAICharacter::GetFinisherTags(class AActor* victim) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetFinisherTags"); + + Params::SHAICharacter_GetFinisherTags Parms{}; + + Parms.victim = victim; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetFlashlightTarget +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ASHAICharacter::GetFlashlightTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetFlashlightTarget"); + + Params::SHAICharacter_GetFlashlightTarget Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.GetOffsetForEnvironmentTrace +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHAICharacter::GetOffsetForEnvironmentTrace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "GetOffsetForEnvironmentTrace"); + + Params::SHAICharacter_GetOffsetForEnvironmentTrace Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsKnockedDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsKnockedDown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsKnockedDown"); + + Params::SHAICharacter_IsKnockedDown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsLying +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsLying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsLying"); + + Params::SHAICharacter_IsLying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsPrimaryEnemy +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsPrimaryEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsPrimaryEnemy"); + + Params::SHAICharacter_IsPrimaryEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsPushedByPlayerDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsPushedByPlayerDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsPushedByPlayerDisabled"); + + Params::SHAICharacter_IsPushedByPlayerDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsPushedByPlayerDisabledBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsPushedByPlayerDisabledBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsPushedByPlayerDisabledBy"); + + Params::SHAICharacter_IsPushedByPlayerDisabledBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsUnderEnemy +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsUnderEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsUnderEnemy"); + + Params::SHAICharacter_IsUnderEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAICharacter.IsUnderObstacle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAICharacter::IsUnderObstacle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAICharacter", "IsUnderObstacle"); + + Params::SHAICharacter_IsUnderObstacle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimNPCObstaclesDetectSubcomp::GetSocketAlpha(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCObstaclesDetectSubcomp", "GetSocketAlpha"); + + Params::SHAnimNPCObstaclesDetectSubcomp_GetSocketAlpha Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketCheckVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimNPCObstaclesDetectSubcomp::GetSocketCheckVector(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCObstaclesDetectSubcomp", "GetSocketCheckVector"); + + Params::SHAnimNPCObstaclesDetectSubcomp_GetSocketCheckVector Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketCheckVectorLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimNPCObstaclesDetectSubcomp::GetSocketCheckVectorLength(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCObstaclesDetectSubcomp", "GetSocketCheckVectorLength"); + + Params::SHAnimNPCObstaclesDetectSubcomp_GetSocketCheckVectorLength Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimNPCObstaclesDetectSubcomp::GetSocketLocation(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCObstaclesDetectSubcomp", "GetSocketLocation"); + + Params::SHAnimNPCObstaclesDetectSubcomp_GetSocketLocation Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIController.ChangeLockedState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bNewLockedState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAIController::ChangeLockedState(const bool bNewLockedState, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIController", "ChangeLockedState"); + + Params::SHAIController_ChangeLockedState Parms{}; + + Parms.bNewLockedState = bNewLockedState; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIController.ClearBehaviorType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHAIBehaviors Behavior (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAIController::ClearBehaviorType(ESHAIBehaviors Behavior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIController", "ClearBehaviorType"); + + Params::SHAIController_ClearBehaviorType Parms{}; + + Parms.Behavior = Behavior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIController.SetBehaviorType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHAIBehaviors Behavior (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAIController::SetBehaviorType(ESHAIBehaviors Behavior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIController", "SetBehaviorType"); + + Params::SHAIController_SetBehaviorType Parms{}; + + Parms.Behavior = Behavior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIController.GetBehaviorType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHAIBehaviors ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHAIBehaviors ASHAIController::GetBehaviorType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIController", "GetBehaviorType"); + + Params::SHAIController_GetBehaviorType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIController.IsInLockedState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHAIController::IsInLockedState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIController", "IsInLockedState"); + + Params::SHAIController_IsInLockedState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRotateableComponent.OnActorHitApplyRotate +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class AActor* SelfActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHRotateableComponent::OnActorHitApplyRotate(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("SHRotateableComponent", "OnActorHitApplyRotate"); + + Params::SHRotateableComponent_OnActorHitApplyRotate 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 SHProto.SHRotateableComponent.RegisterComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMeshComponent* InRotateableMeshComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPlaneSideDetectionComponent* InSHPlaneSideDetectionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRotateableComponent::RegisterComponents(class UStaticMeshComponent* InRotateableMeshComponent, class UPlaneSideDetectionComponent* InSHPlaneSideDetectionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateableComponent", "RegisterComponents"); + + Params::SHRotateableComponent_RegisterComponents Parms{}; + + Parms.InRotateableMeshComponent = InRotateableMeshComponent; + Parms.InSHPlaneSideDetectionComponent = InSHPlaneSideDetectionComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBloodPuddle.EnableFadeAway +// (Final, Native, Public, BlueprintCallable) + +void ASHBloodPuddle::EnableFadeAway() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBloodPuddle", "EnableFadeAway"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBloodPuddle.OnFadeInCompleted +// (Event, Protected, BlueprintEvent) + +void ASHBloodPuddle::OnFadeInCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBloodPuddle", "OnFadeInCompleted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBloodPuddle.OnFadeOutCompleted +// (Event, Protected, BlueprintEvent) + +void ASHBloodPuddle::OnFadeOutCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBloodPuddle", "OnFadeOutCompleted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBloodPuddle.OnInitialized +// (Event, Protected, BlueprintEvent) + +void ASHBloodPuddle::OnInitialized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBloodPuddle", "OnInitialized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBloodPuddle.IsFullyDeveloped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHBloodPuddle::IsFullyDeveloped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBloodPuddle", "IsFullyDeveloped"); + + Params::SHBloodPuddle_IsFullyDeveloped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBaseMainMenuWidget.OnDlcDataUpdated +// (Event, Protected, BlueprintEvent) + +void USHBaseMainMenuWidget::OnDlcDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseMainMenuWidget", "OnDlcDataUpdated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHAILitByAFlashlight.isPointLitByAFlashlight +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* angleAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* rangeAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAILitByAFlashlight::isPointLitByAFlashlight(class AActor* Owner, const struct FVector& Point, float* angleAlpha, float* rangeAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAILitByAFlashlight", "isPointLitByAFlashlight"); + + Params::SHAILitByAFlashlight_isPointLitByAFlashlight Parms{}; + + Parms.Owner = Owner; + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (angleAlpha != nullptr) + *angleAlpha = Parms.angleAlpha; + + if (rangeAlpha != nullptr) + *rangeAlpha = Parms.rangeAlpha; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAILitByAFlashlight.DebugPrint +// (Final, Native, Public, BlueprintCallable) + +void USHAILitByAFlashlight::DebugPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAILitByAFlashlight", "DebugPrint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAILitByAFlashlight.IsLitByAFlashlight +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAILitByAFlashlight::IsLitByAFlashlight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAILitByAFlashlight", "IsLitByAFlashlight"); + + Params::SHAILitByAFlashlight_IsLitByAFlashlight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAILitByAFlashlight.IsFullyLit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAILitByAFlashlight::IsFullyLit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAILitByAFlashlight", "IsFullyLit"); + + Params::SHAILitByAFlashlight_IsFullyLit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimDistruptorComponent.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAimDistruptorComponent::SetEnabled(const bool bInEnabled, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimDistruptorComponent", "SetEnabled"); + + Params::SHAimDistruptorComponent_SetEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAimDistruptorComponent.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAimDistruptorComponent::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimDistruptorComponent", "IsEnabled"); + + Params::SHAimDistruptorComponent_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimedAtComponent.EndBeingAimedAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InAimingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAimedAtComponent::EndBeingAimedAt(class AActor* InAimingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "EndBeingAimedAt"); + + Params::SHAimedAtComponent_EndBeingAimedAt Parms{}; + + Parms.InAimingActor = InAimingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAimedAtComponent.ResetAimedAtDuration +// (Final, Native, Public, BlueprintCallable) + +void USHAimedAtComponent::ResetAimedAtDuration() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "ResetAimedAtDuration"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAimedAtComponent.StartBeingAimedAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InAimingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InAimedWithActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAimedAtComponent::StartBeingAimedAt(class AActor* InAimingActor, class AActor* InAimedWithActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "StartBeingAimedAt"); + + Params::SHAimedAtComponent_StartBeingAimedAt Parms{}; + + Parms.InAimingActor = InAimingActor; + Parms.InAimedWithActor = InAimedWithActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAimedAtComponent.GetAimedWithActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHAimedAtComponent::GetAimedWithActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "GetAimedWithActor"); + + Params::SHAimedAtComponent_GetAimedWithActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimedAtComponent.GetAimingActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHAimedAtComponent::GetAimingActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "GetAimingActor"); + + Params::SHAimedAtComponent_GetAimingActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimedAtComponent.GetBeingAimedAtDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAimedAtComponent::GetBeingAimedAtDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "GetBeingAimedAtDuration"); + + Params::SHAimedAtComponent_GetBeingAimedAtDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimedAtComponent.IsAlloweedToBeShoot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAimedAtComponent::IsAlloweedToBeShoot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "IsAlloweedToBeShoot"); + + Params::SHAimedAtComponent_IsAlloweedToBeShoot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimedAtComponent.IsBeingAimedAt +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAimedAtComponent::IsBeingAimedAt() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimedAtComponent", "IsBeingAimedAt"); + + Params::SHAimedAtComponent_IsBeingAimedAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIMeleeWeapon.HandleMeshComponentBeginOverlap +// (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 ASHAIMeleeWeapon::HandleMeshComponentBeginOverlap(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("SHAIMeleeWeapon", "HandleMeshComponentBeginOverlap"); + + Params::SHAIMeleeWeapon_HandleMeshComponentBeginOverlap 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 SHProto.SHAIMeleeWeapon.BlueprintGetEnvCollisionShapes +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray ASHAIMeleeWeapon::BlueprintGetEnvCollisionShapes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIMeleeWeapon", "BlueprintGetEnvCollisionShapes"); + + Params::SHAIMeleeWeapon_BlueprintGetEnvCollisionShapes Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAimOffsetAnimInstance.GetHealthState +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHealthStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHHealthStateEnum USHAimOffsetAnimInstance::GetHealthState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAimOffsetAnimInstance", "GetHealthState"); + + Params::SHAimOffsetAnimInstance_GetHealthState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBlenderBase.GetBlendAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHBlenderBase::GetBlendAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBlenderBase", "GetBlendAlpha"); + + Params::SHBlenderBase_GetBlendAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBlenderBase.IsBlendingInEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBlenderBase::IsBlendingInEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBlenderBase", "IsBlendingInEnabled"); + + Params::SHBlenderBase_IsBlendingInEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIUnderObstacleInterface.GetObstaclePrimitivesToIgnore +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray ISHAIUnderObstacleInterface::GetObstaclePrimitivesToIgnore() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHAIUnderObstacleInterface", "GetObstaclePrimitivesToIgnore"); + + Params::SHAIUnderObstacleInterface_GetObstaclePrimitivesToIgnore Parms{}; + + AsUObject()->ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIUnderObstacleInterface.GetObstaclePrimitiveToOverlap +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UPrimitiveComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPrimitiveComponent* ISHAIUnderObstacleInterface::GetObstaclePrimitiveToOverlap() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHAIUnderObstacleInterface", "GetObstaclePrimitiveToOverlap"); + + Params::SHAIUnderObstacleInterface_GetObstaclePrimitiveToOverlap Parms{}; + + AsUObject()->ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIUnderObstacle.ConditionalExitUnderObstacle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* obstacle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAIUnderObstacle::ConditionalExitUnderObstacle(class AActor* obstacle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIUnderObstacle", "ConditionalExitUnderObstacle"); + + Params::SHAIUnderObstacle_ConditionalExitUnderObstacle Parms{}; + + Parms.obstacle = obstacle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIUnderObstacle.EnterUnderObctacle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* obstacle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAIUnderObstacle::EnterUnderObctacle(class AActor* obstacle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIUnderObstacle", "EnterUnderObctacle"); + + Params::SHAIUnderObstacle_EnterUnderObctacle Parms{}; + + Parms.obstacle = obstacle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIUnderObstacle.ExitAllObstacles +// (Final, Native, Public, BlueprintCallable) + +void USHAIUnderObstacle::ExitAllObstacles() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIUnderObstacle", "ExitAllObstacles"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIUnderObstacle.OnActorEndOvelap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAIUnderObstacle::OnActorEndOvelap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIUnderObstacle", "OnActorEndOvelap"); + + Params::SHAIUnderObstacle_OnActorEndOvelap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIUnderObstacle.OnComponentEndOverlap +// (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 USHAIUnderObstacle::OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIUnderObstacle", "OnComponentEndOverlap"); + + Params::SHAIUnderObstacle_OnComponentEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAIUnderObstacle.IsUnderAnyObstacle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAIUnderObstacle::IsUnderAnyObstacle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIUnderObstacle", "IsUnderAnyObstacle"); + + Params::SHAIUnderObstacle_IsUnderAnyObstacle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAIWeaponManagerComponent.ProcessSpawnerAfterSpawn +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAIWeaponManagerComponent::ProcessSpawnerAfterSpawn(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAIWeaponManagerComponent", "ProcessSpawnerAfterSpawn"); + + Params::SHAIWeaponManagerComponent_ProcessSpawnerAfterSpawn Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkAcousticPortalBreakableGlass.ProcessBreakableGlassOnBreakEvent +// (Final, Native, Protected) +// Parameters: +// class USHBreakableGlassComponent* BreakableGlassComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAkAcousticPortalBreakableGlass::ProcessBreakableGlassOnBreakEvent(class USHBreakableGlassComponent* BreakableGlassComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkAcousticPortalBreakableGlass", "ProcessBreakableGlassOnBreakEvent"); + + Params::SHAkAcousticPortalBreakableGlass_ProcessBreakableGlassOnBreakEvent Parms{}; + + Parms.BreakableGlassComponent = BreakableGlassComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkAcousticPortalBreakableGlass.ProcessOnObservedActorAvailable +// (Final, Native, Protected) +// Parameters: +// class AActor* AvailableActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHAkAcousticPortalBreakableGlass::ProcessOnObservedActorAvailable(class AActor* AvailableActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkAcousticPortalBreakableGlass", "ProcessOnObservedActorAvailable"); + + Params::SHAkAcousticPortalBreakableGlass_ProcessOnObservedActorAvailable Parms{}; + + Parms.AvailableActor = AvailableActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkPortalDoorComponent.ProcessDoorAlphaChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementBaseComponent* DummyComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkPortalDoorComponent::ProcessDoorAlphaChangedEvent(class USHDoorMovementBaseComponent* DummyComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkPortalDoorComponent", "ProcessDoorAlphaChangedEvent"); + + Params::SHAkPortalDoorComponent_ProcessDoorAlphaChangedEvent Parms{}; + + Parms.DummyComponent = DummyComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkPortalDoorComponent.SetInitialState +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// EAkAcousticPortalState InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkPortalDoorComponent::SetInitialState(EAkAcousticPortalState InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkPortalDoorComponent", "SetInitialState"); + + Params::SHAkPortalDoorComponent_SetInitialState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBreakableActor.AssignRuntimeSecondaryAttackRowName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBreakableActor::AssignRuntimeSecondaryAttackRowName(const class FName& InRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableActor", "AssignRuntimeSecondaryAttackRowName"); + + Params::SHBreakableActor_AssignRuntimeSecondaryAttackRowName Parms{}; + + Parms.InRowName = InRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBreakableActor.ManualDamageTaken +// (Final, Native, Public, BlueprintCallable) + +void ASHBreakableActor::ManualDamageTaken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableActor", "ManualDamageTaken"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBreakableActor.ProcessApplyState +// (Event, Protected, BlueprintEvent) + +void ASHBreakableActor::ProcessApplyState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableActor", "ProcessApplyState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBreakableActor.ProcessDamageTaken +// (Event, Protected, BlueprintEvent) + +void ASHBreakableActor::ProcessDamageTaken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableActor", "ProcessDamageTaken"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHBreakableActor.IsBroken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHBreakableActor::IsBroken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableActor", "IsBroken"); + + Params::SHBreakableActor_IsBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAkAmbientSoundManagerComponent.SHDebug_Ak_AmbientSoundManager_DrawDebug +// (Final, Exec, Native, Protected) + +void USHAkAmbientSoundManagerComponent::SHDebug_Ak_AmbientSoundManager_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkAmbientSoundManagerComponent", "SHDebug_Ak_AmbientSoundManager_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkAmbientSoundManagerComponent.SHDebug_Ak_AmbientSoundManager_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHAkAmbientSoundManagerComponent::SHDebug_Ak_AmbientSoundManager_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkAmbientSoundManagerComponent", "SHDebug_Ak_AmbientSoundManager_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPlaythroughMariaReceivedDamageEndingFactor.SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPlaythroughMariaReceivedDamageEndingFactor::SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPlaythroughMariaReceivedDamageEndingFactor", "SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue"); + + Params::SHPlaythroughMariaReceivedDamageEndingFactor_SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.GetGameplayInputMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ESHGameplayInputModeEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHGameplayInputModeEnum ASHCharacterPlay::GetGameplayInputMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetGameplayInputMode"); + + Params::SHCharacterPlay_GetGameplayInputMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlay.SetCharacterPlayVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Hide (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SkipFlashlight (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SetCharacterPlayVisibility(const bool Hide, const bool SkipFlashlight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SetCharacterPlayVisibility"); + + Params::SHCharacterPlay_SetCharacterPlayVisibility Parms{}; + + Parms.Hide = Hide; + Parms.SkipFlashlight = SkipFlashlight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SetGameplayInputMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const ESHGameplayInputModeEnum NewGameplayInputMode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SetGameplayInputMode(const ESHGameplayInputModeEnum NewGameplayInputMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SetGameplayInputMode"); + + Params::SHCharacterPlay_SetGameplayInputMode Parms{}; + + Parms.NewGameplayInputMode = NewGameplayInputMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SHDebug_Character_Difficulties_SetCombatDifficulty +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SHDebug_Character_Difficulties_SetCombatDifficulty(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SHDebug_Character_Difficulties_SetCombatDifficulty"); + + Params::SHCharacterPlay_SHDebug_Character_Difficulties_SetCombatDifficulty Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SHDebug_Character_Difficulties_SetPuzzlesDifficulty +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SHDebug_Character_Difficulties_SetPuzzlesDifficulty(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SHDebug_Character_Difficulties_SetPuzzlesDifficulty"); + + Params::SHCharacterPlay_SHDebug_Character_Difficulties_SetPuzzlesDifficulty Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SHDebug_Character_GameplayInputMode_ValuesDebug +// (Final, Exec, Native, Public) + +void ASHCharacterPlay::SHDebug_Character_GameplayInputMode_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SHDebug_Character_GameplayInputMode_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SHDebug_Character_ToggleVisibility +// (Final, Exec, Native, Public) + +void ASHCharacterPlay::SHDebug_Character_ToggleVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SHDebug_Character_ToggleVisibility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SHDebug_Custom +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& DebugCommand (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SHDebug_Custom(const class FString& DebugCommand, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SHDebug_Custom"); + + Params::SHCharacterPlay_SHDebug_Custom Parms{}; + + Parms.DebugCommand = std::move(DebugCommand); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.SHDebug_Temporal_SetHasEverFinishedGame +// (Final, Exec, Native, Public) +// Parameters: +// bool bInValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SHDebug_Temporal_SetHasEverFinishedGame(bool bInValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SHDebug_Temporal_SetHasEverFinishedGame"); + + Params::SHCharacterPlay_SHDebug_Temporal_SetHasEverFinishedGame Parms{}; + + Parms.bInValue = bInValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlay.GetAllAttachedActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHCharacterPlay::GetAllAttachedActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetAllAttachedActors"); + + Params::SHCharacterPlay_GetAllAttachedActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlay.HasInputComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHCharacterPlay::HasInputComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "HasInputComponent"); + + Params::SHCharacterPlay_HasInputComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_AVDebug +// (Final, Exec, Native, Public) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_AVDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_AVDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_PortalsDebug +// (Final, Exec, Native, Public) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_PortalsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_PortalsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_ReverbTestSound +// (Final, Exec, Native, Public) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_ReverbTestSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_ReverbTestSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_SetBossState +// (Final, Exec, Native, Public) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_SetBossState(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_SetBossState"); + + Params::SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetBossState Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_SetCutsceneState +// (Final, Exec, Native, Public) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_SetCutsceneState(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_SetCutsceneState"); + + Params::SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetCutsceneState Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_SetDangerState +// (Final, Exec, Native, Public) +// Parameters: +// int32 InDangerMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_SetDangerState(int32 InDangerMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_SetDangerState"); + + Params::SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetDangerState Parms{}; + + Parms.InDangerMode = InDangerMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_StatesDebug +// (Final, Exec, Native, Public) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_StatesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_StatesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_ValuesDebug +// (Final, Exec, Native, Public) + +void USHAkCharacterAudioComponent::SHDebug_Character_Audio_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "SHDebug_Character_Audio_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkCharacterAudioComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHCharacterAudioSubcomponentBase*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCharacterAudioSubcomponentBase* USHAkCharacterAudioComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkCharacterAudioComponent", "FindSubcomponentByClass"); + + Params::SHAkCharacterAudioComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRangedWeaponAnimInterface.SetOutOfAmmo +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool InNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHRangedWeaponAnimInterface::SetOutOfAmmo(bool InNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHRangedWeaponAnimInterface", "SetOutOfAmmo"); + + Params::SHRangedWeaponAnimInterface_SetOutOfAmmo Parms{}; + + Parms.InNewValue = InNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkComponentsPoolManagerComponent.PostPooledAkEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSocket (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkComponentsPoolManagerComponent::PostPooledAkEvent(class UObject* WorldContextObject, class USceneComponent* InComp, class FName InSocket, class UAkAudioEvent* AudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAkComponentsPoolManagerComponent", "PostPooledAkEvent"); + + Params::SHAkComponentsPoolManagerComponent_PostPooledAkEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InComp = InComp; + Parms.InSocket = InSocket; + Parms.AudioEvent = AudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkComponentsPoolManagerComponent.SHDebug_Ak_ComponentsPoolManager_DrawDebug +// (Final, Exec, Native, Protected) + +void USHAkComponentsPoolManagerComponent::SHDebug_Ak_ComponentsPoolManager_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkComponentsPoolManagerComponent", "SHDebug_Ak_ComponentsPoolManager_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkComponentsPoolManagerComponent.SHDebug_Ak_ComponentsPoolManager_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHAkComponentsPoolManagerComponent::SHDebug_Ak_ComponentsPoolManager_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkComponentsPoolManagerComponent", "SHDebug_Ak_ComponentsPoolManager_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorBaseComponent.ProcessOnAutoLockedDoorCheckAnimPlayed +// (Final, Native, Protected) +// Parameters: +// class USHDoorAnimationsComponent* DoorAnimComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorBaseComponent::ProcessOnAutoLockedDoorCheckAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorBaseComponent", "ProcessOnAutoLockedDoorCheckAnimPlayed"); + + Params::SHAkDoorBaseComponent_ProcessOnAutoLockedDoorCheckAnimPlayed Parms{}; + + Parms.DoorAnimComponent = DoorAnimComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorBaseComponent.ProcessOnDoorLockStateChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorLockBaseComponent* LockComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorBaseComponent::ProcessOnDoorLockStateChanged(class USHDoorLockBaseComponent* LockComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorBaseComponent", "ProcessOnDoorLockStateChanged"); + + Params::SHAkDoorBaseComponent_ProcessOnDoorLockStateChanged Parms{}; + + Parms.LockComponent = LockComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorBaseComponent.ProcessOnLockAnimPlayed +// (Final, Native, Protected) +// Parameters: +// class USHDoorAnimationsComponent* DoorAnimComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorBaseComponent::ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorBaseComponent", "ProcessOnLockAnimPlayed"); + + Params::SHAkDoorBaseComponent_ProcessOnLockAnimPlayed Parms{}; + + Parms.DoorAnimComponent = DoorAnimComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBossfightItemsManager.PerformManagementForPhase +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InPhaseIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBossfightItemsManager::PerformManagementForPhase(int32 InPhaseIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBossfightItemsManager", "PerformManagementForPhase"); + + Params::SHBossfightItemsManager_PerformManagementForPhase Parms{}; + + Parms.InPhaseIndex = InPhaseIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorFakeMovementComplete +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorFakeMovementComplete(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorFakeMovementComplete"); + + Params::SHAkDoorComponent_ProcessDoorFakeMovementComplete Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorFakeMovementInterupted +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorFakeMovementInterupted(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorFakeMovementInterupted"); + + Params::SHAkDoorComponent_ProcessDoorFakeMovementInterupted Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorFakeMovementStart +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorFakeMovementStart(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorFakeMovementStart"); + + Params::SHAkDoorComponent_ProcessDoorFakeMovementStart Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorPhysicMovementComplete +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorPhysicMovementComplete(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorPhysicMovementComplete"); + + Params::SHAkDoorComponent_ProcessDoorPhysicMovementComplete Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorPhysicMovementInterupted +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorPhysicMovementInterupted(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorPhysicMovementInterupted"); + + Params::SHAkDoorComponent_ProcessDoorPhysicMovementInterupted Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorPhysicMovementStart +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorPhysicMovementStart(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorPhysicMovementStart"); + + Params::SHAkDoorComponent_ProcessDoorPhysicMovementStart Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessDoorSmashOpened +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessDoorSmashOpened(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessDoorSmashOpened"); + + Params::SHAkDoorComponent_ProcessDoorSmashOpened Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.ProcessOnDoorAngleChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::ProcessOnDoorAngleChanged(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "ProcessOnDoorAngleChanged"); + + Params::SHAkDoorComponent_ProcessOnDoorAngleChanged Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.RequestBlockAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bLock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkDoorComponent::RequestBlockAudio(const bool bLock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "RequestBlockAudio"); + + Params::SHAkDoorComponent_RequestBlockAudio Parms{}; + + Parms.bLock = bLock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkDoorComponent.IsAudioBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAkDoorComponent::IsAudioBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkDoorComponent", "IsAudioBlocked"); + + Params::SHAkDoorComponent_IsAudioBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.AddOrder +// (Native, Public, BlueprintCallable) +// Parameters: +// const int32 FloorOrder (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::AddOrder(const int32 FloorOrder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "AddOrder"); + + Params::SHElevatorEngine_AddOrder Parms{}; + + Parms.FloorOrder = FloorOrder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorEngine.AreDoorsBlocked +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::AreDoorsBlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "AreDoorsBlocked"); + + Params::SHElevatorEngine_AreDoorsBlocked Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.ClearOrders +// (Final, Native, Public, BlueprintCallable) + +void ASHElevatorEngine::ClearOrders() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "ClearOrders"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorEngine.IsInteriorReady +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsInteriorReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsInteriorReady"); + + Params::SHElevatorEngine_IsInteriorReady Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.ProcessDoorAlphaChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::ProcessDoorAlphaChanged(float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "ProcessDoorAlphaChanged"); + + Params::SHElevatorEngine_ProcessDoorAlphaChanged Parms{}; + + Parms.ALPHA = ALPHA; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHElevatorEngine.RequestDoorClose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::RequestDoorClose(bool bInInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "RequestDoorClose"); + + Params::SHElevatorEngine_RequestDoorClose Parms{}; + + Parms.bInInstant = bInInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.RequestDoorCustom +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float CustomOpenessAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::RequestDoorCustom(float CustomOpenessAlpha, bool bInInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "RequestDoorCustom"); + + Params::SHElevatorEngine_RequestDoorCustom Parms{}; + + Parms.CustomOpenessAlpha = CustomOpenessAlpha; + Parms.bInInstant = bInInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.RequestDoorOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::RequestDoorOpen(bool bInInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "RequestDoorOpen"); + + Params::SHElevatorEngine_RequestDoorOpen Parms{}; + + Parms.bInInstant = bInInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.SetCloseDoorsBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::SetCloseDoorsBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "SetCloseDoorsBlocked"); + + Params::SHElevatorEngine_SetCloseDoorsBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorEngine.SetReceiveOrdersBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::SetReceiveOrdersBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "SetReceiveOrdersBlocked"); + + Params::SHElevatorEngine_SetReceiveOrdersBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorEngine.TryAbortActiveOrder +// (Native, Public, BlueprintCallable) + +void ASHElevatorEngine::TryAbortActiveOrder() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "TryAbortActiveOrder"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorEngine.GetActiveOrder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHElevatorOrderData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHElevatorOrderData ASHElevatorEngine::GetActiveOrder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetActiveOrder"); + + Params::SHElevatorEngine_GetActiveOrder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.GetBackDoorsPivot +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ASHElevatorEngine::GetBackDoorsPivot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetBackDoorsPivot"); + + Params::SHElevatorEngine_GetBackDoorsPivot Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.GetCurrentDisplayFloor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHElevatorEngine::GetCurrentDisplayFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetCurrentDisplayFloor"); + + Params::SHElevatorEngine_GetCurrentDisplayFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.GetCurrentFloor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHElevatorEngine::GetCurrentFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetCurrentFloor"); + + Params::SHElevatorEngine_GetCurrentFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.GetFrontDoorsPivot +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ASHElevatorEngine::GetFrontDoorsPivot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetFrontDoorsPivot"); + + Params::SHElevatorEngine_GetFrontDoorsPivot Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.GetOrdersQueue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHElevatorEngine::GetOrdersQueue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetOrdersQueue"); + + Params::SHElevatorEngine_GetOrdersQueue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.HasActiveOrder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::HasActiveOrder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "HasActiveOrder"); + + Params::SHElevatorEngine_HasActiveOrder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.IsCloseDoorsBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsCloseDoorsBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsCloseDoorsBlocked"); + + Params::SHElevatorEngine_IsCloseDoorsBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.IsDoorClosed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsDoorClosed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsDoorClosed"); + + Params::SHElevatorEngine_IsDoorClosed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.IsDoorOpened +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsDoorOpened() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsDoorOpened"); + + Params::SHElevatorEngine_IsDoorOpened Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.IsKeepingDoorStayOpened +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsKeepingDoorStayOpened() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsKeepingDoorStayOpened"); + + Params::SHElevatorEngine_IsKeepingDoorStayOpened Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.IsPawnInElevator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* InCheckedPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsPawnInElevator(class APawn* InCheckedPawn) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsPawnInElevator"); + + Params::SHElevatorEngine_IsPawnInElevator Parms{}; + + Parms.InCheckedPawn = InCheckedPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.IsReceiveOrdersBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsReceiveOrdersBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsReceiveOrdersBlocked"); + + Params::SHElevatorEngine_IsReceiveOrdersBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHElevatorEngine.TraceForBlockedDoor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InDoorOpenOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceSphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPivotWorldOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::TraceForBlockedDoor(float InDoorOpenOffset, float InTraceSphereRadius, const struct FVector& InPivotWorldOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "TraceForBlockedDoor"); + + Params::SHElevatorEngine_TraceForBlockedDoor Parms{}; + + Parms.InDoorOpenOffset = InDoorOpenOffset; + Parms.InTraceSphereRadius = InTraceSphereRadius; + Parms.InPivotWorldOffset = std::move(InPivotWorldOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAkElevatorEngineComponent.PlayMoveFinishAudio +// (Final, Native, Public, BlueprintCallable) + +void USHAkElevatorEngineComponent::PlayMoveFinishAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorEngineComponent", "PlayMoveFinishAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkElevatorEngineComponent.PlayMoveStartAudio +// (Final, Native, Public, BlueprintCallable) + +void USHAkElevatorEngineComponent::PlayMoveStartAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorEngineComponent", "PlayMoveStartAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleDoorAlphaChanged +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleDoorAlphaChanged(class ASHElevatorEngine* InElevatorEnginePtr, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleDoorAlphaChanged"); + + Params::SHElevatorFloorDoor_HandleDoorAlphaChanged Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleDoorCollisionInterupted +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleDoorCollisionInterupted(class ASHElevatorEngine* InElevatorEnginePtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleDoorCollisionInterupted"); + + Params::SHElevatorFloorDoor_HandleDoorCollisionInterupted Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleDoorNewRequest +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleDoorNewRequest(class ASHElevatorEngine* InElevatorEnginePtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleDoorNewRequest"); + + Params::SHElevatorFloorDoor_HandleDoorNewRequest Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleEngineDestroy +// (Final, Native, Protected) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleEngineDestroy(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleEngineDestroy"); + + Params::SHElevatorFloorDoor_HandleEngineDestroy Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleInteract +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleInteract"); + + Params::SHElevatorFloorDoor_HandleInteract Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleOrderCompleted +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleOrderCompleted(class ASHElevatorEngine* InElevatorEnginePtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleOrderCompleted"); + + Params::SHElevatorFloorDoor_HandleOrderCompleted Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.HandleOrdersQueueChange +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleOrdersQueueChange(class ASHElevatorEngine* InElevatorEnginePtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleOrdersQueueChange"); + + Params::SHElevatorFloorDoor_HandleOrdersQueueChange Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorFloorDoor.ProcessDoorAlphaChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::ProcessDoorAlphaChanged(float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "ProcessDoorAlphaChanged"); + + Params::SHElevatorFloorDoor_ProcessDoorAlphaChanged Parms{}; + + Parms.ALPHA = ALPHA; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHElevatorFloorDoor.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "ProcessInteractionManagerInitialized"); + + Params::SHElevatorFloorDoor_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkElevatorFloorDoorComponent.PlayButtonClickAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* ButtonClickedLocationSceneComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkElevatorFloorDoorComponent::PlayButtonClickAudio(class USceneComponent* ButtonClickedLocationSceneComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorFloorDoorComponent", "PlayButtonClickAudio"); + + Params::SHAkElevatorFloorDoorComponent_PlayButtonClickAudio Parms{}; + + Parms.ButtonClickedLocationSceneComponent = ButtonClickedLocationSceneComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkElevatorFloorDoorComponent.PlayDoorMovementFinishAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsDoorOpened (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkElevatorFloorDoorComponent::PlayDoorMovementFinishAudio(bool IsDoorOpened) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorFloorDoorComponent", "PlayDoorMovementFinishAudio"); + + Params::SHAkElevatorFloorDoorComponent_PlayDoorMovementFinishAudio Parms{}; + + Parms.IsDoorOpened = IsDoorOpened; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkElevatorFloorDoorComponent.PlayDoorMovementInteruptedAudio +// (Final, Native, Public, BlueprintCallable) + +void USHAkElevatorFloorDoorComponent::PlayDoorMovementInteruptedAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorFloorDoorComponent", "PlayDoorMovementInteruptedAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkElevatorFloorDoorComponent.PlayDoorMovementStartAudio +// (Final, Native, Public, BlueprintCallable) + +void USHAkElevatorFloorDoorComponent::PlayDoorMovementStartAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorFloorDoorComponent", "PlayDoorMovementStartAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorInsidePanel.ProcessFocusableShown +// (Final, Native, Protected) + +void ASHElevatorInsidePanel::ProcessFocusableShown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorInsidePanel", "ProcessFocusableShown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorInsidePanel.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorInsidePanel::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorInsidePanel", "ProcessInteractionManagerInitialized"); + + Params::SHElevatorInsidePanel_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorInsidePanel.ProcessOrderCompleted +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorInsidePanel::ProcessOrderCompleted(class ASHElevatorEngine* InElevatorEnginePtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorInsidePanel", "ProcessOrderCompleted"); + + Params::SHElevatorInsidePanel_ProcessOrderCompleted Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHElevatorInsidePanel.ProcessOrdersQueueChange +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* InElevatorEnginePtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorInsidePanel::ProcessOrdersQueueChange(class ASHElevatorEngine* InElevatorEnginePtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorInsidePanel", "ProcessOrdersQueueChange"); + + Params::SHElevatorInsidePanel_ProcessOrdersQueueChange Parms{}; + + Parms.InElevatorEnginePtr = InElevatorEnginePtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkElevatorInsidePanelComponent.PlayButtonClickAudio +// (Final, Native, Public, BlueprintCallable) + +void USHAkElevatorInsidePanelComponent::PlayButtonClickAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkElevatorInsidePanelComponent", "PlayButtonClickAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBreakableMeshComponent.ManualBreakRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Requester (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBreakableMeshComponent::ManualBreakRequest(const class UObject* Requester) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableMeshComponent", "ManualBreakRequest"); + + Params::SHBreakableMeshComponent_ManualBreakRequest Parms{}; + + Parms.Requester = Requester; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBreakableMeshComponent.GetCurrentBrokenIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHBreakableMeshComponent::GetCurrentBrokenIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableMeshComponent", "GetCurrentBrokenIndex"); + + Params::SHBreakableMeshComponent_GetCurrentBrokenIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBreakableMeshComponent.IsAfterLastBrokenStep +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 CheckedIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBreakableMeshComponent::IsAfterLastBrokenStep(int32 CheckedIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableMeshComponent", "IsAfterLastBrokenStep"); + + Params::SHBreakableMeshComponent_IsAfterLastBrokenStep Parms{}; + + Parms.CheckedIndex = CheckedIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBreakableMeshComponent.IsLastBrokenStep +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 CheckedIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBreakableMeshComponent::IsLastBrokenStep(int32 CheckedIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableMeshComponent", "IsLastBrokenStep"); + + Params::SHBreakableMeshComponent_IsLastBrokenStep Parms{}; + + Parms.CheckedIndex = CheckedIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemEquipment.ToggleRequest +// (Final, Native, Public, BlueprintCallable) + +void ASHItemEquipment::ToggleRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipment", "ToggleRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEquipment.TurnOffRequest +// (Final, Native, Public, BlueprintCallable) + +void ASHItemEquipment::TurnOffRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipment", "TurnOffRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEquipment.TurnOnRequest +// (Final, Native, Public, BlueprintCallable) + +void ASHItemEquipment::TurnOnRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipment", "TurnOnRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEquipment.IsTurnOn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemEquipment::IsTurnOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEquipment", "IsTurnOn"); + + Params::SHItemEquipment_IsTurnOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCarMovementProcessor.SetTransmissionRatio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCarMovementProcessor::SetTransmissionRatio(float InRatio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCarMovementProcessor", "SetTransmissionRatio"); + + Params::SHCarMovementProcessor_SetTransmissionRatio Parms{}; + + Parms.InRatio = InRatio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCarMovementProcessor.GetEngineRevolutionsPerMinute +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCarMovementProcessor::GetEngineRevolutionsPerMinute() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCarMovementProcessor", "GetEngineRevolutionsPerMinute"); + + Params::SHCarMovementProcessor_GetEngineRevolutionsPerMinute Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCarMovementProcessor.GetRotationInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCarMovementProcessor::GetRotationInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCarMovementProcessor", "GetRotationInput"); + + Params::SHCarMovementProcessor_GetRotationInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlashlight.BeginsLightAtMonster +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Monster (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::BeginsLightAtMonster(class AActor* Monster) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "BeginsLightAtMonster"); + + Params::SHFlashlight_BeginsLightAtMonster Parms{}; + + Parms.Monster = Monster; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.ClearMainLightOffsetSource +// (Final, Native, Public, BlueprintCallable) + +void ASHFlashlight::ClearMainLightOffsetSource() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "ClearMainLightOffsetSource"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.DisableLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InstantViewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AwaitTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::DisableLookAt(bool InstantViewRotation, float AwaitTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "DisableLookAt"); + + Params::SHFlashlight_DisableLookAt Parms{}; + + Parms.InstantViewRotation = InstantViewRotation; + Parms.AwaitTime = AwaitTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.EnableLookAtComponent +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USceneComponent* NewLookAtRef (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHFlashlightLookAtSettings&InLookAtSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ASHFlashlight::EnableLookAtComponent(class USceneComponent* NewLookAtRef, const struct FSHFlashlightLookAtSettings& InLookAtSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "EnableLookAtComponent"); + + Params::SHFlashlight_EnableLookAtComponent Parms{}; + + Parms.NewLookAtRef = NewLookAtRef; + Parms.InLookAtSettings = std::move(InLookAtSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.EndLightAtMonster +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Monster (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::EndLightAtMonster(class AActor* Monster) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "EndLightAtMonster"); + + Params::SHFlashlight_EndLightAtMonster Parms{}; + + Parms.Monster = Monster; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.OnTurnedOff +// (Event, Public, BlueprintEvent) + +void ASHFlashlight::OnTurnedOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "OnTurnedOff"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFlashlight.OnTurnedOn +// (Event, Public, BlueprintEvent) + +void ASHFlashlight::OnTurnedOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "OnTurnedOn"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFlashlight.PlayLightIntensityModAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* IntensityModCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFlashlight::PlayLightIntensityModAnimation(class UCurveFloat* IntensityModCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "PlayLightIntensityModAnimation"); + + Params::SHFlashlight_PlayLightIntensityModAnimation Parms{}; + + Parms.IntensityModCurve = IntensityModCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlashlight.ProcessLightOff +// (Final, Native, Protected) + +void ASHFlashlight::ProcessLightOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "ProcessLightOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.ProcessLightOn +// (Final, Native, Protected) + +void ASHFlashlight::ProcessLightOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "ProcessLightOn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.SetLightIntensityModProgress +// (Final, Native, Protected) +// Parameters: +// float ModValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::SetLightIntensityModProgress(float ModValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "SetLightIntensityModProgress"); + + Params::SHFlashlight_SetLightIntensityModProgress Parms{}; + + Parms.ModValue = ModValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.SetLightIntensityProgress +// (Final, Native, Protected) +// Parameters: +// float ProgressValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::SetLightIntensityProgress(float ProgressValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "SetLightIntensityProgress"); + + Params::SHFlashlight_SetLightIntensityProgress Parms{}; + + Parms.ProgressValue = ProgressValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.SetMainLightOffsetSource +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* NewMainLightOffsetSource (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::SetMainLightOffsetSource(class USceneComponent* NewMainLightOffsetSource) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "SetMainLightOffsetSource"); + + Params::SHFlashlight_SetMainLightOffsetSource Parms{}; + + Parms.NewMainLightOffsetSource = NewMainLightOffsetSource; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.UpdateDustMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* InDustMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::UpdateDustMaterial(class UMaterialInstanceDynamic* InDustMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "UpdateDustMaterial"); + + Params::SHFlashlight_UpdateDustMaterial Parms{}; + + Parms.InDustMaterial = InDustMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.UpdateDustNiagara +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNiagaraComponent* InDustNiagara (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::UpdateDustNiagara(class UNiagaraComponent* InDustNiagara) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "UpdateDustNiagara"); + + Params::SHFlashlight_UpdateDustNiagara Parms{}; + + Parms.InDustNiagara = InDustNiagara; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.UpdateLightAtMonster +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Monster (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InLightingAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlight::UpdateLightAtMonster(class AActor* Monster, float InLightingAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "UpdateLightAtMonster"); + + Params::SHFlashlight_UpdateLightAtMonster Parms{}; + + Parms.Monster = Monster; + Parms.InLightingAlpha = InLightingAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlight.GetIntensityAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHFlashlight::GetIntensityAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlight", "GetIntensityAlpha"); + + Params::SHFlashlight_GetIntensityAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.ApplyDamageToBone +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName& InBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitFromDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOf& InDamageTypeClass (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHHookedMeatBase::ApplyDamageToBone(const class FName& InBoneName, const struct FVector& HitFromDirection, const TSubclassOf& InDamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "ApplyDamageToBone"); + + Params::SHHookedMeatBase_ApplyDamageToBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.HitFromDirection = std::move(HitFromDirection); + Parms.InDamageTypeClass = InDamageTypeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.BreakAllBones +// (Final, Native, Public, BlueprintCallable) + +void ASHHookedMeatBase::BreakAllBones() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "BreakAllBones"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHookedMeatBase.GetBoneDefaultHealth +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FName& InBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHHookedMeatBase::GetBoneDefaultHealth(const class FName& InBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "GetBoneDefaultHealth"); + + Params::SHHookedMeatBase_GetBoneDefaultHealth Parms{}; + + Parms.InBoneName = InBoneName; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.GetDamageValueFromTypeClass +// (Event, Public, BlueprintEvent) +// Parameters: +// TSubclassOf InDamageTypeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHHookedMeatBase::GetDamageValueFromTypeClass(TSubclassOf InDamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "GetDamageValueFromTypeClass"); + + Params::SHHookedMeatBase_GetDamageValueFromTypeClass Parms{}; + + Parms.InDamageTypeClass = InDamageTypeClass; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.GetForceValueFromTypeClass +// (Event, Public, BlueprintEvent) +// Parameters: +// TSubclassOf InDamageTypeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHHookedMeatBase::GetForceValueFromTypeClass(TSubclassOf InDamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "GetForceValueFromTypeClass"); + + Params::SHHookedMeatBase_GetForceValueFromTypeClass Parms{}; + + Parms.InDamageTypeClass = InDamageTypeClass; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.OnMeatPush +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool IsGoingForward (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHHookedMeatBase::OnMeatPush(bool IsGoingForward) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "OnMeatPush"); + + Params::SHHookedMeatBase_OnMeatPush Parms{}; + + Parms.IsGoingForward = IsGoingForward; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHHookedMeatBase.GetDesiredEddieMeatPushPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* EddieActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHHookedMeatBase::GetDesiredEddieMeatPushPosition(const class AActor* EddieActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "GetDesiredEddieMeatPushPosition"); + + Params::SHHookedMeatBase_GetDesiredEddieMeatPushPosition Parms{}; + + Parms.EddieActor = EddieActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.GetEddieCoverPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Target (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHHookedMeatBase::GetEddieCoverPosition(const class AActor* Target) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "GetEddieCoverPosition"); + + Params::SHHookedMeatBase_GetEddieCoverPosition Parms{}; + + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.GetExistingChildBones +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& InParentBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHHookedMeatBase::GetExistingChildBones(const class FName& InParentBoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "GetExistingChildBones"); + + Params::SHHookedMeatBase_GetExistingChildBones Parms{}; + + Parms.InParentBoneName = InParentBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.IsFullyDestroyed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHHookedMeatBase::IsFullyDestroyed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "IsFullyDestroyed"); + + Params::SHHookedMeatBase_IsFullyDestroyed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHookedMeatBase.ShouldPushLeft +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Target (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& AttackPosition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHHookedMeatBase::ShouldPushLeft(const class AActor* Target, const struct FVector& AttackPosition) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHookedMeatBase", "ShouldPushLeft"); + + Params::SHHookedMeatBase_ShouldPushLeft Parms{}; + + Parms.Target = Target; + Parms.AttackPosition = std::move(AttackPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAkHookedMeatComponent.OnSkeletalComponentHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* 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 USHAkHookedMeatComponent::OnSkeletalComponentHit(class UPrimitiveComponent* HitComponent, 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("SHAkHookedMeatComponent", "OnSkeletalComponentHit"); + + Params::SHAkHookedMeatComponent_OnSkeletalComponentHit Parms{}; + + Parms.HitComponent = HitComponent; + 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 SHProto.SHAkHookedMeatComponent.PlayBurstAudioEvent +// (Final, Native, Public, BlueprintCallable) + +void USHAkHookedMeatComponent::PlayBurstAudioEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkHookedMeatComponent", "PlayBurstAudioEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkHookedMeatComponent.PlaySwingAudio +// (Final, Native, Public, BlueprintCallable) + +void USHAkHookedMeatComponent::PlaySwingAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkHookedMeatComponent", "PlaySwingAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCameraAnimationExecutive.OnSequenceStopped +// (Final, Native, Protected) + +void ASHCameraAnimationExecutive::OnSequenceStopped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraAnimationExecutive", "OnSequenceStopped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCameraAnimationExecutive.SetActorToAttachTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActorToAttachTo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCameraAnimationExecutive::SetActorToAttachTo(class AActor* InActorToAttachTo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraAnimationExecutive", "SetActorToAttachTo"); + + Params::SHCameraAnimationExecutive_SetActorToAttachTo Parms{}; + + Parms.InActorToAttachTo = InActorToAttachTo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCameraAnimationExecutive.SetLockCharacterAttachment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InLockCharacterAttachment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCameraAnimationExecutive::SetLockCharacterAttachment(bool InLockCharacterAttachment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraAnimationExecutive", "SetLockCharacterAttachment"); + + Params::SHCameraAnimationExecutive_SetLockCharacterAttachment Parms{}; + + Parms.InLockCharacterAttachment = InLockCharacterAttachment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCameraAnimationExecutive.SetLockCharacterAttachmentTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCameraAnimationExecutive::SetLockCharacterAttachmentTransform(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraAnimationExecutive", "SetLockCharacterAttachmentTransform"); + + Params::SHCameraAnimationExecutive_SetLockCharacterAttachmentTransform Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkItemWeaponBaseAudioComponent.BlueprintAfterEquip +// (Event, Protected, BlueprintEvent) + +void USHAkItemWeaponBaseAudioComponent::BlueprintAfterEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkItemWeaponBaseAudioComponent", "BlueprintAfterEquip"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHAkItemWeaponBaseAudioComponent.BlueprintBeforeUnequip +// (Event, Protected, BlueprintEvent) + +void USHAkItemWeaponBaseAudioComponent::BlueprintBeforeUnequip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkItemWeaponBaseAudioComponent", "BlueprintBeforeUnequip"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFXMaterialModifierSubcomp.SetMaterialLayerBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXMaterialModifierSubcomp::SetMaterialLayerBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXMaterialModifierSubcomp", "SetMaterialLayerBlocked"); + + Params::SHFXMaterialModifierSubcomp_SetMaterialLayerBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXMaterialModifierSubcomp.GetDynamicMaterialsCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXMaterialModifierSubcomp::GetDynamicMaterialsCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXMaterialModifierSubcomp", "GetDynamicMaterialsCount"); + + Params::SHFXMaterialModifierSubcomp_GetDynamicMaterialsCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXMaterialModifierSubcomp.IsMaterialLayerBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXMaterialModifierSubcomp::IsMaterialLayerBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXMaterialModifierSubcomp", "IsMaterialLayerBlocked"); + + Params::SHFXMaterialModifierSubcomp_IsMaterialLayerBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXMaterialModifierSubcomp.IsMaterialLayerBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXMaterialModifierSubcomp::IsMaterialLayerBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXMaterialModifierSubcomp", "IsMaterialLayerBlockedBy"); + + Params::SHFXMaterialModifierSubcomp_IsMaterialLayerBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAkItemWeaponRangedAudioComponent.ProcessOwnerCharacterCombatInputModeChanged +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkItemWeaponRangedAudioComponent::ProcessOwnerCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkItemWeaponRangedAudioComponent", "ProcessOwnerCharacterCombatInputModeChanged"); + + Params::SHAkItemWeaponRangedAudioComponent_ProcessOwnerCharacterCombatInputModeChanged Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkMusicComponent.ReleaseRequestedMusicSwitch +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UObject* InContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkMusicComponent::ReleaseRequestedMusicSwitch(class UObject* InContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkMusicComponent", "ReleaseRequestedMusicSwitch"); + + Params::SHAkMusicComponent_ReleaseRequestedMusicSwitch Parms{}; + + Parms.InContext = InContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkMusicComponent.RequestMusicSwitch +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UObject* InContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkSwitchValue* InSwitch (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkMusicComponent::RequestMusicSwitch(class UObject* InContext, class UAkSwitchValue* InSwitch) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkMusicComponent", "RequestMusicSwitch"); + + Params::SHAkMusicComponent_RequestMusicSwitch Parms{}; + + Parms.InContext = InContext; + Parms.InSwitch = InSwitch; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkMusicComponent.SHDebug_Character_Music_DrawDebug +// (Final, Exec, Native, Public) + +void USHAkMusicComponent::SHDebug_Character_Music_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkMusicComponent", "SHDebug_Character_Music_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkMusicComponent.SHDebug_Character_Music_StopMusic +// (Final, Exec, Native, Public) + +void USHAkMusicComponent::SHDebug_Character_Music_StopMusic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkMusicComponent", "SHDebug_Character_Music_StopMusic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkMusicComponent.SHDebug_Character_Music_ValuesDebug +// (Final, Exec, Native, Public) + +void USHAkMusicComponent::SHDebug_Character_Music_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkMusicComponent", "SHDebug_Character_Music_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessAnimInstStageAdvanced +// (Final, Native, Protected) +// Parameters: +// class USHSearchFocusAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessAnimInstStageAdvanced(class USHSearchFocusAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessAnimInstStageAdvanced"); + + Params::SHSearchFocus_ProcessAnimInstStageAdvanced Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessAnimInstStartedInteraction +// (Final, Native, Protected) +// Parameters: +// class USHSearchFocusAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessAnimInstStartedInteraction(class USHSearchFocusAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessAnimInstStartedInteraction"); + + Params::SHSearchFocus_ProcessAnimInstStartedInteraction Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessFocusableInputActionEvent +// (Final, Native, Protected) +// Parameters: +// ESHFocusableInputActionTypeEnum InputActionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KeyValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessFocusableInputActionEvent"); + + Params::SHSearchFocus_ProcessFocusableInputActionEvent Parms{}; + + Parms.InputActionType = InputActionType; + Parms.KeyValue = KeyValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessInteractingCharacterCombatInputModeChanged +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessInteractingCharacterCombatInputModeChanged"); + + Params::SHSearchFocus_ProcessInteractingCharacterCombatInputModeChanged Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessInteractingCharacterReceiveDamage +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessInteractingCharacterReceiveDamage"); + + Params::SHSearchFocus_ProcessInteractingCharacterReceiveDamage Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessInteractionGenericGrabbed +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessInteractionGenericGrabbed"); + + Params::SHSearchFocus_ProcessInteractionGenericGrabbed Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessInteractionManagerInitialized"); + + Params::SHSearchFocus_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessMoveCharacterToSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessMoveCharacterToSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessMoveCharacterToSpotFinished"); + + Params::SHSearchFocus_ProcessMoveCharacterToSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessProximityBeginOverlap"); + + Params::SHSearchFocus_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSearchFocus::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "ProcessProximityEndOverlap"); + + Params::SHSearchFocus_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocus.GetCurrentFocusStageIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHSearchFocus::GetCurrentFocusStageIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "GetCurrentFocusStageIndex"); + + Params::SHSearchFocus_GetCurrentFocusStageIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSearchFocus.IsInInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHSearchFocus::IsInInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocus", "IsInInteraction"); + + Params::SHSearchFocus_IsInInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMapComponent.AddFogRevealObjectToApply +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSHMapFogRevealObjectData& MapFogRevealObjectData (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void USHCharacterPlayMapComponent::AddFogRevealObjectToApply(const struct FSHMapFogRevealObjectData& MapFogRevealObjectData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMapComponent", "AddFogRevealObjectToApply"); + + Params::SHCharacterPlayMapComponent_AddFogRevealObjectToApply Parms{}; + + Parms.MapFogRevealObjectData = std::move(MapFogRevealObjectData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMapComponent.AddOrUpdateDynamicObjectData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHMapDynamicObjectDataStruct&MapDynamicObjectData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHCharacterPlayMapComponent::AddOrUpdateDynamicObjectData(const struct FSHMapDynamicObjectDataStruct& MapDynamicObjectData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMapComponent", "AddOrUpdateDynamicObjectData"); + + Params::SHCharacterPlayMapComponent_AddOrUpdateDynamicObjectData Parms{}; + + Parms.MapDynamicObjectData = std::move(MapDynamicObjectData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMapComponent.AddOrUpdateObjectData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHMapObjectDataStruct& MapObjectData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHCharacterPlayMapComponent::AddOrUpdateObjectData(const struct FSHMapObjectDataStruct& MapObjectData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMapComponent", "AddOrUpdateObjectData"); + + Params::SHCharacterPlayMapComponent_AddOrUpdateObjectData Parms{}; + + Parms.MapObjectData = std::move(MapObjectData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMapComponent.AddOrUpdateObjectDataArray +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&MapObjectDataArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHCharacterPlayMapComponent::AddOrUpdateObjectDataArray(const TArray& MapObjectDataArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMapComponent", "AddOrUpdateObjectDataArray"); + + Params::SHCharacterPlayMapComponent_AddOrUpdateObjectDataArray Parms{}; + + Parms.MapObjectDataArray = std::move(MapObjectDataArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMapComponent.TryOverrideObjectType +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHMapDataConfigStruct& ExistingMapObjectConfig (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// ESHMapObjectTypeEnum InNewType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMapComponent::TryOverrideObjectType(const struct FSHMapDataConfigStruct& ExistingMapObjectConfig, ESHMapObjectTypeEnum InNewType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMapComponent", "TryOverrideObjectType"); + + Params::SHCharacterPlayMapComponent_TryOverrideObjectType Parms{}; + + Parms.ExistingMapObjectConfig = std::move(ExistingMapObjectConfig); + Parms.InNewType = InNewType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMapComponent.FindObjectDataValue +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& ObjectID (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHMapsEnum Map (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayMapComponent::FindObjectDataValue(const class FName& ObjectID, ESHMapsEnum Map) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMapComponent", "FindObjectDataValue"); + + Params::SHCharacterPlayMapComponent_FindObjectDataValue Parms{}; + + Parms.ObjectID = ObjectID; + Parms.Map = Map; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAkSlidingDoorComponent.ProcessOnLockedAnimPlayedNative +// (Final, Native, Protected) +// Parameters: +// class USHSlidingDoorAnimationsComponent*SlidingDoorAnimComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkSlidingDoorComponent::ProcessOnLockedAnimPlayedNative(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkSlidingDoorComponent", "ProcessOnLockedAnimPlayedNative"); + + Params::SHAkSlidingDoorComponent_ProcessOnLockedAnimPlayedNative Parms{}; + + Parms.SlidingDoorAnimComponent = SlidingDoorAnimComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAkSlidingDoorComponent.ProcessOnOpenAnimPlayedNative +// (Final, Native, Protected) +// Parameters: +// class USHSlidingDoorAnimationsComponent*SlidingDoorAnimComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkSlidingDoorComponent::ProcessOnOpenAnimPlayedNative(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkSlidingDoorComponent", "ProcessOnOpenAnimPlayedNative"); + + Params::SHAkSlidingDoorComponent_ProcessOnOpenAnimPlayedNative Parms{}; + + Parms.SlidingDoorAnimComponent = SlidingDoorAnimComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.OnRangedFireEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::OnRangedFireEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "OnRangedFireEnd"); + + Params::SHRangedCmbSubcomp_OnRangedFireEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.OnRangedReloadEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::OnRangedReloadEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "OnRangedReloadEnd"); + + Params::SHRangedCmbSubcomp_OnRangedReloadEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.OnRangedSingleActionPrepareEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::OnRangedSingleActionPrepareEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "OnRangedSingleActionPrepareEnd"); + + Params::SHRangedCmbSubcomp_OnRangedSingleActionPrepareEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.ProcessEquippedWeaponModifiedEvent +// (Final, Native, Protected) +// Parameters: +// class USHWeaponManageCmbSubcomp* WeaponManager (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "ProcessEquippedWeaponModifiedEvent"); + + Params::SHRangedCmbSubcomp_ProcessEquippedWeaponModifiedEvent Parms{}; + + Parms.WeaponManager = WeaponManager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.ProcessIsInSprintChangeEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayMovementComponent*ComponentRef (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::ProcessIsInSprintChangeEvent(class USHCharacterPlayMovementComponent* ComponentRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "ProcessIsInSprintChangeEvent"); + + Params::SHRangedCmbSubcomp_ProcessIsInSprintChangeEvent Parms{}; + + Parms.ComponentRef = ComponentRef; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.ProcessSprintRequestedChangeEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayMovementComponent*ComponentRef (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::ProcessSprintRequestedChangeEvent(class USHCharacterPlayMovementComponent* ComponentRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "ProcessSprintRequestedChangeEvent"); + + Params::SHRangedCmbSubcomp_ProcessSprintRequestedChangeEvent Parms{}; + + Parms.ComponentRef = ComponentRef; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.RequestManualFire +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRangedCmbSubcomp::RequestManualFire(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "RequestManualFire"); + + Params::SHRangedCmbSubcomp_RequestManualFire Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.SHDebug_Character_Combat_ForceRangedAim +// (Final, Exec, Native, Public) + +void USHRangedCmbSubcomp::SHDebug_Character_Combat_ForceRangedAim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "SHDebug_Character_Combat_ForceRangedAim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRangedCmbSubcomp.GetEquippedRangedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeaponRanged* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeaponRanged* USHRangedCmbSubcomp::GetEquippedRangedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "GetEquippedRangedWeapon"); + + Params::SHRangedCmbSubcomp_GetEquippedRangedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRangedCmbSubcomp.IsInRangedAim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRangedCmbSubcomp::IsInRangedAim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRangedCmbSubcomp", "IsInRangedAim"); + + Params::SHRangedCmbSubcomp_IsInRangedAim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHValve.ProcessAnimInstBeginFinishInteraction +// (Final, Native, Protected) +// Parameters: +// class USHValveAnimInstance* AnimInstPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessAnimInstBeginFinishInteraction(class USHValveAnimInstance* AnimInstPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessAnimInstBeginFinishInteraction"); + + Params::SHValve_ProcessAnimInstBeginFinishInteraction Parms{}; + + Parms.AnimInstPtr = AnimInstPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessAnimInstChangedProgressPhase +// (Final, Native, Protected) +// Parameters: +// class USHValveAnimInstance* AnimInstPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InPhaseNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHasStarted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessAnimInstChangedProgressPhase(class USHValveAnimInstance* AnimInstPtr, int32 InPhaseNumber, bool bHasStarted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessAnimInstChangedProgressPhase"); + + Params::SHValve_ProcessAnimInstChangedProgressPhase Parms{}; + + Parms.AnimInstPtr = AnimInstPtr; + Parms.InPhaseNumber = InPhaseNumber; + Parms.bHasStarted = bHasStarted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessAnimInstFinishedInteraction +// (Final, Native, Protected) +// Parameters: +// class USHValveAnimInstance* AnimInstPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessAnimInstFinishedInteraction(class USHValveAnimInstance* AnimInstPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessAnimInstFinishedInteraction"); + + Params::SHValve_ProcessAnimInstFinishedInteraction Parms{}; + + Parms.AnimInstPtr = AnimInstPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessAnimInstStartedInteraction +// (Final, Native, Protected) +// Parameters: +// class USHValveAnimInstance* AnimInstPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessAnimInstStartedInteraction(class USHValveAnimInstance* AnimInstPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessAnimInstStartedInteraction"); + + Params::SHValve_ProcessAnimInstStartedInteraction Parms{}; + + Parms.AnimInstPtr = AnimInstPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessFocusableInputActionEvent +// (Final, Native, Protected) +// Parameters: +// ESHFocusableInputActionTypeEnum InputActionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KeyValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessFocusableInputActionEvent"); + + Params::SHValve_ProcessFocusableInputActionEvent Parms{}; + + Parms.InputActionType = InputActionType; + Parms.KeyValue = KeyValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessInteractingCharacterCombatInputModeChanged +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessInteractingCharacterCombatInputModeChanged"); + + Params::SHValve_ProcessInteractingCharacterCombatInputModeChanged Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessInteractingCharacterReceiveDamage +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessInteractingCharacterReceiveDamage"); + + Params::SHValve_ProcessInteractingCharacterReceiveDamage Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessInteractionGenericGrabbed +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessInteractionGenericGrabbed"); + + Params::SHValve_ProcessInteractionGenericGrabbed Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessInteractionManagerInitialized"); + + Params::SHValve_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessMoveCharacterToSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessMoveCharacterToSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessMoveCharacterToSpotFinished"); + + Params::SHValve_ProcessMoveCharacterToSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHValve::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessProximityBeginOverlap"); + + Params::SHValve_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValve::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "ProcessProximityEndOverlap"); + + Params::SHValve_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.RequestAbortInteraction +// (Final, Native, Public, BlueprintCallable) + +void ASHValve::RequestAbortInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "RequestAbortInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValve.GetCurrentPhaseNumber +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHValve::GetCurrentPhaseNumber() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "GetCurrentPhaseNumber"); + + Params::SHValve_GetCurrentPhaseNumber Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHValve.GetTotalRotatedAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHValve::GetTotalRotatedAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "GetTotalRotatedAngle"); + + Params::SHValve_GetTotalRotatedAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHValve.IsCompleted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHValve::IsCompleted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "IsCompleted"); + + Params::SHValve_IsCompleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHValve.IsInInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHValve::IsInInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValve", "IsInInteraction"); + + Params::SHValve_IsInInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSlidingDoor.ProcessDoorAlphaChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementBaseComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSlidingDoor::ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoor", "ProcessDoorAlphaChanged"); + + Params::SHSlidingDoor_ProcessDoorAlphaChanged Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSlidingDoor.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSlidingDoor::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoor", "ProcessInteractionManagerInitialized"); + + Params::SHSlidingDoor_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.ChangeDirtBlendLayerAmount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXDirtLayerSubcomp::ChangeDirtBlendLayerAmount(float DeltaValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "ChangeDirtBlendLayerAmount"); + + Params::SHFXDirtLayerSubcomp_ChangeDirtBlendLayerAmount Parms{}; + + Parms.DeltaValue = DeltaValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.PreloadDirtState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 DirtSetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFXDirtState InDirtState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXDirtLayerSubcomp::PreloadDirtState(int32 DirtSetIndex, ESHFXDirtState InDirtState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "PreloadDirtState"); + + Params::SHFXDirtLayerSubcomp_PreloadDirtState Parms{}; + + Parms.DirtSetIndex = DirtSetIndex; + Parms.InDirtState = InDirtState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.SetDirtBlendLayerValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDirtValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXDirtLayerSubcomp::SetDirtBlendLayerValue(float InDirtValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "SetDirtBlendLayerValue"); + + Params::SHFXDirtLayerSubcomp_SetDirtBlendLayerValue Parms{}; + + Parms.InDirtValue = InDirtValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.SetDirtState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 DirtSetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFXDirtState InDirtState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXDirtLayerSubcomp::SetDirtState(int32 DirtSetIndex, ESHFXDirtState InDirtState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "SetDirtState"); + + Params::SHFXDirtLayerSubcomp_SetDirtState Parms{}; + + Parms.DirtSetIndex = DirtSetIndex; + Parms.InDirtState = InDirtState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.CheckDynamicMaterialValid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 DirtSetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXDirtLayerSubcomp::CheckDynamicMaterialValid(int32 DirtSetIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "CheckDynamicMaterialValid"); + + Params::SHFXDirtLayerSubcomp_CheckDynamicMaterialValid Parms{}; + + Parms.DirtSetIndex = DirtSetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtBlendLayerValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXDirtLayerSubcomp::GetDirtBlendLayerValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "GetDirtBlendLayerValue"); + + Params::SHFXDirtLayerSubcomp_GetDirtBlendLayerValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtSetCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXDirtLayerSubcomp::GetDirtSetCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "GetDirtSetCount"); + + Params::SHFXDirtLayerSubcomp_GetDirtSetCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 DirtSetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFXDirtState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHFXDirtState USHFXDirtLayerSubcomp::GetDirtState(int32 DirtSetIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "GetDirtState"); + + Params::SHFXDirtLayerSubcomp_GetDirtState Parms{}; + + Parms.DirtSetIndex = DirtSetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtStateMaterialName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 DirtSetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class FString USHFXDirtLayerSubcomp::GetDirtStateMaterialName(int32 DirtSetIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "GetDirtStateMaterialName"); + + Params::SHFXDirtLayerSubcomp_GetDirtStateMaterialName Parms{}; + + Parms.DirtSetIndex = DirtSetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtStateMaterialStats +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 DirtSetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutOverridedTextureParameterCount (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutOverridedScalarParameterCount (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXDirtLayerSubcomp::GetDirtStateMaterialStats(int32 DirtSetIndex, int32* OutOverridedTextureParameterCount, int32* OutOverridedScalarParameterCount) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXDirtLayerSubcomp", "GetDirtStateMaterialStats"); + + Params::SHFXDirtLayerSubcomp_GetDirtStateMaterialStats Parms{}; + + Parms.DirtSetIndex = DirtSetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutOverridedTextureParameterCount != nullptr) + *OutOverridedTextureParameterCount = Parms.OutOverridedTextureParameterCount; + + if (OutOverridedScalarParameterCount != nullptr) + *OutOverridedScalarParameterCount = Parms.OutOverridedScalarParameterCount; +} + + +// Function SHProto.SHFXPenetrateSplashSubcomp.ProcessOwnerDamage +// (Final, Native, Protected, 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* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXPenetrateSplashSubcomp::ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPenetrateSplashSubcomp", "ProcessOwnerDamage"); + + Params::SHFXPenetrateSplashSubcomp_ProcessOwnerDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.HitComponent = HitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAlreadySeenEndingsEndingFactor.SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAlreadySeenEndingsEndingFactor::SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAlreadySeenEndingsEndingFactor", "SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue"); + + Params::SHAlreadySeenEndingsEndingFactor_SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFirearmAimOffsetAnimInstance.MapRangeClampedWithZeroInTheMidle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRangeA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRangeB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OutRangeA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OutRangeB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFirearmAimOffsetAnimInstance::MapRangeClampedWithZeroInTheMidle(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHFirearmAimOffsetAnimInstance", "MapRangeClampedWithZeroInTheMidle"); + + Params::SHFirearmAimOffsetAnimInstance_MapRangeClampedWithZeroInTheMidle Parms{}; + + Parms.Value = Value; + Parms.InRangeA = InRangeA; + Parms.InRangeB = InRangeB; + Parms.OutRangeA = OutRangeA; + Parms.OutRangeB = OutRangeB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFirearmAimOffsetAnimInstance.InterruptEquipToAim +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFirearmAimOffsetAnimInstance::InterruptEquipToAim(float BlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFirearmAimOffsetAnimInstance", "InterruptEquipToAim"); + + Params::SHFirearmAimOffsetAnimInstance_InterruptEquipToAim Parms{}; + + Parms.BlendOutTime = BlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFirearmAimOffsetAnimInstance.GetWeapon +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeapon* USHFirearmAimOffsetAnimInstance::GetWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFirearmAimOffsetAnimInstance", "GetWeapon"); + + Params::SHFirearmAimOffsetAnimInstance_GetWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFirearmAimOffsetAnimInstance.IsAimOffsetEnabled +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFirearmAimOffsetAnimInstance::IsAimOffsetEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFirearmAimOffsetAnimInstance", "IsAimOffsetEnabled"); + + Params::SHFirearmAimOffsetAnimInstance_IsAimOffsetEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFirearmAimOffsetAnimInstance.LongWeaponAimObstacleRangeCheck +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLongWeaponAimObstacleCheckPayload&Payload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFirearmAimOffsetAnimInstance::LongWeaponAimObstacleRangeCheck(const struct FLongWeaponAimObstacleCheckPayload& Payload) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFirearmAimOffsetAnimInstance", "LongWeaponAimObstacleRangeCheck"); + + Params::SHFirearmAimOffsetAnimInstance_LongWeaponAimObstacleRangeCheck Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFirearmAimOffsetAnimInstance.LongWeaponAimObstacleSingleCheck +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLongWeaponAimObstacleCheckPayload&Payload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFirearmAimOffsetAnimInstance::LongWeaponAimObstacleSingleCheck(const struct FLongWeaponAimObstacleCheckPayload& Payload) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFirearmAimOffsetAnimInstance", "LongWeaponAimObstacleSingleCheck"); + + Params::SHFirearmAimOffsetAnimInstance_LongWeaponAimObstacleSingleCheck Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayBreathNoiseComponent.IsHoldingBreath +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayBreathNoiseComponent::IsHoldingBreath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBreathNoiseComponent", "IsHoldingBreath"); + + Params::SHCharacterPlayBreathNoiseComponent_IsHoldingBreath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.SHDebug_Character_AimOffset_Enabled +// (Final, Exec, Native, Public) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAnimComponent::SHDebug_Character_AimOffset_Enabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "SHDebug_Character_AimOffset_Enabled"); + + Params::SHCharacterPlayAnimComponent_SHDebug_Character_AimOffset_Enabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.SHDebug_Character_Animation_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayAnimComponent::SHDebug_Character_Animation_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "SHDebug_Character_Animation_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.ForceTposeDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayAnimComponent::ForceTposeDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "ForceTposeDebug"); + + Params::SHCharacterPlayAnimComponent_ForceTposeDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.GetAimRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHCharacterPlayAnimComponent::GetAimRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "GetAimRotation"); + + Params::SHCharacterPlayAnimComponent_GetAimRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.GetCurrentRotationSpeed +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHCharacterPlayAnimComponent::GetCurrentRotationSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "GetCurrentRotationSpeed"); + + Params::SHCharacterPlayAnimComponent_GetCurrentRotationSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.GetHealthStateAsMontageBlendspaceInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayAnimComponent::GetHealthStateAsMontageBlendspaceInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "GetHealthStateAsMontageBlendspaceInput"); + + Params::SHCharacterPlayAnimComponent_GetHealthStateAsMontageBlendspaceInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAnimComponent.IsAlive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayAnimComponent::IsAlive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IsAlive"); + + Params::SHCharacterPlayAnimComponent_IsAlive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAngelasKnifeInvestigationEndingFactor.SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAngelasKnifeInvestigationEndingFactor::SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAngelasKnifeInvestigationEndingFactor", "SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue"); + + Params::SHAngelasKnifeInvestigationEndingFactor_SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.GetSpawnedRainDrippingNiagaraComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* USHFXRaingWettingSubcomp::GetSpawnedRainDrippingNiagaraComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "GetSpawnedRainDrippingNiagaraComponent"); + + Params::SHFXRaingWettingSubcomp_GetSpawnedRainDrippingNiagaraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainDrippingActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainDrippingActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainDrippingActive"); + + Params::SHFXRaingWettingSubcomp_IsRainDrippingActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainDrippingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetRainDrippingBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetRainDrippingBlocked"); + + Params::SHFXRaingWettingSubcomp_SetRainDrippingBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainDripSpawnRate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InSpawnRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetRainDripSpawnRate(float InSpawnRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetRainDripSpawnRate"); + + Params::SHFXRaingWettingSubcomp_SetRainDripSpawnRate Parms{}; + + Parms.InSpawnRate = InSpawnRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetRainingBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetRainingBlocked"); + + Params::SHFXRaingWettingSubcomp_SetRainingBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainSplashesBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetRainSplashesBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetRainSplashesBlocked"); + + Params::SHFXRaingWettingSubcomp_SetRainSplashesBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetWadingAltitudeRelative +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float WadingHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetWadingAltitudeRelative(float WadingHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetWadingAltitudeRelative"); + + Params::SHFXRaingWettingSubcomp_SetWadingAltitudeRelative Parms{}; + + Parms.WadingHeight = WadingHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetWadingAltitudeWorld +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float WadingHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetWadingAltitudeWorld(float WadingHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetWadingAltitudeWorld"); + + Params::SHFXRaingWettingSubcomp_SetWadingAltitudeWorld Parms{}; + + Parms.WadingHeight = WadingHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.SetWetDryFactor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InWetFactor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXRaingWettingSubcomp::SetWetDryFactor(float InWetFactor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "SetWetDryFactor"); + + Params::SHFXRaingWettingSubcomp_SetWetDryFactor Parms{}; + + Parms.InWetFactor = InWetFactor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.GetCurvesEvaluateTimer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXRaingWettingSubcomp::GetCurvesEvaluateTimer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "GetCurvesEvaluateTimer"); + + Params::SHFXRaingWettingSubcomp_GetCurvesEvaluateTimer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.GetDripIntensityValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXRaingWettingSubcomp::GetDripIntensityValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "GetDripIntensityValue"); + + Params::SHFXRaingWettingSubcomp_GetDripIntensityValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.GetWadingAltitude +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXRaingWettingSubcomp::GetWadingAltitude() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "GetWadingAltitude"); + + Params::SHFXRaingWettingSubcomp_GetWadingAltitude Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.GetWetDryFactor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXRaingWettingSubcomp::GetWetDryFactor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "GetWetDryFactor"); + + Params::SHFXRaingWettingSubcomp_GetWetDryFactor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsInRainZone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsInRainZone() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsInRainZone"); + + Params::SHFXRaingWettingSubcomp_IsInRainZone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainDrippingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainDrippingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainDrippingBlocked"); + + Params::SHFXRaingWettingSubcomp_IsRainDrippingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainDrippingBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainDrippingBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainDrippingBlockedBy"); + + Params::SHFXRaingWettingSubcomp_IsRainDrippingBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainingBlocked"); + + Params::SHFXRaingWettingSubcomp_IsRainingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainingBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainingBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainingBlockedBy"); + + Params::SHFXRaingWettingSubcomp_IsRainingBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainSplashesBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainSplashesBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainSplashesBlocked"); + + Params::SHFXRaingWettingSubcomp_IsRainSplashesBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainSplashesBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXRaingWettingSubcomp::IsRainSplashesBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXRaingWettingSubcomp", "IsRainSplashesBlockedBy"); + + Params::SHFXRaingWettingSubcomp_IsRainSplashesBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimActionExecutiveBase.Abort +// (Final, Native, Public, BlueprintCallable) + +void USHAnimActionExecutiveBase::Abort() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "Abort"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimActionExecutiveBase.Finish +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Success (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimActionExecutiveBase::Finish(bool Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "Finish"); + + Params::SHAnimActionExecutiveBase_Finish Parms{}; + + Parms.Success = Success; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimActionExecutiveBase.OnBreak +// (Event, Protected, BlueprintEvent) + +void USHAnimActionExecutiveBase::OnBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "OnBreak"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHAnimActionExecutiveBase.OnFinish +// (Event, Protected, BlueprintEvent) + +void USHAnimActionExecutiveBase::OnFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "OnFinish"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHAnimActionExecutiveBase.OnStart +// (Event, Protected, BlueprintEvent) + +void USHAnimActionExecutiveBase::OnStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "OnStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHAnimActionExecutiveBase.OnTick +// (Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimActionExecutiveBase::OnTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "OnTick"); + + Params::SHAnimActionExecutiveBase_OnTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHAnimActionExecutiveBase.Start +// (Final, Native, Public, BlueprintCallable) + +void USHAnimActionExecutiveBase::Start() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "Start"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimActionExecutiveBase.GetContextObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* USHAnimActionExecutiveBase::GetContextObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "GetContextObject"); + + Params::SHAnimActionExecutiveBase_GetContextObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimActionExecutiveBase.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHAnimActionExecutiveBase::GetOwnerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "GetOwnerCharacter"); + + Params::SHAnimActionExecutiveBase_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimActionExecutiveBase.GetSoftAssets +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// TArray> ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> USHAnimActionExecutiveBase::GetSoftAssets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutiveBase", "GetSoftAssets"); + + Params::SHAnimActionExecutiveBase_GetSoftAssets Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimActionExecutive.GetAnimPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimMontagePlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimMontagePlayer* USHAnimActionExecutive::GetAnimPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "GetAnimPlayer"); + + Params::SHAnimActionExecutive_GetAnimPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemUseExecutive.ApplyItem +// (Event, Protected, BlueprintEvent) + +void USHItemUseExecutive::ApplyItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "ApplyItem"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemUseExecutive.Finish +// (Native, Protected, BlueprintCallable) +// Parameters: +// ESHUseFinishType FinishType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemUseExecutive::Finish(ESHUseFinishType FinishType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "Finish"); + + Params::SHItemUseExecutive_Finish Parms{}; + + Parms.FinishType = FinishType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemUseExecutive.OnItemSpawn +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemBase* ItemPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemUseExecutive::OnItemSpawn(class ASHItemBase* ItemPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "OnItemSpawn"); + + Params::SHItemUseExecutive_OnItemSpawn Parms{}; + + Parms.ItemPtr = ItemPtr; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemUseExecutive.OnUse +// (Event, Protected, BlueprintEvent) + +void USHItemUseExecutive::OnUse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "OnUse"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemUseExecutive.PreItemDespawn +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ASHItemBase* ItemPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemUseExecutive::PreItemDespawn(class ASHItemBase* ItemPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "PreItemDespawn"); + + Params::SHItemUseExecutive_PreItemDespawn Parms{}; + + Parms.ItemPtr = ItemPtr; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHItemUseExecutive.UseBreak +// (Event, Protected, BlueprintEvent) + +void USHItemUseExecutive::UseBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "UseBreak"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemUseExecutive.GetItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ForIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemBase* USHItemUseExecutive::GetItem(int32 ForIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "GetItem"); + + Params::SHItemUseExecutive_GetItem Parms{}; + + Parms.ForIndex = ForIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemUseExecutive.GetItemContext +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class FName USHItemUseExecutive::GetItemContext() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "GetItemContext"); + + Params::SHItemUseExecutive_GetItemContext Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemUseExecutive.GetItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHItemDataStruct ReturnValue (ConstParm, Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +const struct FSHItemDataStruct USHItemUseExecutive::GetItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "GetItemData"); + + Params::SHItemUseExecutive_GetItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemUseExecutive.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHItemUseExecutive::GetOwnerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "GetOwnerCharacter"); + + Params::SHItemUseExecutive_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemUseExecutive.WasBreakRequested +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemUseExecutive::WasBreakRequested() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemUseExecutive", "WasBreakRequested"); + + Params::SHItemUseExecutive_WasBreakRequested Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayDLCSkinStaticMeshComponent.SetShouldBeHidden +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInHidden (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayDLCSkinStaticMeshComponent::SetShouldBeHidden(const bool bInHidden, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayDLCSkinStaticMeshComponent", "SetShouldBeHidden"); + + Params::SHCharacterPlayDLCSkinStaticMeshComponent_SetShouldBeHidden Parms{}; + + Parms.bInHidden = bInHidden; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayDLCSkinStaticMeshComponent.ShouldBeHidden +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayDLCSkinStaticMeshComponent::ShouldBeHidden() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayDLCSkinStaticMeshComponent", "ShouldBeHidden"); + + Params::SHCharacterPlayDLCSkinStaticMeshComponent_ShouldBeHidden Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimatedItemUseExecutive.ProcessAnimationEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimatedItemUseExecutive::ProcessAnimationEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimatedItemUseExecutive", "ProcessAnimationEnd"); + + Params::SHAnimatedItemUseExecutive_ProcessAnimationEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimationStatics.FindAveragePlayTimeOfBlendSpace +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimationStatics::FindAveragePlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "FindAveragePlayTimeOfBlendSpace"); + + Params::SHAnimationStatics_FindAveragePlayTimeOfBlendSpace Parms{}; + + Parms.InBlendSpace = InBlendSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.FindMaximumPlayTimeOfBlendSpace +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimationStatics::FindMaximumPlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "FindMaximumPlayTimeOfBlendSpace"); + + Params::SHAnimationStatics_FindMaximumPlayTimeOfBlendSpace Parms{}; + + Parms.InBlendSpace = InBlendSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.FindMinimumPlayTimeOfBlendSpace +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimationStatics::FindMinimumPlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "FindMinimumPlayTimeOfBlendSpace"); + + Params::SHAnimationStatics_FindMinimumPlayTimeOfBlendSpace Parms{}; + + Parms.InBlendSpace = InBlendSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.FindPlayTimeOfBlendSpaceForInput +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimationStatics::FindPlayTimeOfBlendSpaceForInput(class UBlendSpace* InBlendSpace, const struct FVector& InInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "FindPlayTimeOfBlendSpaceForInput"); + + Params::SHAnimationStatics_FindPlayTimeOfBlendSpaceForInput Parms{}; + + Parms.InBlendSpace = InBlendSpace; + Parms.InInput = std::move(InInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.HasActiveRotateInPlaceCurve +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* InAnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimationStatics::HasActiveRotateInPlaceCurve(class UAnimInstance* InAnimInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "HasActiveRotateInPlaceCurve"); + + Params::SHAnimationStatics_HasActiveRotateInPlaceCurve Parms{}; + + Parms.InAnimInstance = InAnimInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.VerifyBlendSpaceSamplesDifference +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaximumAllowedDifference (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InDebugWarningMessage (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimationStatics::VerifyBlendSpaceSamplesDifference(class UBlendSpace* InBlendSpace, float InMaximumAllowedDifference, const class FString& InDebugWarningMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "VerifyBlendSpaceSamplesDifference"); + + Params::SHAnimationStatics_VerifyBlendSpaceSamplesDifference Parms{}; + + Parms.InBlendSpace = InBlendSpace; + Parms.InMaximumAllowedDifference = InMaximumAllowedDifference; + Parms.InDebugWarningMessage = std::move(InDebugWarningMessage); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.VerifyBlendSpaceSamplesMaximumDuration +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaximumAllowedDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InDebugWarningMessage (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimationStatics::VerifyBlendSpaceSamplesMaximumDuration(class UBlendSpace* InBlendSpace, float InMaximumAllowedDuration, const class FString& InDebugWarningMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "VerifyBlendSpaceSamplesMaximumDuration"); + + Params::SHAnimationStatics_VerifyBlendSpaceSamplesMaximumDuration Parms{}; + + Parms.InBlendSpace = InBlendSpace; + Parms.InMaximumAllowedDuration = InMaximumAllowedDuration; + Parms.InDebugWarningMessage = std::move(InDebugWarningMessage); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimationStatics.VerifyBlendSpaceSamplesMinimumDuration +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBlendSpace* InBlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMinimumAllowedDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InDebugWarningMessage (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimationStatics::VerifyBlendSpaceSamplesMinimumDuration(class UBlendSpace* InBlendSpace, float InMinimumAllowedDuration, const class FString& InDebugWarningMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHAnimationStatics", "VerifyBlendSpaceSamplesMinimumDuration"); + + Params::SHAnimationStatics_VerifyBlendSpaceSamplesMinimumDuration Parms{}; + + Parms.InBlendSpace = InBlendSpace; + Parms.InMinimumAllowedDuration = InMinimumAllowedDuration; + Parms.InDebugWarningMessage = std::move(InDebugWarningMessage); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSystemFXBase.OnImpactDecalApplied +// (Event, Protected, BlueprintEvent) + +void ASHSystemFXBase::OnImpactDecalApplied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "OnImpactDecalApplied"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSystemFXBase.OnInit +// (Event, Protected, BlueprintEvent) +// Parameters: +// const class USHSystemFXData* InSystemFXData (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& InHit (ConstParm, Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHSystemFXBase::OnInit(const class USHSystemFXData* InSystemFXData, const struct FHitResult& InHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "OnInit"); + + Params::SHSystemFXBase_OnInit Parms{}; + + Parms.InSystemFXData = InSystemFXData; + Parms.InHit = std::move(InHit); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSystemFXBase.PostAkEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* InAudioAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InShouldStopPooledAkComponentOnEndPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSystemFXBase::PostAkEvent(class UAkAudioEvent* InAudioAsset, bool InShouldStopPooledAkComponentOnEndPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "PostAkEvent"); + + Params::SHSystemFXBase_PostAkEvent Parms{}; + + Parms.InAudioAsset = InAudioAsset; + Parms.InShouldStopPooledAkComponentOnEndPlay = InShouldStopPooledAkComponentOnEndPlay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSystemFXBase.ProcessImpactFXFinished +// (Final, Native, Protected) +// Parameters: +// class UNiagaraComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSystemFXBase::ProcessImpactFXFinished(class UNiagaraComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "ProcessImpactFXFinished"); + + Params::SHSystemFXBase_ProcessImpactFXFinished Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSystemFXBase.SetSelfDestroyTimeValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSystemFXBase::SetSelfDestroyTimeValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "SetSelfDestroyTimeValue"); + + Params::SHSystemFXBase_SetSelfDestroyTimeValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSystemFXBase.GetDecalMaterialDynamic +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* ASHSystemFXBase::GetDecalMaterialDynamic() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "GetDecalMaterialDynamic"); + + Params::SHSystemFXBase_GetDecalMaterialDynamic Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSystemFXBase.GetSpawnedNiagaraComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* ASHSystemFXBase::GetSpawnedNiagaraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSystemFXBase", "GetSpawnedNiagaraComponent"); + + Params::SHSystemFXBase_GetSpawnedNiagaraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimDoorSubcomp.OnActionBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimDoorSubcomp::OnActionBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimDoorSubcomp", "OnActionBlendingOut"); + + Params::SHAnimDoorSubcomp_OnActionBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimDoorSubcomp.OnActionEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimDoorSubcomp::OnActionEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimDoorSubcomp", "OnActionEnd"); + + Params::SHAnimDoorSubcomp_OnActionEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimEnviroHitReactionsSubcomp.BlockAnimEnviroHitReactions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimEnviroHitReactionsSubcomp::BlockAnimEnviroHitReactions(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimEnviroHitReactionsSubcomp", "BlockAnimEnviroHitReactions"); + + Params::SHAnimEnviroHitReactionsSubcomp_BlockAnimEnviroHitReactions Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimEnviroHitReactionsSubcomp.BlockAnimEnviroHitSlideSnap +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimEnviroHitReactionsSubcomp::BlockAnimEnviroHitSlideSnap(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimEnviroHitReactionsSubcomp", "BlockAnimEnviroHitSlideSnap"); + + Params::SHAnimEnviroHitReactionsSubcomp_BlockAnimEnviroHitSlideSnap Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimEnviroHitReactionsSubcomp.SHDebug_Character_AnimEnviroHitReactions_DrawDebug +// (Final, Exec, Native, Protected) + +void USHAnimEnviroHitReactionsSubcomp::SHDebug_Character_AnimEnviroHitReactions_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimEnviroHitReactionsSubcomp", "SHDebug_Character_AnimEnviroHitReactions_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimEnviroHitReactionsSubcomp.SHDebug_Character_AnimEnviroHitReactions_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHAnimEnviroHitReactionsSubcomp::SHDebug_Character_AnimEnviroHitReactions_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimEnviroHitReactionsSubcomp", "SHDebug_Character_AnimEnviroHitReactions_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.ResetIK +// (Final, Native, Public, BlueprintCallable) + +void USHAnimFootIKSubcomp::ResetIK() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "ResetIK"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SetFeetAllIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetFeetAllIKEnabled(bool bEnable, float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFeetAllIKEnabled"); + + Params::SHAnimFootIKSubcomp_SetFeetAllIKEnabled Parms{}; + + Parms.bEnable = bEnable; + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SetFeetRotationOffsetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewIsEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetFeetRotationOffsetEnabled(bool NewIsEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFeetRotationOffsetEnabled"); + + Params::SHAnimFootIKSubcomp_SetFeetRotationOffsetEnabled Parms{}; + + Parms.NewIsEnable = NewIsEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SetFootIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetFootIKEnabled(bool bEnable, int32 Index_0, float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFootIKEnabled"); + + Params::SHAnimFootIKSubcomp_SetFootIKEnabled Parms{}; + + Parms.bEnable = bEnable; + Parms.Index_0 = Index_0; + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SetIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewIsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetIKEnabled(bool NewIsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetIKEnabled"); + + Params::SHAnimFootIKSubcomp_SetIKEnabled Parms{}; + + Parms.NewIsEnabled = NewIsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SetPelvisIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewIsEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PelvisInterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetPelvisIKEnabled(bool NewIsEnable, float PelvisInterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetPelvisIKEnabled"); + + Params::SHAnimFootIKSubcomp_SetPelvisIKEnabled Parms{}; + + Parms.NewIsEnable = NewIsEnable; + Parms.PelvisInterpSpeed = PelvisInterpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SHDebug_Shared_Anim_FootIK_Enabled +// (Final, Exec, Native, Public) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SHDebug_Shared_Anim_FootIK_Enabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SHDebug_Shared_Anim_FootIK_Enabled"); + + Params::SHAnimFootIKSubcomp_SHDebug_Shared_Anim_FootIK_Enabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed +// (Final, Exec, Native, Public) +// Parameters: +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed(float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed"); + + Params::SHAnimFootIKSubcomp_SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed Parms{}; + + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimFootIKSubcomp.GetFootIK +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFootIKData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FFootIKData USHAnimFootIKSubcomp::GetFootIK(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "GetFootIK"); + + Params::SHAnimFootIKSubcomp_GetFootIK Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimFootIKSubcomp.GetIsIKEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimFootIKSubcomp::GetIsIKEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "GetIsIKEnabled"); + + Params::SHAnimFootIKSubcomp_GetIsIKEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GameplayChallengeApply +// (Final, Native, Protected, BlueprintCallable) + +void USHSettingOptionsPanel::GameplayChallengeApply() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GameplayChallengeApply"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowInteractionIconVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowInteractionIconVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowInteractionIconVisualization"); + + Params::SHSettingOptionsPanel_OnShowInteractionIconVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowItemsNotificationsVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowItemsNotificationsVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowItemsNotificationsVisualization"); + + Params::SHSettingOptionsPanel_OnShowItemsNotificationsVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowReticleVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowReticleVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowReticleVisualization"); + + Params::SHSettingOptionsPanel_OnShowReticleVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowStruggleIconVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowStruggleIconVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowStruggleIconVisualization"); + + Params::SHSettingOptionsPanel_OnShowStruggleIconVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowTranscriptionVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowTranscriptionVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowTranscriptionVisualization"); + + Params::SHSettingOptionsPanel_OnShowTranscriptionVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowTraversalIconVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowTraversalIconVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowTraversalIconVisualization"); + + Params::SHSettingOptionsPanel_OnShowTraversalIconVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnShowTutorialsVisualization +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::OnShowTutorialsVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnShowTutorialsVisualization"); + + Params::SHSettingOptionsPanel_OnShowTutorialsVisualization Parms{}; + + Parms.Show_0 = Show_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateInteractionIconVisualization +// (Event, Protected, BlueprintEvent) + +void USHSettingOptionsPanel::OnUpdateInteractionIconVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateInteractionIconVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateReticleVisualization +// (Event, Protected, BlueprintEvent) + +void USHSettingOptionsPanel::OnUpdateReticleVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateReticleVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateStruggleIconVisualization +// (Event, Protected, BlueprintEvent) + +void USHSettingOptionsPanel::OnUpdateStruggleIconVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateStruggleIconVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateTranscriptionVisualization +// (Event, Protected, BlueprintEvent) + +void USHSettingOptionsPanel::OnUpdateTranscriptionVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateTranscriptionVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateTraversalIconVisualization +// (Event, Protected, BlueprintEvent) + +void USHSettingOptionsPanel::OnUpdateTraversalIconVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateTraversalIconVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateTutorialsVisualization +// (Event, Protected, BlueprintEvent) + +void USHSettingOptionsPanel::OnUpdateTutorialsVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateTutorialsVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.ShowItemsNotificationsVisualization +// (Final, Native, Protected) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowItemsNotificationsVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowItemsNotificationsVisualization"); + + Params::SHSettingOptionsPanel_ShowItemsNotificationsVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSettingOptionsPanel.GetInteractionIconData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FInteractionIconData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FInteractionIconData USHSettingOptionsPanel::GetInteractionIconData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetInteractionIconData"); + + Params::SHSettingOptionsPanel_GetInteractionIconData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GetItemsNotificationsData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHSettingOptionsPanel::GetItemsNotificationsData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetItemsNotificationsData"); + + Params::SHSettingOptionsPanel_GetItemsNotificationsData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GetReticleData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FReticleData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FReticleData USHSettingOptionsPanel::GetReticleData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetReticleData"); + + Params::SHSettingOptionsPanel_GetReticleData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GetStruggleIconData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FStruggleInputData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FStruggleInputData USHSettingOptionsPanel::GetStruggleIconData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetStruggleIconData"); + + Params::SHSettingOptionsPanel_GetStruggleIconData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GetTranscriptionFontInfo +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSlateFontInfo ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FSlateFontInfo USHSettingOptionsPanel::GetTranscriptionFontInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetTranscriptionFontInfo"); + + Params::SHSettingOptionsPanel_GetTranscriptionFontInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GetTraversalIconData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTraversalIconData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FTraversalIconData USHSettingOptionsPanel::GetTraversalIconData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetTraversalIconData"); + + Params::SHSettingOptionsPanel_GetTraversalIconData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.GetTutorialsData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTutorialsData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FTutorialsData USHSettingOptionsPanel::GetTutorialsData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetTutorialsData"); + + Params::SHSettingOptionsPanel_GetTutorialsData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSettingOptionsPanel.OnUpdateItemsNotificationsVisualization +// (Event, Protected, BlueprintEvent, Const) + +void USHSettingOptionsPanel::OnUpdateItemsNotificationsVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "OnUpdateItemsNotificationsVisualization"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSettingOptionsPanel.UpdateItemsNotificationsVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateItemsNotificationsVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateItemsNotificationsVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHandIKSubcomp.SetLeftHandLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SetFullAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::SetLeftHandLocation(const struct FVector& InLoc, float interpSpeed, bool SetFullAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetLeftHandLocation"); + + Params::SHAnimHandIKSubcomp_SetLeftHandLocation Parms{}; + + Parms.InLoc = std::move(InLoc); + Parms.interpSpeed = interpSpeed; + Parms.SetFullAlpha = SetFullAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHandIKSubcomp.SetRightHandLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SetFullAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::SetRightHandLocation(const struct FVector& InLoc, float interpSpeed, bool SetFullAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetRightHandLocation"); + + Params::SHAnimHandIKSubcomp_SetRightHandLocation Parms{}; + + Parms.InLoc = std::move(InLoc); + Parms.interpSpeed = interpSpeed; + Parms.SetFullAlpha = SetFullAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHandIKSubcomp.StopBothIK +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::StopBothIK(float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopBothIK"); + + Params::SHAnimHandIKSubcomp_StopBothIK Parms{}; + + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHandIKSubcomp.StopLeftHandIK +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::StopLeftHandIK(float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopLeftHandIK"); + + Params::SHAnimHandIKSubcomp_StopLeftHandIK Parms{}; + + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHandIKSubcomp.StopRightHandIK +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::StopRightHandIK(float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopRightHandIK"); + + Params::SHAnimHandIKSubcomp_StopRightHandIK Parms{}; + + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHandIKSubcomp.GetLeftHandAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimHandIKSubcomp::GetLeftHandAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "GetLeftHandAlpha"); + + Params::SHAnimHandIKSubcomp_GetLeftHandAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHandIKSubcomp.GetLeftHandLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimHandIKSubcomp::GetLeftHandLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "GetLeftHandLocation"); + + Params::SHAnimHandIKSubcomp_GetLeftHandLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHandIKSubcomp.GetRightHandAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimHandIKSubcomp::GetRightHandAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "GetRightHandAlpha"); + + Params::SHAnimHandIKSubcomp_GetRightHandAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHandIKSubcomp.GetRightHandLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimHandIKSubcomp::GetRightHandLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "GetRightHandLocation"); + + Params::SHAnimHandIKSubcomp_GetRightHandLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHandIKSubcomp.IsLeftHandIKEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimHandIKSubcomp::IsLeftHandIKEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "IsLeftHandIKEnabled"); + + Params::SHAnimHandIKSubcomp_IsLeftHandIKEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHandIKSubcomp.IsRightHandIKEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimHandIKSubcomp::IsRightHandIKEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "IsRightHandIKEnabled"); + + Params::SHAnimHandIKSubcomp_IsRightHandIKEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.ManualLookAtTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InTargetComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendInSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendOutSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationBaseSubcomp::ManualLookAtTarget(class USceneComponent* InTargetComponent, float InBlendInSpeed, float InBlendOutSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationBaseSubcomp", "ManualLookAtTarget"); + + Params::SHAnimHeadRotationBaseSubcomp_ManualLookAtTarget Parms{}; + + Parms.InTargetComponent = InTargetComponent; + Parms.InBlendInSpeed = InBlendInSpeed; + Parms.InBlendOutSpeed = InBlendOutSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.SetHeadRotationEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationBaseSubcomp::SetHeadRotationEnabled(const bool bInEnabled, float InBlendSpeed, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationBaseSubcomp", "SetHeadRotationEnabled"); + + Params::SHAnimHeadRotationBaseSubcomp_SetHeadRotationEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + Parms.InBlendSpeed = InBlendSpeed; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.SetNewAimOffsetAnimInstance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfNewAimOffset (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationBaseSubcomp::SetNewAimOffsetAnimInstance(TSubclassOf NewAimOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationBaseSubcomp", "SetNewAimOffsetAnimInstance"); + + Params::SHAnimHeadRotationBaseSubcomp_SetNewAimOffsetAnimInstance Parms{}; + + Parms.NewAimOffset = NewAimOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled +// (Final, Exec, Native, Public) +// Parameters: +// bool bInEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationBaseSubcomp::SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled(bool bInEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationBaseSubcomp", "SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled"); + + Params::SHAnimHeadRotationBaseSubcomp_SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.GetCurrentLookAtTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* USHAnimHeadRotationBaseSubcomp::GetCurrentLookAtTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationBaseSubcomp", "GetCurrentLookAtTarget"); + + Params::SHAnimHeadRotationBaseSubcomp_GetCurrentLookAtTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.IsHeadRotationEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimHeadRotationBaseSubcomp::IsHeadRotationEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationBaseSubcomp", "IsHeadRotationEnabled"); + + Params::SHAnimHeadRotationBaseSubcomp_IsHeadRotationEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimHeadRotationSubcomp.SHDebug_Character_Anim_HeadRotation_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHAnimHeadRotationSubcomp::SHDebug_Character_Anim_HeadRotation_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "SHDebug_Character_Anim_HeadRotation_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.HandleInvestigationFinishAnimEndEvent +// (Final, Native, Protected, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::HandleInvestigationFinishAnimEndEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "HandleInvestigationFinishAnimEndEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.HandleInvestigationFlipAnimEndNotify +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float AnimationTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 FlipSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimItemInteractionSubcomp::HandleInvestigationFlipAnimEndNotify(float AnimationTime, int32 FlipSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "HandleInvestigationFlipAnimEndNotify"); + + Params::SHAnimItemInteractionSubcomp_HandleInvestigationFlipAnimEndNotify Parms{}; + + Parms.AnimationTime = AnimationTime; + Parms.FlipSide = FlipSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.HandleInvestigationSetupAnimEndEvent +// (Final, Native, Protected, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::HandleInvestigationSetupAnimEndEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "HandleInvestigationSetupAnimEndEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.HandlePostInvestigationAnimEndEvent +// (Final, Native, Protected, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::HandlePostInvestigationAnimEndEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "HandlePostInvestigationAnimEndEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.HandlePreInvestigationAnimEndEvent +// (Final, Native, Protected, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::HandlePreInvestigationAnimEndEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "HandlePreInvestigationAnimEndEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.InvestigationSetHandLocationFAB +// (Final, Native, Protected, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::InvestigationSetHandLocationFAB() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "InvestigationSetHandLocationFAB"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.PlayPreInvestigationAnimation +// (Final, Native, Public, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::PlayPreInvestigationAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "PlayPreInvestigationAnimation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.TakeItemAnimationEnd +// (Final, Native, Public, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::TakeItemAnimationEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "TakeItemAnimationEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimItemInteractionSubcomp.TakeItemSetDirection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSetProperHand (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimItemInteractionSubcomp::TakeItemSetDirection(bool bSetProperHand) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "TakeItemSetDirection"); + + Params::SHAnimItemInteractionSubcomp_TakeItemSetDirection Parms{}; + + Parms.bSetProperHand = bSetProperHand; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMiniInventoryWidget.OnAnimFinished +// (Final, Native, Protected) + +void USHMiniInventoryWidget::OnAnimFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMiniInventoryWidget", "OnAnimFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMiniInventoryWidget.OnItemMoveNameAndDescriptionUpdate +// (Final, Native, Protected, BlueprintCallable) + +void USHMiniInventoryWidget::OnItemMoveNameAndDescriptionUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMiniInventoryWidget", "OnItemMoveNameAndDescriptionUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMiniInventoryWidget.OnItemMoveZOrderUpdate +// (Final, Native, Protected, BlueprintCallable) + +void USHMiniInventoryWidget::OnItemMoveZOrderUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMiniInventoryWidget", "OnItemMoveZOrderUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimKnockDownSubcomp.GetKnockDownState +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const EKnockDownState ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const EKnockDownState USHAnimKnockDownSubcomp::GetKnockDownState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimKnockDownSubcomp", "GetKnockDownState"); + + Params::SHAnimKnockDownSubcomp_GetKnockDownState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimKnockDownSubcomp.SetKnockDownState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKnockDownState NewKnockDownState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimKnockDownSubcomp::SetKnockDownState(EKnockDownState NewKnockDownState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimKnockDownSubcomp", "SetKnockDownState"); + + Params::SHAnimKnockDownSubcomp_SetKnockDownState Parms{}; + + Parms.NewKnockDownState = NewKnockDownState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementBaseComponent.ProcessMeshHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHDoorMovementBaseComponent::ProcessMeshHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "ProcessMeshHit"); + + Params::SHDoorMovementBaseComponent_ProcessMeshHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementBaseComponent.ProcessProximitySHActorBeginOverlap +// (Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHDoorMovementBaseComponent::ProcessProximitySHActorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "ProcessProximitySHActorBeginOverlap"); + + Params::SHDoorMovementBaseComponent_ProcessProximitySHActorBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementBaseComponent.ProcessProximitySHActorEndOverlap +// (Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementBaseComponent::ProcessProximitySHActorEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "ProcessProximitySHActorEndOverlap"); + + Params::SHDoorMovementBaseComponent_ProcessProximitySHActorEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementBaseComponent.SetIsManagedByCutscene +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementBaseComponent::SetIsManagedByCutscene(bool InEnable, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "SetIsManagedByCutscene"); + + Params::SHDoorMovementBaseComponent_SetIsManagedByCutscene Parms{}; + + Parms.InEnable = InEnable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementBaseComponent.GetCurrentDoorState +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHDoorStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHDoorStateEnum USHDoorMovementBaseComponent::GetCurrentDoorState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "GetCurrentDoorState"); + + Params::SHDoorMovementBaseComponent_GetCurrentDoorState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementBaseComponent.GetCurrentDoorVelocity +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementBaseComponent::GetCurrentDoorVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "GetCurrentDoorVelocity"); + + Params::SHDoorMovementBaseComponent_GetCurrentDoorVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementBaseComponent.GetDoorTraceHalfSize +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHDoorMovementBaseComponent::GetDoorTraceHalfSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "GetDoorTraceHalfSize"); + + Params::SHDoorMovementBaseComponent_GetDoorTraceHalfSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementBaseComponent.GetLastDoorVelocity +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementBaseComponent::GetLastDoorVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "GetLastDoorVelocity"); + + Params::SHDoorMovementBaseComponent_GetLastDoorVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementBaseComponent.IsManagedByCutscene +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementBaseComponent::IsManagedByCutscene() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementBaseComponent", "IsManagedByCutscene"); + + Params::SHDoorMovementBaseComponent_IsManagedByCutscene Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSlidingDoorMovementComponent.OverrideDoorAlpha +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDoorAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSlidingDoorMovementComponent::OverrideDoorAlpha(float InDoorAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorMovementComponent", "OverrideDoorAlpha"); + + Params::SHSlidingDoorMovementComponent_OverrideDoorAlpha Parms{}; + + Parms.InDoorAlpha = InDoorAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSlidingDoorMovementComponent.RequestPlayCurveMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHSlidingDoorMovementComponent::RequestPlayCurveMovement(class UCurveFloat* InCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorMovementComponent", "RequestPlayCurveMovement"); + + Params::SHSlidingDoorMovementComponent_RequestPlayCurveMovement Parms{}; + + Parms.InCurve = InCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSlidingDoorMovementComponent.RequestPlayDefaultOpenMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHSlidingDoorMovementComponent::RequestPlayDefaultOpenMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorMovementComponent", "RequestPlayDefaultOpenMovement"); + + Params::SHSlidingDoorMovementComponent_RequestPlayDefaultOpenMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSlidingDoorMovementComponent.StopCurveMovement +// (Final, Native, Public, BlueprintCallable) + +void USHSlidingDoorMovementComponent::StopCurveMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorMovementComponent", "StopCurveMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.RegisterPrerequisites +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHEnemyLyingComponent* InLyingComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InCrawlRearComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InCrawlFrontComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimLyingFigureMovementSubcomp::RegisterPrerequisites(class USHEnemyLyingComponent* InLyingComponent, class USceneComponent* InCrawlRearComponent, class USceneComponent* InCrawlFrontComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimLyingFigureMovementSubcomp", "RegisterPrerequisites"); + + Params::SHAnimLyingFigureMovementSubcomp_RegisterPrerequisites Parms{}; + + Parms.InLyingComponent = InLyingComponent; + Parms.InCrawlRearComponent = InCrawlRearComponent; + Parms.InCrawlFrontComponent = InCrawlFrontComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.SetAllowInaccurateLocomotionAnimations +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InAllow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimLyingFigureMovementSubcomp::SetAllowInaccurateLocomotionAnimations(bool InAllow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimLyingFigureMovementSubcomp", "SetAllowInaccurateLocomotionAnimations"); + + Params::SHAnimLyingFigureMovementSubcomp_SetAllowInaccurateLocomotionAnimations Parms{}; + + Parms.InAllow = InAllow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.SetCrawlBendAngles +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InYawAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPitchAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimLyingFigureMovementSubcomp::SetCrawlBendAngles(float InYawAngle, float InPitchAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimLyingFigureMovementSubcomp", "SetCrawlBendAngles"); + + Params::SHAnimLyingFigureMovementSubcomp_SetCrawlBendAngles Parms{}; + + Parms.InYawAngle = InYawAngle; + Parms.InPitchAngle = InPitchAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.SetRequiredLocomotionDistanceAccuracy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDistanceAccuracy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimLyingFigureMovementSubcomp::SetRequiredLocomotionDistanceAccuracy(float InDistanceAccuracy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimLyingFigureMovementSubcomp", "SetRequiredLocomotionDistanceAccuracy"); + + Params::SHAnimLyingFigureMovementSubcomp_SetRequiredLocomotionDistanceAccuracy Parms{}; + + Parms.InDistanceAccuracy = InDistanceAccuracy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimMariaMovementSubcomp.PrepareChaseMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimMariaMovementSubcomp::PrepareChaseMovement(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMariaMovementSubcomp", "PrepareChaseMovement"); + + Params::SHAnimMariaMovementSubcomp_PrepareChaseMovement Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimMontagePlayer.ChangeSectionRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName NewSectionName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float NewSectionBlendInTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float OldSectionBlendOutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::ChangeSectionRequest(const class FName NewSectionName, const float NewSectionBlendInTime, const float OldSectionBlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "ChangeSectionRequest"); + + Params::SHAnimMontagePlayer_ChangeSectionRequest Parms{}; + + Parms.NewSectionName = NewSectionName; + Parms.NewSectionBlendInTime = NewSectionBlendInTime; + Parms.OldSectionBlendOutTime = OldSectionBlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.OnAnyMontageBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimMontagePlayer::OnAnyMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "OnAnyMontageBlendingOut"); + + Params::SHAnimMontagePlayer_OnAnyMontageBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimMontagePlayer.OnAnyMontageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimMontagePlayer::OnAnyMontageEnd(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "OnAnyMontageEnd"); + + Params::SHAnimMontagePlayer_OnAnyMontageEnd Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimMontagePlayer.OverwriteRequest +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const float StopBlendoutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlayAnimationData& AnimData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::OverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "OverwriteRequest"); + + Params::SHAnimMontagePlayer_OverwriteRequest Parms{}; + + Parms.StopBlendoutTime = StopBlendoutTime; + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.PauseRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::PauseRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "PauseRequest"); + + Params::SHAnimMontagePlayer_PauseRequest Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.PlayOrOverwriteRequest +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const float StopBlendoutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlayAnimationData& AnimData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::PlayOrOverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "PlayOrOverwriteRequest"); + + Params::SHAnimMontagePlayer_PlayOrOverwriteRequest Parms{}; + + Parms.StopBlendoutTime = StopBlendoutTime; + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.PlayRequest +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::PlayRequest(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "PlayRequest"); + + Params::SHAnimMontagePlayer_PlayRequest Parms{}; + + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.ResumeRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::ResumeRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "ResumeRequest"); + + Params::SHAnimMontagePlayer_ResumeRequest Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.StopRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float StopBlendoutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::StopRequest(const float StopBlendoutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "StopRequest"); + + Params::SHAnimMontagePlayer_StopRequest Parms{}; + + Parms.StopBlendoutTime = StopBlendoutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.GetCurrentMontage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* USHAnimMontagePlayer::GetCurrentMontage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetCurrentMontage"); + + Params::SHAnimMontagePlayer_GetCurrentMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.GetInputData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* USHAnimMontagePlayer::GetInputData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetInputData"); + + Params::SHAnimMontagePlayer_GetInputData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.GetPlayAnimationData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPlayAnimationData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FPlayAnimationData USHAnimMontagePlayer::GetPlayAnimationData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetPlayAnimationData"); + + Params::SHAnimMontagePlayer_GetPlayAnimationData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.GetPosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimMontagePlayer::GetPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetPosition"); + + Params::SHAnimMontagePlayer_GetPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMontagePlayer.IsPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "IsPlaying"); + + Params::SHAnimMontagePlayer_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMusicRTPCVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMusicRTPCVolume::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMusicRTPCVolume", "SetEnabled"); + + Params::SHMusicRTPCVolume_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimMovementSubcomp.CanPlayInvestigationAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::CanPlayInvestigationAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "CanPlayInvestigationAnim"); + + Params::SHAnimMovementSubcomp_CanPlayInvestigationAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMovementSubcomp.GetLocomotionAnimationState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ELocomotionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ELocomotionState USHAnimMovementSubcomp::GetLocomotionAnimationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "GetLocomotionAnimationState"); + + Params::SHAnimMovementSubcomp_GetLocomotionAnimationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMovementSubcomp.GetLocomotionAnimInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLocomotionAnimInstance* USHAnimMovementSubcomp::GetLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "GetLocomotionAnimInstance"); + + Params::SHAnimMovementSubcomp_GetLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMovementSubcomp.HasMovementInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::HasMovementInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "HasMovementInput"); + + Params::SHAnimMovementSubcomp_HasMovementInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMovementSubcomp.IsMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::IsMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "IsMoving"); + + Params::SHAnimMovementSubcomp_IsMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMovementSubcomp.ShouldLookOnAimWalk +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::ShouldLookOnAimWalk() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "ShouldLookOnAimWalk"); + + Params::SHAnimMovementSubcomp_ShouldLookOnAimWalk Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimMovementSubcomp.ShouldMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::ShouldMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "ShouldMove"); + + Params::SHAnimMovementSubcomp_ShouldMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.PlayDeathSequenceRequest +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* InSlayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InHitWorldDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayHealthComponent::PlayDeathSequenceRequest(class UObject* InSlayer, const struct FVector& InHitWorldDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "PlayDeathSequenceRequest"); + + Params::SHCharacterPlayHealthComponent_PlayDeathSequenceRequest Parms{}; + + Parms.InSlayer = InSlayer; + Parms.InHitWorldDirection = std::move(InHitWorldDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.ReceiveDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DamageValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRequireCriticalnjuryState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::ReceiveDamage(float DamageValue, const class UObject* Object, bool bRequireCriticalnjuryState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ReceiveDamage"); + + Params::SHCharacterPlayHealthComponent_ReceiveDamage Parms{}; + + Parms.DamageValue = DamageValue; + Parms.Object = Object; + Parms.bRequireCriticalnjuryState = bRequireCriticalnjuryState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.ReceiveHeal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InHealValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::ReceiveHeal(float InHealValue, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ReceiveHeal"); + + Params::SHCharacterPlayHealthComponent_ReceiveHeal Parms{}; + + Parms.InHealValue = InHealValue; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SetDeathSequenceBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayHealthComponent::SetDeathSequenceBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SetDeathSequenceBlocked"); + + Params::SHCharacterPlayHealthComponent_SetDeathSequenceBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_CantTouchThis +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_CantTouchThis() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_CantTouchThis"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_DeathSequence_Debug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_DeathSequence_Debug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_DeathSequence_Debug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_DisableReceiveDamageEffects +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_DisableReceiveDamageEffects() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_DisableReceiveDamageEffects"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_DrawHitpointsDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_DrawHitpointsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_DrawHitpointsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_FakeDamage +// (Final, Exec, Native, Protected) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_FakeDamage(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_FakeDamage"); + + Params::SHCharacterPlayHealthComponent_SHDebug_Character_Health_FakeDamage Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_FakeHeal +// (Final, Exec, Native, Protected) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_FakeHeal(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_FakeHeal"); + + Params::SHCharacterPlayHealthComponent_SHDebug_Character_Health_FakeHeal Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_GodMode +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_GodMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_GodMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_NotEverybodyHurts +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_NotEverybodyHurts() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_NotEverybodyHurts"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayHealthComponent::SHDebug_Character_Health_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SHDebug_Character_Health_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.UpdateControllerLights +// (Final, Native, Protected) + +void USHCharacterPlayHealthComponent::UpdateControllerLights() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "UpdateControllerLights"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.GetHealthState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHealthStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHHealthStateEnum USHCharacterPlayHealthComponent::GetHealthState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetHealthState"); + + Params::SHCharacterPlayHealthComponent_GetHealthState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.GetHealthValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::GetHealthValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetHealthValue"); + + Params::SHCharacterPlayHealthComponent_GetHealthValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayHealthComponent.IsDeathSequenceBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayHealthComponent::IsDeathSequenceBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "IsDeathSequenceBlocked"); + + Params::SHCharacterPlayHealthComponent_IsDeathSequenceBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHProjectile.IsMaxRangeReached +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHProjectile::IsMaxRangeReached() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHProjectile", "IsMaxRangeReached"); + + Params::SHProjectile_IsMaxRangeReached Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHProjectile.WantDrawDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHProjectile::WantDrawDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHProjectile", "WantDrawDebug"); + + Params::SHProjectile_WantDrawDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHProjectileFightable.SetDeactivated +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bDeactivated (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHProjectileFightable::SetDeactivated(const bool bDeactivated, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHProjectileFightable", "SetDeactivated"); + + Params::SHProjectileFightable_SetDeactivated Parms{}; + + Parms.bDeactivated = bDeactivated; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHProjectileFightable.IsDeactivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHProjectileFightable::IsDeactivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHProjectileFightable", "IsDeactivated"); + + Params::SHProjectileFightable_IsDeactivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayLightsComponent.SHDebug_Character_Lights_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayLightsComponent::SHDebug_Character_Lights_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightsComponent", "SHDebug_Character_Lights_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLightsComponent.SHDebug_Character_Lights_Flashlight_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayLightsComponent::SHDebug_Character_Lights_Flashlight_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightsComponent", "SHDebug_Character_Lights_Flashlight_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLightsComponent.SHDebug_Character_Lights_Flashlight_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayLightsComponent::SHDebug_Character_Lights_Flashlight_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightsComponent", "SHDebug_Character_Lights_Flashlight_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLightsComponent.SHDebug_Character_Lights_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayLightsComponent::SHDebug_Character_Lights_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightsComponent", "SHDebug_Character_Lights_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.Initialize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USphereComponent* InProximitySphere (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMeshComponent* InMainMesh (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::Initialize(class USphereComponent* InProximitySphere, class UMeshComponent* InMainMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "Initialize"); + + Params::SHPushableComponent_Initialize Parms{}; + + Parms.InProximitySphere = InProximitySphere; + Parms.InMainMesh = InMainMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.Interact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* InInteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::Interact(class ASHCharacterPlay* InInteractingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "Interact"); + + Params::SHPushableComponent_Interact Parms{}; + + Parms.InInteractingCharacter = InInteractingCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ManualFinishRequest +// (Final, Native, Public, BlueprintCallable) + +void USHPushableComponent::ManualFinishRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ManualFinishRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessAnimInstFinishedInteraction +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessAnimInstFinishedInteraction(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessAnimInstFinishedInteraction"); + + Params::SHPushableComponent_ProcessAnimInstFinishedInteraction Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessAnimInstFiredFinishInteraction +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessAnimInstFiredFinishInteraction(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessAnimInstFiredFinishInteraction"); + + Params::SHPushableComponent_ProcessAnimInstFiredFinishInteraction Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessAnimInstStartedInteraction +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessAnimInstStartedInteraction(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessAnimInstStartedInteraction"); + + Params::SHPushableComponent_ProcessAnimInstStartedInteraction Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessAnimInstStartedMovement +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessAnimInstStartedMovement(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessAnimInstStartedMovement"); + + Params::SHPushableComponent_ProcessAnimInstStartedMovement Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessAnimInstStoppedMovement +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessAnimInstStoppedMovement(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessAnimInstStoppedMovement"); + + Params::SHPushableComponent_ProcessAnimInstStoppedMovement Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessInteractingCharacterCombatInputModeChanged +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessInteractingCharacterCombatInputModeChanged"); + + Params::SHPushableComponent_ProcessInteractingCharacterCombatInputModeChanged Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessInteractingCharacterReceiveDamage +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessInteractingCharacterReceiveDamage"); + + Params::SHPushableComponent_ProcessInteractingCharacterReceiveDamage Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessLookAtRotationAbsoluteEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessLookAtRotationAbsoluteEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessLookAtRotationAbsoluteEnd"); + + Params::SHPushableComponent_ProcessLookAtRotationAbsoluteEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessMovementSnapEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessMovementSnapEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessMovementSnapEnd"); + + Params::SHPushableComponent_ProcessMovementSnapEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessProximityBeginOverlap"); + + Params::SHPushableComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessProximityEndOverlap"); + + Params::SHPushableComponent_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.ProcessSlideSnapEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::ProcessSlideSnapEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessSlideSnapEnd"); + + Params::SHPushableComponent_ProcessSlideSnapEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.SetComponentBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::SetComponentBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "SetComponentBlocked"); + + Params::SHPushableComponent_SetComponentBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.TeleportAbsolute +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLoc (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::TeleportAbsolute(const struct FVector& InWorldLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "TeleportAbsolute"); + + Params::SHPushableComponent_TeleportAbsolute Parms{}; + + Parms.InWorldLoc = std::move(InWorldLoc); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableComponent.GetInteractingCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* USHPushableComponent::GetInteractingCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "GetInteractingCharacter"); + + Params::SHPushableComponent_GetInteractingCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushableComponent.GetLinkedAnimGraphInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHPushingObjectAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHPushingObjectAnimInstance* USHPushableComponent::GetLinkedAnimGraphInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "GetLinkedAnimGraphInstance"); + + Params::SHPushableComponent_GetLinkedAnimGraphInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushableComponent.GetOwnerMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMeshComponent* USHPushableComponent::GetOwnerMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "GetOwnerMesh"); + + Params::SHPushableComponent_GetOwnerMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushableComponent.IsComponentBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPushableComponent::IsComponentBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "IsComponentBlocked"); + + Params::SHPushableComponent_IsComponentBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushableComponent.IsInInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPushableComponent::IsInInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "IsInInteraction"); + + Params::SHPushableComponent_IsInInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushableComponent.IsInteractingCharacterStandingOnOwnerMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPushableComponent::IsInteractingCharacterStandingOnOwnerMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "IsInteractingCharacterStandingOnOwnerMesh"); + + Params::SHPushableComponent_IsInteractingCharacterStandingOnOwnerMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSavePoint.ExitInteractionRequest +// (Final, Native, Public, BlueprintCallable) + +void ASHSavePoint::ExitInteractionRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ExitInteractionRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSavePoint.ManualInteractRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SkipMoveToSpot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::ManualInteractRequest(class ASHCharacterPlay* Character, bool SkipMoveToSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ManualInteractRequest"); + + Params::SHSavePoint_ManualInteractRequest Parms{}; + + Parms.Character = Character; + Parms.SkipMoveToSpot = SkipMoveToSpot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSavePoint.OnInteractionEnded +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool WasAborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::OnInteractionEnded(bool WasAborted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "OnInteractionEnded"); + + Params::SHSavePoint_OnInteractionEnded Parms{}; + + Parms.WasAborted = WasAborted; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSavePoint.OnInteractionStarted +// (Event, Protected, BlueprintEvent) + +void ASHSavePoint::OnInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "OnInteractionStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSavePoint.OnSetupStarted +// (Event, Protected, BlueprintEvent) + +void ASHSavePoint::OnSetupStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "OnSetupStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSavePoint.ProcessCombatInputModeChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ProcessCombatInputModeChangedEvent"); + + Params::SHSavePoint_ProcessCombatInputModeChangedEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSavePoint.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ProcessInteractionManagerInitialized"); + + Params::SHSavePoint_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSavePoint.ProcessMovementSnapFinish +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::ProcessMovementSnapFinish(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ProcessMovementSnapFinish"); + + Params::SHSavePoint_ProcessMovementSnapFinish Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSavePoint.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHSavePoint::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ProcessProximityBeginOverlap"); + + Params::SHSavePoint_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSavePoint.ProcessReceiveDamageEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ProcessReceiveDamageEvent"); + + Params::SHSavePoint_ProcessReceiveDamageEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleDisableCharacterLightsUpdated +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool CurrentDisableCharacterLightsFlag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLightingAlternative::HandleDisableCharacterLightsUpdated(bool CurrentDisableCharacterLightsFlag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightingAlternative", "HandleDisableCharacterLightsUpdated"); + + Params::SHCharacterPlayLightingAlternative_HandleDisableCharacterLightsUpdated Parms{}; + + Parms.CurrentDisableCharacterLightsFlag = CurrentDisableCharacterLightsFlag; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleFlashlightColorChanged +// (Event, Protected, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FColor& CurrentFlashlightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLightingAlternative::HandleFlashlightColorChanged(const struct FColor& CurrentFlashlightColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightingAlternative", "HandleFlashlightColorChanged"); + + Params::SHCharacterPlayLightingAlternative_HandleFlashlightColorChanged Parms{}; + + Parms.CurrentFlashlightColor = std::move(CurrentFlashlightColor); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleFlashlightIntensityChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// float CurrentFlashlightIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLightingAlternative::HandleFlashlightIntensityChanged(float CurrentFlashlightIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightingAlternative", "HandleFlashlightIntensityChanged"); + + Params::SHCharacterPlayLightingAlternative_HandleFlashlightIntensityChanged Parms{}; + + Parms.CurrentFlashlightIntensity = CurrentFlashlightIntensity; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleGlobalColorUpdated +// (Event, Protected, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FLinearColor& InColorOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLightingAlternative::HandleGlobalColorUpdated(const struct FLinearColor& InColorOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightingAlternative", "HandleGlobalColorUpdated"); + + Params::SHCharacterPlayLightingAlternative_HandleGlobalColorUpdated Parms{}; + + Parms.InColorOverride = std::move(InColorOverride); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleGlobalIntensityMulUpdated +// (Event, Protected, BlueprintEvent) +// Parameters: +// float CurrentGlobalIntensityMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLightingAlternative::HandleGlobalIntensityMulUpdated(float CurrentGlobalIntensityMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLightingAlternative", "HandleGlobalIntensityMulUpdated"); + + Params::SHCharacterPlayLightingAlternative_HandleGlobalIntensityMulUpdated Parms{}; + + Parms.CurrentGlobalIntensityMul = CurrentGlobalIntensityMul; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHAnimNPCIdleSubcomp.OnCustomIdleEnter +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNPCIdleSubcomp::OnCustomIdleEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCIdleSubcomp", "OnCustomIdleEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimNPCIdleSubcomp.OnIdleLoopEnter +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNPCIdleSubcomp::OnIdleLoopEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCIdleSubcomp", "OnIdleLoopEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimNPCIdleSubcomp.GetShouldPlayCustomIdle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimNPCIdleSubcomp::GetShouldPlayCustomIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCIdleSubcomp", "GetShouldPlayCustomIdle"); + + Params::SHAnimNPCIdleSubcomp_GetShouldPlayCustomIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimNurseHeadShakeSubcomp.OnHeadShakeFinish +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNurseHeadShakeSubcomp::OnHeadShakeFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNurseHeadShakeSubcomp", "OnHeadShakeFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimNurseHeadShakeSubcomp.OnHeadShakeStart +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNurseHeadShakeSubcomp::OnHeadShakeStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNurseHeadShakeSubcomp", "OnHeadShakeStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemExecutiveBase.OnExecutiveInitialized +// (Event, Protected, BlueprintEvent) + +void ASHItemExecutiveBase::OnExecutiveInitialized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExecutiveBase", "OnExecutiveInitialized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemExecutiveBase.RequestManualAbort +// (Final, Native, Public, BlueprintCallable) + +void ASHItemExecutiveBase::RequestManualAbort() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExecutiveBase", "RequestManualAbort"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemExecutiveBase.GetItemContextActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemBase* ASHItemExecutiveBase::GetItemContextActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExecutiveBase", "GetItemContextActor"); + + Params::SHItemExecutiveBase_GetItemContextActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimPhysicalSubcomp.SetPhysicalAnimationWeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PhysicalAnimationWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimPhysicalSubcomp::SetPhysicalAnimationWeight(float PhysicalAnimationWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimPhysicalSubcomp", "SetPhysicalAnimationWeight"); + + Params::SHAnimPhysicalSubcomp_SetPhysicalAnimationWeight Parms{}; + + Parms.PhysicalAnimationWeight = PhysicalAnimationWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionSlot.ProcessInteractionRequest +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TScriptInterface&Interaction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteractionSlot::ProcessInteractionRequest(const TScriptInterface& Interaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionSlot", "ProcessInteractionRequest"); + + Params::SHInteractionSlot_ProcessInteractionRequest Parms{}; + + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionSlot.HasInteraction +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteractionSlot::HasInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionSlot", "HasInteraction"); + + Params::SHInteractionSlot_HasInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.CheckOnGroundAdditionalRotation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FWholeBodyTranslation ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FWholeBodyTranslation USHAnimWholeBodyTranslationSubcomp::CheckOnGroundAdditionalRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimWholeBodyTranslationSubcomp", "CheckOnGroundAdditionalRotation"); + + Params::SHAnimWholeBodyTranslationSubcomp_CheckOnGroundAdditionalRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.ResetAdditionalTranslation +// (Final, Native, Public, BlueprintCallable) + +void USHAnimWholeBodyTranslationSubcomp::ResetAdditionalTranslation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimWholeBodyTranslationSubcomp", "ResetAdditionalTranslation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.SetAdditionalRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USHAnimWholeBodyTranslationSubcomp::SetAdditionalRotation(const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimWholeBodyTranslationSubcomp", "SetAdditionalRotation"); + + Params::SHAnimWholeBodyTranslationSubcomp_SetAdditionalRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.SetAdditionalTranslation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FWholeBodyTranslation& InAdditionalRotationTarget (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void USHAnimWholeBodyTranslationSubcomp::SetAdditionalTranslation(const struct FWholeBodyTranslation& InAdditionalRotationTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimWholeBodyTranslationSubcomp", "SetAdditionalTranslation"); + + Params::SHAnimWholeBodyTranslationSubcomp_SetAdditionalTranslation Parms{}; + + Parms.InAdditionalRotationTarget = std::move(InAdditionalRotationTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsContainer.Interact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemsContainer::Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsContainer", "Interact"); + + Params::SHItemsContainer_Interact Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsContainer.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemsContainer::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsContainer", "ProcessInteractionManagerInitialized"); + + Params::SHItemsContainer_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsContainer.SetDisabledState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInDisabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* InObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemsContainer::SetDisabledState(const bool bInDisabled, const class UObject* InObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsContainer", "SetDisabledState"); + + Params::SHItemsContainer_SetDisabledState Parms{}; + + Parms.bInDisabled = bInDisabled; + Parms.InObject = InObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsContainer.IsInDisabledState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemsContainer::IsInDisabledState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsContainer", "IsInDisabledState"); + + Params::SHItemsContainer_IsInDisabledState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBaseStagedAnimInstance.ApplyInteractionBlendingOut +// (Final, Native, Protected, BlueprintCallable) + +void USHBaseStagedAnimInstance::ApplyInteractionBlendingOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseStagedAnimInstance", "ApplyInteractionBlendingOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseStagedAnimInstance.ApplyInteractionFinished +// (Final, Native, Protected, BlueprintCallable) + +void USHBaseStagedAnimInstance::ApplyInteractionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseStagedAnimInstance", "ApplyInteractionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseStagedAnimInstance.ApplyInteractionStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHBaseStagedAnimInstance::ApplyInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseStagedAnimInstance", "ApplyInteractionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseStagedAnimInstance.ApplyStageAdvanced +// (Final, Native, Protected, BlueprintCallable) + +void USHBaseStagedAnimInstance::ApplyStageAdvanced() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseStagedAnimInstance", "ApplyStageAdvanced"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBaseStagedAnimInstance.CanAdvanceStage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBaseStagedAnimInstance::CanAdvanceStage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBaseStagedAnimInstance", "CanAdvanceStage"); + + Params::SHBaseStagedAnimInstance_CanAdvanceStage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBlissEndingFactor.SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue +// (Final, Exec, Native, Public) +// Parameters: +// bool bInValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBlissEndingFactor::SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue(bool bInValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBlissEndingFactor", "SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue"); + + Params::SHBlissEndingFactor_SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue Parms{}; + + Parms.bInValue = bInValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBlissEndingFactor.SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool bInValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBlissEndingFactor::SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue(bool bInValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBlissEndingFactor", "SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue"); + + Params::SHBlissEndingFactor_SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue Parms{}; + + Parms.bInValue = bInValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGeometryCollectionActor.GetNumElements +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHGeometryCollectionActor::GetNumElements() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGeometryCollectionActor", "GetNumElements"); + + Params::SHGeometryCollectionActor_GetNumElements Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ActivatePhysicsForBone +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActivatePhysicsForParentBodyLevelsAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool InAllowRootPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPhysicsIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ActivatePhysicsForBone(class FName InBoneName, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ActivatePhysicsForBone"); + + Params::SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + Parms.InAllowRootPhysics = InAllowRootPhysics; + Parms.InPhysicsIdentifier = InPhysicsIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBone +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForce (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActivatePhysicsForParentBodyLevelsAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool InAllowRootPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPhysicsIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToBone"); + + Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InForceLocation = std::move(InForceLocation); + Parms.InForce = std::move(InForce); + Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + Parms.InAllowRootPhysics = InAllowRootPhysics; + Parms.InPhysicsIdentifier = InPhysicsIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBoneAndItsChildren +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForce (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InChildrenBoneForceMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InOnlyApplyForceToDirectChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InApplyForceAtChildLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActivatePhysicsForParentBodyLevelsAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool InAllowRootPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPhysicsIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToBoneAndItsChildren(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, float InChildrenBoneForceMultiplier, bool InOnlyApplyForceToDirectChildren, bool InApplyForceAtChildLocation, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToBoneAndItsChildren"); + + Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InForceLocation = std::move(InForceLocation); + Parms.InForce = std::move(InForce); + Parms.InChildrenBoneForceMultiplier = InChildrenBoneForceMultiplier; + Parms.InOnlyApplyForceToDirectChildren = InOnlyApplyForceToDirectChildren; + Parms.InApplyForceAtChildLocation = InApplyForceAtChildLocation; + Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + Parms.InAllowRootPhysics = InAllowRootPhysics; + Parms.InPhysicsIdentifier = InPhysicsIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToChildBodiesOfBone +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForce (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InOnlyDirectChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InApplyForceAtChildLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool InAllowRootPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPhysicsIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToChildBodiesOfBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, bool InOnlyDirectChildren, bool InApplyForceAtChildLocation, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToChildBodiesOfBone"); + + Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InForceLocation = std::move(InForceLocation); + Parms.InForce = std::move(InForce); + Parms.InOnlyDirectChildren = InOnlyDirectChildren; + Parms.InApplyForceAtChildLocation = InApplyForceAtChildLocation; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + Parms.InAllowRootPhysics = InAllowRootPhysics; + Parms.InPhysicsIdentifier = InPhysicsIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.AssignBonePhysicsSettingsProfile +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHBonePhysicsControllerSettingsProfile&InSettingsProfile (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::AssignBonePhysicsSettingsProfile(const struct FSHBonePhysicsControllerSettingsProfile& InSettingsProfile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "AssignBonePhysicsSettingsProfile"); + + Params::SHBonePhysicsControllerSubcomponent_AssignBonePhysicsSettingsProfile Parms{}; + + Parms.InSettingsProfile = std::move(InSettingsProfile); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FadeOutAllPhysics +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendOutCurveBend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::FadeOutAllPhysics(float InBlendOutTime, float InBlendOutCurveBend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FadeOutAllPhysics"); + + Params::SHBonePhysicsControllerSubcomponent_FadeOutAllPhysics Parms{}; + + Parms.InBlendOutTime = InBlendOutTime; + Parms.InBlendOutCurveBend = InBlendOutCurveBend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FadeOutBonePhysicsByIdentifier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendOutCurveBend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPhysicsIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::FadeOutBonePhysicsByIdentifier(float InBlendOutTime, float InBlendOutCurveBend, class FName InPhysicsIdentifier, class FName InBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FadeOutBonePhysicsByIdentifier"); + + Params::SHBonePhysicsControllerSubcomponent_FadeOutBonePhysicsByIdentifier Parms{}; + + Parms.InBlendOutTime = InBlendOutTime; + Parms.InBlendOutCurveBend = InBlendOutCurveBend; + Parms.InPhysicsIdentifier = InPhysicsIdentifier; + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FadeOutPhysicsByIdentifier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendOutCurveBend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPhysicsIdentifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::FadeOutPhysicsByIdentifier(float InBlendOutTime, float InBlendOutCurveBend, class FName InPhysicsIdentifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FadeOutPhysicsByIdentifier"); + + Params::SHBonePhysicsControllerSubcomponent_FadeOutPhysicsByIdentifier Parms{}; + + Parms.InBlendOutTime = InBlendOutTime; + Parms.InBlendOutCurveBend = InBlendOutCurveBend; + Parms.InPhysicsIdentifier = InPhysicsIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FreezeBodiesPose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InOnlyIfNotFrozen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::FreezeBodiesPose(bool InOnlyIfNotFrozen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FreezeBodiesPose"); + + Params::SHBonePhysicsControllerSubcomponent_FreezeBodiesPose Parms{}; + + Parms.InOnlyIfNotFrozen = InOnlyIfNotFrozen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDebugPoseDrawing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDrawPose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetDebugPoseDrawing(bool InDrawPose) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDebugPoseDrawing"); + + Params::SHBonePhysicsControllerSubcomponent_SetDebugPoseDrawing Parms{}; + + Parms.InDrawPose = InDrawPose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDebugSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InPrintPhysicsStates (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDrawAppliedForcesDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDrawAppliedForcesScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDrawBodyActiveForcesDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBodyActiveForcesScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDrawPoseDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDrawStreamedPoseDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetDebugSettings(bool InPrintPhysicsStates, bool InDrawAppliedForcesDebug, float InDrawAppliedForcesScale, bool InDrawBodyActiveForcesDebug, float InBodyActiveForcesScale, bool InDrawPoseDebug, float InDrawStreamedPoseDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDebugSettings"); + + Params::SHBonePhysicsControllerSubcomponent_SetDebugSettings Parms{}; + + Parms.InPrintPhysicsStates = InPrintPhysicsStates; + Parms.InDrawAppliedForcesDebug = InDrawAppliedForcesDebug; + Parms.InDrawAppliedForcesScale = InDrawAppliedForcesScale; + Parms.InDrawBodyActiveForcesDebug = InDrawBodyActiveForcesDebug; + Parms.InBodyActiveForcesScale = InBodyActiveForcesScale; + Parms.InDrawPoseDebug = InDrawPoseDebug; + Parms.InDrawStreamedPoseDuration = InDrawStreamedPoseDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDrawAppliedForcesDebugArrows +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDrawAppliedForcesDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDrawAppliedForcesScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetDrawAppliedForcesDebugArrows(bool InDrawAppliedForcesDebug, float InDrawAppliedForcesScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDrawAppliedForcesDebugArrows"); + + Params::SHBonePhysicsControllerSubcomponent_SetDrawAppliedForcesDebugArrows Parms{}; + + Parms.InDrawAppliedForcesDebug = InDrawAppliedForcesDebug; + Parms.InDrawAppliedForcesScale = InDrawAppliedForcesScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDrawBodyActiveForcesDebugArrows +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDrawBodyActiveForcesDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBodyActiveForcesScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetDrawBodyActiveForcesDebugArrows(bool InDrawBodyActiveForcesDebug, float InBodyActiveForcesScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDrawBodyActiveForcesDebugArrows"); + + Params::SHBonePhysicsControllerSubcomponent_SetDrawBodyActiveForcesDebugArrows Parms{}; + + Parms.InDrawBodyActiveForcesDebug = InDrawBodyActiveForcesDebug; + Parms.InBodyActiveForcesScale = InBodyActiveForcesScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetPhysicsStatesDebugPrinting +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnableDebugPrint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetPhysicsStatesDebugPrinting(bool InEnableDebugPrint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetPhysicsStatesDebugPrinting"); + + Params::SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting Parms{}; + + Parms.InEnableDebugPrint = InEnableDebugPrint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetStreamedPoseDrawingDuration +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetStreamedPoseDrawingDuration(float InDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetStreamedPoseDrawingDuration"); + + Params::SHBonePhysicsControllerSubcomponent_SetStreamedPoseDrawingDuration Parms{}; + + Parms.InDuration = InDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.UnfreezeBodiesPose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InUnfreezeDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::UnfreezeBodiesPose(float InUnfreezeDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "UnfreezeBodiesPose"); + + Params::SHBonePhysicsControllerSubcomponent_UnfreezeBodiesPose Parms{}; + + Parms.InUnfreezeDelay = InUnfreezeDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FindIfBoneHasActivePhysics +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::FindIfBoneHasActivePhysics(class FName InBoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FindIfBoneHasActivePhysics"); + + Params::SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics Parms{}; + + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FindIfRootPhysicsSimulationIsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::FindIfRootPhysicsSimulationIsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FindIfRootPhysicsSimulationIsActive"); + + Params::SHBonePhysicsControllerSubcomponent_FindIfRootPhysicsSimulationIsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBonePhysicsControllerSubcomponent.IsBodiesPoseFrozen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeUnfreezing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::IsBodiesPoseFrozen(bool InIncludeUnfreezing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "IsBodiesPoseFrozen"); + + Params::SHBonePhysicsControllerSubcomponent_IsBodiesPoseFrozen Parms{}; + + Parms.InIncludeUnfreezing = InIncludeUnfreezing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaInterface.ChangeBlockingAiming +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bShouldAimAt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHMariaInterface::ChangeBlockingAiming(bool bShouldAimAt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHMariaInterface", "ChangeBlockingAiming"); + + Params::SHMariaInterface_ChangeBlockingAiming Parms{}; + + Parms.bShouldAimAt = bShouldAimAt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayFadeWidget.BlueprintImplementableColorChanged +// (Event, Protected, BlueprintEvent) + +void USHGameplayFadeWidget::BlueprintImplementableColorChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayFadeWidget", "BlueprintImplementableColorChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayFadeWidget.GetCurrentColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor USHGameplayFadeWidget::GetCurrentColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayFadeWidget", "GetCurrentColor"); + + Params::SHGameplayFadeWidget_GetCurrentColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBreakableGlassComponent.FakeBreak +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AController* EventInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InHitDir (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBreakableGlassComponent::FakeBreak(class AController* EventInstigator, const struct FVector& InHitDir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassComponent", "FakeBreak"); + + Params::SHBreakableGlassComponent_FakeBreak Parms{}; + + Parms.EventInstigator = EventInstigator; + Parms.InHitDir = std::move(InHitDir); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBreakableGlassComponent.IsBroken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBreakableGlassComponent::IsBroken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassComponent", "IsBroken"); + + Params::SHBreakableGlassComponent_IsBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHBreakableWallActor.ProcessBreakableMeshMainComponentBreakEvent +// (Final, Native, Protected) +// Parameters: +// class USHBreakableMeshComponent* InComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBreakableWallActor::ProcessBreakableMeshMainComponentBreakEvent(class USHBreakableMeshComponent* InComponentPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableWallActor", "ProcessBreakableMeshMainComponentBreakEvent"); + + Params::SHBreakableWallActor_ProcessBreakableMeshMainComponentBreakEvent Parms{}; + + Parms.InComponentPtr = InComponentPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBreakableWallActor.IsBroken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHBreakableWallActor::IsBroken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableWallActor", "IsBroken"); + + Params::SHBreakableWallActor_IsBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayHealingItemsNotificationWidget.ProcessShowHideAnimationFinishedEvent +// (Final, Native, Protected) + +void USHGameplayHealingItemsNotificationWidget::ProcessShowHideAnimationFinishedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHealingItemsNotificationWidget", "ProcessShowHideAnimationFinishedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHBuoyancyMimicComponent.Initialize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InManagedComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBuoyancyMimicComponent::Initialize(class USceneComponent* InManagedComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBuoyancyMimicComponent", "Initialize"); + + Params::SHBuoyancyMimicComponent_Initialize Parms{}; + + Parms.InManagedComp = InManagedComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionCooldownComponent.GetVariantsOnCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ESHHitReactionResponseType Reaction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHHitReactionCooldownComponent::GetVariantsOnCooldown(ESHHitReactionResponseType Reaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionCooldownComponent", "GetVariantsOnCooldown"); + + Params::SHHitReactionCooldownComponent_GetVariantsOnCooldown Parms{}; + + Parms.Reaction = Reaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionCooldownComponent.IsReactionOnCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ESHHitReactionResponseType Reaction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Variant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionCooldownComponent::IsReactionOnCooldown(ESHHitReactionResponseType Reaction, class FName Variant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionCooldownComponent", "IsReactionOnCooldown"); + + Params::SHHitReactionCooldownComponent_IsReactionOnCooldown Parms{}; + + Parms.Reaction = Reaction; + Parms.Variant = Variant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionCooldownComponent.SetCooldownTimerForHitReaction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType Reaction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Variant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionCooldownComponent::SetCooldownTimerForHitReaction(ESHHitReactionResponseType Reaction, class FName Variant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionCooldownComponent", "SetCooldownTimerForHitReaction"); + + Params::SHHitReactionCooldownComponent_SetCooldownTimerForHitReaction Parms{}; + + Parms.Reaction = Reaction; + Parms.Variant = Variant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCameraActor.GetSHCameraComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCameraComponent* ASHCameraActor::GetSHCameraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraActor", "GetSHCameraComponent"); + + Params::SHCameraActor_GetSHCameraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCameraFOVBlender.GetAssignedValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCameraFOVBlender::GetAssignedValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraFOVBlender", "GetAssignedValue"); + + Params::SHCameraFOVBlender_GetAssignedValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHospitalFWLyingMariaInteractionsEndingFactor.SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHospitalFWLyingMariaInteractionsEndingFactor::SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHospitalFWLyingMariaInteractionsEndingFactor", "SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue"); + + Params::SHHospitalFWLyingMariaInteractionsEndingFactor_SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInventoryRenderer.GetRenderTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTextureRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2D* ASHInventoryRenderer::GetRenderTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryRenderer", "GetRenderTarget"); + + Params::SHInventoryRenderer_GetRenderTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInventoryRenderer.GetUserWidgetObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplaySectionBaseWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplaySectionBaseWidget* ASHInventoryRenderer::GetUserWidgetObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryRenderer", "GetUserWidgetObject"); + + Params::SHInventoryRenderer_GetUserWidgetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.ExpandCapsule +// (Final, Native, Public, BlueprintCallable) + +void USHCaterpillarCapsuleComponent::ExpandCapsule() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "ExpandCapsule"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.ReExpandCapsuleAtDesiredLocationAndRotation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::ReExpandCapsuleAtDesiredLocationAndRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "ReExpandCapsuleAtDesiredLocationAndRotation"); + + Params::SHCaterpillarCapsuleComponent_ReExpandCapsuleAtDesiredLocationAndRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.RetractCapsule +// (Final, Native, Public, BlueprintCallable) + +void USHCaterpillarCapsuleComponent::RetractCapsule() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "RetractCapsule"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetBaseHalfHeightWithoutHemisphere +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InHalfHeightWithoutHemisphere (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetBaseHalfHeightWithoutHemisphere(float InHalfHeightWithoutHemisphere) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetBaseHalfHeightWithoutHemisphere"); + + Params::SHCaterpillarCapsuleComponent_SetBaseHalfHeightWithoutHemisphere Parms{}; + + Parms.InHalfHeightWithoutHemisphere = InHalfHeightWithoutHemisphere; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleActivated +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InActivated (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleActivated(bool InActivated) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleActivated"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleActivated Parms{}; + + Parms.InActivated = InActivated; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleAnchorHeightScalar +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InAnchorScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleAnchorHeightScalar(float InAnchorScalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleAnchorHeightScalar"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleAnchorHeightScalar Parms{}; + + Parms.InAnchorScalar = InAnchorScalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleAvoidCollisions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InAvoidCollisions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleAvoidCollisions(bool InAvoidCollisions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleAvoidCollisions"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleAvoidCollisions Parms{}; + + Parms.InAvoidCollisions = InAvoidCollisions; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleDesiredExtensionScalar +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleDesiredExtensionScalar(float InScalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleDesiredExtensionScalar"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleDesiredExtensionScalar Parms{}; + + Parms.InScalar = InScalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleIdleRotationEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnableIdleRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleIdleRotationEnabled(bool InEnableIdleRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleIdleRotationEnabled"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleIdleRotationEnabled Parms{}; + + Parms.InEnableIdleRotation = InEnableIdleRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleInterpolatingRotation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InInterpolate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleInterpolatingRotation(bool InInterpolate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleInterpolatingRotation"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleInterpolatingRotation Parms{}; + + Parms.InInterpolate = InInterpolate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InAnchorLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InCapsuleRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool InSweepCollisions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPullbackRotationMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::SetCapsuleLocationAndRotation(const struct FVector& InAnchorLocation, const struct FRotator& InCapsuleRotation, bool InSweepCollisions, float InPullbackRotationMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleLocationAndRotation"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleLocationAndRotation Parms{}; + + Parms.InAnchorLocation = std::move(InAnchorLocation); + Parms.InCapsuleRotation = std::move(InCapsuleRotation); + Parms.InSweepCollisions = InSweepCollisions; + Parms.InPullbackRotationMultiplier = InPullbackRotationMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleLocationAndRotationToDesired +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InSweepCollisions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::SetCapsuleLocationAndRotationToDesired(bool InSweepCollisions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleLocationAndRotationToDesired"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleLocationAndRotationToDesired Parms{}; + + Parms.InSweepCollisions = InSweepCollisions; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleParentAttachmentOffset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InAttachmentOffset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleParentAttachmentOffset(const struct FVector& InAttachmentOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleParentAttachmentOffset"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleParentAttachmentOffset Parms{}; + + Parms.InAttachmentOffset = std::move(InAttachmentOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleParentAttachmentScalars +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InAttachmentScalars (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleParentAttachmentScalars(const struct FVector& InAttachmentScalars) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleParentAttachmentScalars"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleParentAttachmentScalars Parms{}; + + Parms.InAttachmentScalars = std::move(InAttachmentScalars); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleSurfaceAlignmentEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnableAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::SetCapsuleSurfaceAlignmentEnabled(bool InEnableAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "SetCapsuleSurfaceAlignmentEnabled"); + + Params::SHCaterpillarCapsuleComponent_SetCapsuleSurfaceAlignmentEnabled Parms{}; + + Parms.InEnableAlignment = InEnableAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.TraceCapsuleLocationAndRotationChange +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InTargetAnchorLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InTargetCapsuleRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InPullbackRotationMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutCapsuleLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutCapsuleRotation (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::TraceCapsuleLocationAndRotationChange(const struct FVector& InTargetAnchorLocation, const struct FRotator& InTargetCapsuleRotation, float InPullbackRotationMultiplier, struct FVector* OutCapsuleLocation, struct FQuat* OutCapsuleRotation, struct FHitResult* OutHitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "TraceCapsuleLocationAndRotationChange"); + + Params::SHCaterpillarCapsuleComponent_TraceCapsuleLocationAndRotationChange Parms{}; + + Parms.InTargetAnchorLocation = std::move(InTargetAnchorLocation); + Parms.InTargetCapsuleRotation = std::move(InTargetCapsuleRotation); + Parms.InPullbackRotationMultiplier = InPullbackRotationMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutCapsuleLocation != nullptr) + *OutCapsuleLocation = std::move(Parms.OutCapsuleLocation); + + if (OutCapsuleRotation != nullptr) + *OutCapsuleRotation = std::move(Parms.OutCapsuleRotation); + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleCurrentExtensionScalar +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetCapsuleCurrentExtensionScalar() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleCurrentExtensionScalar"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleCurrentExtensionScalar Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleDesiredHalfHeightWithoutHemisphere +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetCapsuleDesiredHalfHeightWithoutHemisphere() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleDesiredHalfHeightWithoutHemisphere"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleDesiredHalfHeightWithoutHemisphere Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleExtensionSafetyMargin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetCapsuleExtensionSafetyMargin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleExtensionSafetyMargin"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleExtensionSafetyMargin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleExtensionScalarsFromAnchor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutTopScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutBottomScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InClamped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCaterpillarCapsuleComponent::GetCapsuleExtensionScalarsFromAnchor(float* OutTopScalar, float* OutBottomScalar, bool InClamped) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleExtensionScalarsFromAnchor"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleExtensionScalarsFromAnchor Parms{}; + + Parms.InClamped = InClamped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTopScalar != nullptr) + *OutTopScalar = Parms.OutTopScalar; + + if (OutBottomScalar != nullptr) + *OutBottomScalar = Parms.OutBottomScalar; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIdleRotationEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::GetCapsuleIdleRotationEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleIdleRotationEnabled"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleIdleRotationEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIsActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::GetCapsuleIsActivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleIsActivated"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleIsActivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIsAvoidingCollisions +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::GetCapsuleIsAvoidingCollisions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleIsAvoidingCollisions"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleIsAvoidingCollisions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIsInterpolatingRotation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::GetCapsuleIsInterpolatingRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleIsInterpolatingRotation"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleIsInterpolatingRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleLyingRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQuat USHCaterpillarCapsuleComponent::GetCapsuleLyingRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleLyingRotation"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleLyingRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleParentAttachmentDesiredRotationInActorSpace +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQuat USHCaterpillarCapsuleComponent::GetCapsuleParentAttachmentDesiredRotationInActorSpace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleParentAttachmentDesiredRotationInActorSpace"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleParentAttachmentDesiredRotationInActorSpace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleRadiusSafetyMargin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetCapsuleRadiusSafetyMargin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleRadiusSafetyMargin"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleRadiusSafetyMargin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleSurfaceAlignmentEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCaterpillarCapsuleComponent::GetCapsuleSurfaceAlignmentEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleSurfaceAlignmentEnabled"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleSurfaceAlignmentEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleTargetAnchorScalar +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetCapsuleTargetAnchorScalar() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleTargetAnchorScalar"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorScalar Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleTargetAnchorWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCaterpillarCapsuleComponent::GetCapsuleTargetAnchorWorldLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleTargetAnchorWorldLocation"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleTargetAnchorWorldRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQuat USHCaterpillarCapsuleComponent::GetCapsuleTargetAnchorWorldRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleTargetAnchorWorldRotation"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorWorldRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleUnlyingWorldRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQuat USHCaterpillarCapsuleComponent::GetCapsuleUnlyingWorldRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetCapsuleUnlyingWorldRotation"); + + Params::SHCaterpillarCapsuleComponent_GetCapsuleUnlyingWorldRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetDesiredCapsuleBottomDistanceFromAnchor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetDesiredCapsuleBottomDistanceFromAnchor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetDesiredCapsuleBottomDistanceFromAnchor"); + + Params::SHCaterpillarCapsuleComponent_GetDesiredCapsuleBottomDistanceFromAnchor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCaterpillarCapsuleComponent.GetDesiredCapsuleTopDistanceFromAnchor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCaterpillarCapsuleComponent::GetDesiredCapsuleTopDistanceFromAnchor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCaterpillarCapsuleComponent", "GetDesiredCapsuleTopDistanceFromAnchor"); + + Params::SHCaterpillarCapsuleComponent_GetDesiredCapsuleTopDistanceFromAnchor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInGameMenuWidget.AskQuit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EInGameQuitTarget _QuitTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInGameMenuWidget::AskQuit(EInGameQuitTarget _QuitTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInGameMenuWidget", "AskQuit"); + + Params::SHInGameMenuWidget_AskQuit Parms{}; + + Parms._QuitTarget = _QuitTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInGameMenuWidget.FadedOut +// (Final, Native, Protected) + +void USHInGameMenuWidget::FadedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInGameMenuWidget", "FadedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInGameMenuWidget.FadeOut +// (Final, Native, Public, BlueprintCallable) + +void USHInGameMenuWidget::FadeOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInGameMenuWidget", "FadeOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInGameMenuWidget.OnAskQuit +// (Event, Public, BlueprintEvent) +// Parameters: +// EInGameQuitTarget _QuitTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInGameMenuWidget::OnAskQuit(EInGameQuitTarget _QuitTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInGameMenuWidget", "OnAskQuit"); + + Params::SHInGameMenuWidget_OnAskQuit Parms{}; + + Parms._QuitTarget = _QuitTarget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHInGameMenuWidget.OnResume +// (Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInGameMenuWidget::OnResume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInGameMenuWidget", "OnResume"); + + Params::SHInGameMenuWidget_OnResume Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterImpactInteraction.TryStartInteraction +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FHitEvent& HitData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ISHCharacterImpactInteraction::TryStartInteraction(const struct FHitEvent& HitData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCharacterImpactInteraction", "TryStartInteraction"); + + Params::SHCharacterImpactInteraction_TryStartInteraction Parms{}; + + Parms.HitData = std::move(HitData); + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMariaAnimComponent.RefreshAnimGraphs +// (Final, Native, Public, BlueprintCallable) + +void USHMariaAnimComponent::RefreshAnimGraphs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaAnimComponent", "RefreshAnimGraphs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAdaptiveTriggersManager.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAdaptiveTriggersManager::SetEnabled(bool InEnable, class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAdaptiveTriggersManager", "SetEnabled"); + + Params::SHCharacterPlayAdaptiveTriggersManager_SetEnabled Parms{}; + + Parms.InEnable = InEnable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAdaptiveTriggersManager.SHDebug_Character_Controller_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayAdaptiveTriggersManager::SHDebug_Character_Controller_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAdaptiveTriggersManager", "SHDebug_Character_Controller_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAdaptiveTriggersManager.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayAdaptiveTriggersManager::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAdaptiveTriggersManager", "IsEnabled"); + + Params::SHCharacterPlayAdaptiveTriggersManager_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaLookAtAnimInstance.GetFlashlightCoverEyesAnimBlendWeigth +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMariaLookAtAnimInstance::GetFlashlightCoverEyesAnimBlendWeigth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaLookAtAnimInstance", "GetFlashlightCoverEyesAnimBlendWeigth"); + + Params::SHMariaLookAtAnimInstance_GetFlashlightCoverEyesAnimBlendWeigth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.DrawMuzzleAimTrace +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAimOffsetMatchingTool::DrawMuzzleAimTrace(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterPlayAimOffsetMatchingTool", "DrawMuzzleAimTrace"); + + Params::SHCharacterPlayAimOffsetMatchingTool_DrawMuzzleAimTrace Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.FakeAimInput +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Pressed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAimOffsetMatchingTool::FakeAimInput(bool Pressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAimOffsetMatchingTool", "FakeAimInput"); + + Params::SHCharacterPlayAimOffsetMatchingTool_FakeAimInput Parms{}; + + Parms.Pressed = Pressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.FakeRotationInput +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAimOffsetMatchingTool::FakeRotationInput(float X, float Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAimOffsetMatchingTool", "FakeRotationInput"); + + Params::SHCharacterPlayAimOffsetMatchingTool_FakeRotationInput Parms{}; + + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.GetCameraPitch +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayAimOffsetMatchingTool::GetCameraPitch() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAimOffsetMatchingTool", "GetCameraPitch"); + + Params::SHCharacterPlayAimOffsetMatchingTool_GetCameraPitch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.GetCrosshairAimLocation +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayAimOffsetMatchingTool::GetCrosshairAimLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAimOffsetMatchingTool", "GetCrosshairAimLocation"); + + Params::SHCharacterPlayAimOffsetMatchingTool_GetCrosshairAimLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.GetMuzzleAimLocation +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayAimOffsetMatchingTool::GetMuzzleAimLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAimOffsetMatchingTool", "GetMuzzleAimLocation"); + + Params::SHCharacterPlayAimOffsetMatchingTool_GetMuzzleAimLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayAnimActionExe.ProcessCharacterCombatInputModeChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAnimActionExe::ProcessCharacterCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimActionExe", "ProcessCharacterCombatInputModeChangedEvent"); + + Params::SHCharacterPlayAnimActionExe_ProcessCharacterCombatInputModeChangedEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayAnimActionExe.ProcessCharacterReceivedHitEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayAnimActionExe::ProcessCharacterReceivedHitEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimActionExe", "ProcessCharacterReceivedHitEvent"); + + Params::SHCharacterPlayAnimActionExe_ProcessCharacterReceivedHitEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.ClearControlRotationInterpSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayBrainComponent::ClearControlRotationInterpSpeed(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "ClearControlRotationInterpSpeed"); + + Params::SHCharacterPlayBrainComponent_ClearControlRotationInterpSpeed Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.SetControlRotationInterpSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Speed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayBrainComponent::SetControlRotationInterpSpeed(const float Speed, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "SetControlRotationInterpSpeed"); + + Params::SHCharacterPlayBrainComponent_SetControlRotationInterpSpeed Parms{}; + + Parms.Speed = Speed; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.SetGameplayMenuBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayBrainComponent::SetGameplayMenuBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "SetGameplayMenuBlocked"); + + Params::SHCharacterPlayBrainComponent_SetGameplayMenuBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.SetUpdateControlRotationBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayBrainComponent::SetUpdateControlRotationBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "SetUpdateControlRotationBlocked"); + + Params::SHCharacterPlayBrainComponent_SetUpdateControlRotationBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.SetUpdateControlRotationWhenIsNotMoving +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Update (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayBrainComponent::SetUpdateControlRotationWhenIsNotMoving(const bool Update, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "SetUpdateControlRotationWhenIsNotMoving"); + + Params::SHCharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving Parms{}; + + Parms.Update = Update; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.SHDebug_Character_Input_FreezeControlRotation +// (Final, Exec, Native, Protected) + +void USHCharacterPlayBrainComponent::SHDebug_Character_Input_FreezeControlRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "SHDebug_Character_Input_FreezeControlRotation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.SHDebug_Character_Input_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayBrainComponent::SHDebug_Character_Input_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "SHDebug_Character_Input_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.GetUpdateControlRotationWhenIsNotMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayBrainComponent::GetUpdateControlRotationWhenIsNotMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "GetUpdateControlRotationWhenIsNotMoving"); + + Params::SHCharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.IsGameplayMenuBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayBrainComponent::IsGameplayMenuBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "IsGameplayMenuBlocked"); + + Params::SHCharacterPlayBrainComponent_IsGameplayMenuBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayBrainComponent.IsUpdateControlRotationBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayBrainComponent::IsUpdateControlRotationBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayBrainComponent", "IsUpdateControlRotationBlocked"); + + Params::SHCharacterPlayBrainComponent_IsUpdateControlRotationBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.AddFOVBlend +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& BlendName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBlendData& BlendConfig (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const float FOVValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USHCameraFOVBlender* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class USHCameraFOVBlender* USHCharacterPlayCameraComponent::AddFOVBlend(const class UObject* Object, const class FString& BlendName, const struct FSHBlendData& BlendConfig, const float FOVValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "AddFOVBlend"); + + Params::SHCharacterPlayCameraComponent_AddFOVBlend Parms{}; + + Parms.Object = Object; + Parms.BlendName = std::move(BlendName); + Parms.BlendConfig = std::move(BlendConfig); + Parms.FOVValue = FOVValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.CalcLookingAtDelta +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InWorldLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHCharacterPlayCameraComponent::CalcLookingAtDelta(const struct FVector& InWorldLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "CalcLookingAtDelta"); + + Params::SHCharacterPlayCameraComponent_CalcLookingAtDelta Parms{}; + + Parms.InWorldLoc = std::move(InWorldLoc); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.IsLookingAt +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InWorldLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchAngleTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float YawAngleTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCameraComponent::IsLookingAt(const struct FVector& InWorldLoc, float PitchAngleTolerance, float YawAngleTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "IsLookingAt"); + + Params::SHCharacterPlayCameraComponent_IsLookingAt Parms{}; + + Parms.InWorldLoc = std::move(InWorldLoc); + Parms.PitchAngleTolerance = PitchAngleTolerance; + Parms.YawAngleTolerance = YawAngleTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.PlaySimpleBlendableEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* InPostprocessMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InEffectMaterialParamName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InEffectTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* USHCharacterPlayCameraComponent::PlaySimpleBlendableEffect(const class UObject* Object, class UMaterialInterface* InPostprocessMaterial, class FName InEffectMaterialParamName, float InEffectTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "PlaySimpleBlendableEffect"); + + Params::SHCharacterPlayCameraComponent_PlaySimpleBlendableEffect Parms{}; + + Parms.Object = Object; + Parms.InPostprocessMaterial = InPostprocessMaterial; + Parms.InEffectMaterialParamName = InEffectMaterialParamName; + Parms.InEffectTime = InEffectTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.RemoveFOVBlend +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool Instant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCameraComponent::RemoveFOVBlend(const class UObject* Object, const bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "RemoveFOVBlend"); + + Params::SHCharacterPlayCameraComponent_RemoveFOVBlend Parms{}; + + Parms.Object = Object; + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.SHDebug_Character_CameraComponent_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayCameraComponent::SHDebug_Character_CameraComponent_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "SHDebug_Character_CameraComponent_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.FindFOVBlender +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USHCameraFOVBlender* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class USHCameraFOVBlender* USHCharacterPlayCameraComponent::FindFOVBlender(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "FindFOVBlender"); + + Params::SHCharacterPlayCameraComponent_FindFOVBlender Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraComponent.HasFOVBlend +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCameraComponent::HasFOVBlend(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraComponent", "HasFOVBlend"); + + Params::SHCharacterPlayCameraComponent_HasFOVBlend Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCameraOverlapHandleComponent.SHDebug_Character_CameraOverlapHandler_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayCameraOverlapHandleComponent::SHDebug_Character_CameraOverlapHandler_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCameraOverlapHandleComponent", "SHDebug_Character_CameraOverlapHandler_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.InteruptCombat +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayCombatComponent::InteruptCombat() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "InteruptCombat"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.ReceiveDamage +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float DamageValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOf DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayCombatComponent::ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "ReceiveDamage"); + + Params::SHCharacterPlayCombatComponent_ReceiveDamage Parms{}; + + Parms.DamageValue = DamageValue; + Parms.Object = Object; + Parms.HitDirection = std::move(HitDirection); + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.SetAllCombatBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayCombatComponent::SetAllCombatBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SetAllCombatBlocked"); + + Params::SHCharacterPlayCombatComponent_SetAllCombatBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.SHDebug_Character_Combat_ActionsDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayCombatComponent::SHDebug_Character_Combat_ActionsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SHDebug_Character_Combat_ActionsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.SHDebug_Character_Combat_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayCombatComponent::SHDebug_Character_Combat_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SHDebug_Character_Combat_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.SHDebug_Character_Combat_DrawSecondaryTargetsDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayCombatComponent::SHDebug_Character_Combat_DrawSecondaryTargetsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SHDebug_Character_Combat_DrawSecondaryTargetsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.SHDebug_Character_Combat_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayCombatComponent::SHDebug_Character_Combat_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SHDebug_Character_Combat_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.SynchroReceiveDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlayAnimationData& AnimData (ConstParm, Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCombatComponent::SynchroReceiveDamage(const class UObject* Object, const struct FPlayAnimationData& AnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SynchroReceiveDamage"); + + Params::SHCharacterPlayCombatComponent_SynchroReceiveDamage Parms{}; + + Parms.Object = Object; + Parms.AnimData = std::move(AnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHCombatSubcomponentBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCombatSubcomponentBase* USHCharacterPlayCombatComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "FindSubcomponentByClass"); + + Params::SHCharacterPlayCombatComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.GetCombatInputMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHCombatInputModeEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHCombatInputModeEnum USHCharacterPlayCombatComponent::GetCombatInputMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetCombatInputMode"); + + Params::SHCharacterPlayCombatComponent_GetCombatInputMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.GetCombatPose +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHCombatPoseType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHCombatPoseType USHCharacterPlayCombatComponent::GetCombatPose() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetCombatPose"); + + Params::SHCharacterPlayCombatComponent_GetCombatPose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.GetDrawDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCombatComponent::GetDrawDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetDrawDebug"); + + Params::SHCharacterPlayCombatComponent_GetDrawDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayCombatComponent.IsAllCombatBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCombatComponent::IsAllCombatBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "IsAllCombatBlocked"); + + Params::SHCharacterPlayCombatComponent_IsAllCombatBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDeathPlayer.HandleCameraAnimBlendOut +// (Final, Native, Protected) + +void ASHDeathPlayer::HandleCameraAnimBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDeathPlayer", "HandleCameraAnimBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDeathPlayer.HandleCameraAnimStopped +// (Final, Native, Protected) + +void ASHDeathPlayer::HandleCameraAnimStopped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDeathPlayer", "HandleCameraAnimStopped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.BloodPuddleSpawned +// (Event, Protected, BlueprintEvent) + +void USHFXBloodPuddleSubcomp::BloodPuddleSpawned() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "BloodPuddleSpawned"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.ProcessOwnerDamage +// (Final, Native, Protected, 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* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXBloodPuddleSubcomp::ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "ProcessOwnerDamage"); + + Params::SHFXBloodPuddleSubcomp_ProcessOwnerDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.HitComponent = HitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.ProcessOwnerDead +// (Final, Native, Protected) + +void USHFXBloodPuddleSubcomp::ProcessOwnerDead() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "ProcessOwnerDead"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.ProcessOwnerRevive +// (Final, Native, Protected) + +void USHFXBloodPuddleSubcomp::ProcessOwnerRevive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "ProcessOwnerRevive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.SetBloodPuddleBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXBloodPuddleSubcomp::SetBloodPuddleBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "SetBloodPuddleBlocked"); + + Params::SHFXBloodPuddleSubcomp_SetBloodPuddleBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.GetCurrentBloodPuddle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHBloodPuddle* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHBloodPuddle* USHFXBloodPuddleSubcomp::GetCurrentBloodPuddle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "GetCurrentBloodPuddle"); + + Params::SHFXBloodPuddleSubcomp_GetCurrentBloodPuddle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.IsBloodPuddleBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXBloodPuddleSubcomp::IsBloodPuddleBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "IsBloodPuddleBlocked"); + + Params::SHFXBloodPuddleSubcomp_IsBloodPuddleBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXBloodPuddleSubcomp.IsBloodPuddleBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXBloodPuddleSubcomp::IsBloodPuddleBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBloodPuddleSubcomp", "IsBloodPuddleBlockedBy"); + + Params::SHFXBloodPuddleSubcomp_IsBloodPuddleBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHJumpIntoHoleAnimInstance.ApplyFinalStageReached +// (Final, Native, Protected, BlueprintCallable) + +void USHJumpIntoHoleAnimInstance::ApplyFinalStageReached() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHoleAnimInstance", "ApplyFinalStageReached"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHoleAnimInstance.ApplyInteractionStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHJumpIntoHoleAnimInstance::ApplyInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHoleAnimInstance", "ApplyInteractionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHoleAnimInstance.ApplyInteractionStartedAndItsFinalStage +// (Final, Native, Protected, BlueprintCallable) + +void USHJumpIntoHoleAnimInstance::ApplyInteractionStartedAndItsFinalStage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHoleAnimInstance", "ApplyInteractionStartedAndItsFinalStage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHoleAnimInstance.ApplyStageAdvanced +// (Final, Native, Protected, BlueprintCallable) + +void USHJumpIntoHoleAnimInstance::ApplyStageAdvanced() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHoleAnimInstance", "ApplyStageAdvanced"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHoleAnimInstance.CanReceiveInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHJumpIntoHoleAnimInstance::CanReceiveInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHoleAnimInstance", "CanReceiveInput"); + + Params::SHJumpIntoHoleAnimInstance_CanReceiveInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayEndingsComponent.SHDebug_Character_Endings_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayEndingsComponent::SHDebug_Character_Endings_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayEndingsComponent", "SHDebug_Character_Endings_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHotelOWMirrorPuzzleEndingFactor.SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHotelOWMirrorPuzzleEndingFactor::SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHotelOWMirrorPuzzleEndingFactor", "SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue"); + + Params::SHHotelOWMirrorPuzzleEndingFactor_SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayFXComponent.SHDebug_Character_FX_Rain_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayFXComponent::SHDebug_Character_FX_Rain_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayFXComponent", "SHDebug_Character_FX_Rain_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayFXComponent.SHDebug_Character_FX_Rain_EncompassesPointDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayFXComponent::SHDebug_Character_FX_Rain_EncompassesPointDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayFXComponent", "SHDebug_Character_FX_Rain_EncompassesPointDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayFXComponent.SHDebug_Character_FX_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayFXComponent::SHDebug_Character_FX_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayFXComponent", "SHDebug_Character_FX_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.GenerateCustomValuesDebug +// (Event, Protected, BlueprintEvent) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHMariaVerbalReactionsComponent::GenerateCustomValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "GenerateCustomValuesDebug"); + + Params::SHMariaVerbalReactionsComponent_GenerateCustomValuesDebug Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.GetDialogsToPreload +// (Event, Protected, BlueprintEvent) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHMariaVerbalReactionsComponent::GetDialogsToPreload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "GetDialogsToPreload"); + + Params::SHMariaVerbalReactionsComponent_GetDialogsToPreload Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.HandleMariaInDangerModeChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// class USHMariaCombatComponent* CombatComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::HandleMariaInDangerModeChanged(class USHMariaCombatComponent* CombatComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "HandleMariaInDangerModeChanged"); + + Params::SHMariaVerbalReactionsComponent_HandleMariaInDangerModeChanged Parms{}; + + Parms.CombatComponent = CombatComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.HandlePlayerMeleePrimaryAttackStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// class USHMeleeCmbSubcomp* MeleeCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::HandlePlayerMeleePrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "HandlePlayerMeleePrimaryAttackStarted"); + + Params::SHMariaVerbalReactionsComponent_HandlePlayerMeleePrimaryAttackStarted Parms{}; + + Parms.MeleeCombatSubcomponent = MeleeCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.HandlePlayerMeleeSecondaryAttackStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// class USHMeleeCmbSubcomp* MeleeCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::HandlePlayerMeleeSecondaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "HandlePlayerMeleeSecondaryAttackStarted"); + + Params::SHMariaVerbalReactionsComponent_HandlePlayerMeleeSecondaryAttackStarted Parms{}; + + Parms.MeleeCombatSubcomponent = MeleeCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.HandlePlayerRangedFireSuccess +// (Event, Protected, BlueprintEvent) +// Parameters: +// class USHRangedCmbSubcomp* RangedCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::HandlePlayerRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "HandlePlayerRangedFireSuccess"); + + Params::SHMariaVerbalReactionsComponent_HandlePlayerRangedFireSuccess Parms{}; + + Parms.RangedCombatSubcomponent = RangedCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.MarkAsCompleted +// (Final, Native, Public, BlueprintCallable) + +void USHMariaVerbalReactionsComponent::MarkAsCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "MarkAsCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerMeleePrimaryAttackStarted +// (Final, Native, Protected) +// Parameters: +// class USHMeleeCmbSubcomp* MeleeCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::ProcessPlayerMeleePrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "ProcessPlayerMeleePrimaryAttackStarted"); + + Params::SHMariaVerbalReactionsComponent_ProcessPlayerMeleePrimaryAttackStarted Parms{}; + + Parms.MeleeCombatSubcomponent = MeleeCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerMeleeSecondaryAttackStarted +// (Final, Native, Protected) +// Parameters: +// class USHMeleeCmbSubcomp* MeleeCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::ProcessPlayerMeleeSecondaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "ProcessPlayerMeleeSecondaryAttackStarted"); + + Params::SHMariaVerbalReactionsComponent_ProcessPlayerMeleeSecondaryAttackStarted Parms{}; + + Parms.MeleeCombatSubcomponent = MeleeCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerRangedAimPointingActorChanged +// (Final, Native, Protected) +// Parameters: +// class USHRangedCmbSubcomp* RangedCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::ProcessPlayerRangedAimPointingActorChanged(class USHRangedCmbSubcomp* RangedCombatSubcomponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "ProcessPlayerRangedAimPointingActorChanged"); + + Params::SHMariaVerbalReactionsComponent_ProcessPlayerRangedAimPointingActorChanged Parms{}; + + Parms.RangedCombatSubcomponent = RangedCombatSubcomponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerRangedFireSuccess +// (Final, Native, Protected) +// Parameters: +// class USHRangedCmbSubcomp* RangedCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::ProcessPlayerRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "ProcessPlayerRangedFireSuccess"); + + Params::SHMariaVerbalReactionsComponent_ProcessPlayerRangedFireSuccess Parms{}; + + Parms.RangedCombatSubcomponent = RangedCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.SetDangerModeChangedCommentBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::SetDangerModeChangedCommentBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "SetDangerModeChangedCommentBlocked"); + + Params::SHMariaVerbalReactionsComponent_SetDangerModeChangedCommentBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.SetGeneralBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaVerbalReactionsComponent::SetGeneralBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "SetGeneralBlocked"); + + Params::SHMariaVerbalReactionsComponent_SetGeneralBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.AreAllConditionsMeet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::AreAllConditionsMeet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "AreAllConditionsMeet"); + + Params::SHMariaVerbalReactionsComponent_AreAllConditionsMeet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.AreCustomConditionsMeet +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::AreCustomConditionsMeet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "AreCustomConditionsMeet"); + + Params::SHMariaVerbalReactionsComponent_AreCustomConditionsMeet Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsBehaviourStateConditionsMeet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsBehaviourStateConditionsMeet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsBehaviourStateConditionsMeet"); + + Params::SHMariaVerbalReactionsComponent_IsBehaviourStateConditionsMeet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsCompleted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsCompleted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsCompleted"); + + Params::SHMariaVerbalReactionsComponent_IsCompleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsCoreDistance2DConditionsMeet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsCoreDistance2DConditionsMeet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsCoreDistance2DConditionsMeet"); + + Params::SHMariaVerbalReactionsComponent_IsCoreDistance2DConditionsMeet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsCutsceneStateConditionsMeet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsCutsceneStateConditionsMeet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsCutsceneStateConditionsMeet"); + + Params::SHMariaVerbalReactionsComponent_IsCutsceneStateConditionsMeet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsDangerModeChangedCommentBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsDangerModeChangedCommentBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsDangerModeChangedCommentBlocked"); + + Params::SHMariaVerbalReactionsComponent_IsDangerModeChangedCommentBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsGeneralBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsGeneralBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsGeneralBlocked"); + + Params::SHMariaVerbalReactionsComponent_IsGeneralBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaVerbalReactionsComponent.IsPlayerCombatStateConditionsMeet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaVerbalReactionsComponent::IsPlayerCombatStateConditionsMeet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaVerbalReactionsComponent", "IsPlayerCombatStateConditionsMeet"); + + Params::SHMariaVerbalReactionsComponent_IsPlayerCombatStateConditionsMeet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInputReceiver.ProcessBoatForwardInputAction +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UBInputAction* InputSource (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInputEventState* State (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EBInputActionChangeType ChangeType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHInputReceiver::ProcessBoatForwardInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInputReceiver", "ProcessBoatForwardInputAction"); + + Params::SHInputReceiver_ProcessBoatForwardInputAction Parms{}; + + Parms.InputSource = InputSource; + Parms.State = State; + Parms.ChangeType = ChangeType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInputReceiver.ProcessBoatLeftInputAction +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UBInputAction* InputSource (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInputEventState* State (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EBInputActionChangeType ChangeType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHInputReceiver::ProcessBoatLeftInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInputReceiver", "ProcessBoatLeftInputAction"); + + Params::SHInputReceiver_ProcessBoatLeftInputAction Parms{}; + + Parms.InputSource = InputSource; + Parms.State = State; + Parms.ChangeType = ChangeType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInputReceiver.ProcessBoatRightInputAction +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UBInputAction* InputSource (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInputEventState* State (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EBInputActionChangeType ChangeType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHInputReceiver::ProcessBoatRightInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInputReceiver", "ProcessBoatRightInputAction"); + + Params::SHInputReceiver_ProcessBoatRightInputAction Parms{}; + + Parms.InputSource = InputSource; + Parms.State = State; + Parms.ChangeType = ChangeType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInputReceiver.ProcessDodgeInputAction +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UBInputAction* InputSource (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInputEventState* State (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EBInputActionChangeType ChangeType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHInputReceiver::ProcessDodgeInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInputReceiver", "ProcessDodgeInputAction"); + + Params::SHInputReceiver_ProcessDodgeInputAction Parms{}; + + Parms.InputSource = InputSource; + Parms.State = State; + Parms.ChangeType = ChangeType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayImpactDetectionComponent.CreateHitEvent +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* 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 USHCharacterPlayImpactDetectionComponent::CreateHitEvent(class UPrimitiveComponent* HitComponent, 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("SHCharacterPlayImpactDetectionComponent", "CreateHitEvent"); + + Params::SHCharacterPlayImpactDetectionComponent_CreateHitEvent Parms{}; + + Parms.HitComponent = HitComponent; + 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 SHProto.SHCharacterPlayImpactDetectionComponent.SHDebug_Character_ImpactDetection_DrawDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayImpactDetectionComponent::SHDebug_Character_ImpactDetection_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayImpactDetectionComponent", "SHDebug_Character_ImpactDetection_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayImpactDetectionComponent.SHDebug_Character_ImpactDetection_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayImpactDetectionComponent::SHDebug_Character_ImpactDetection_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayImpactDetectionComponent", "SHDebug_Character_ImpactDetection_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.CollectItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool AddNewItemFlag (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::CollectItem(const class FName ItemDataRowName, int32 ItemQuantity, const bool AddNewItemFlag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CollectItem"); + + Params::SHCharacterPlayItemsComponent_CollectItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + Parms.ItemQuantity = ItemQuantity; + Parms.AddNewItemFlag = AddNewItemFlag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.GetItemExecutive +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ASHItemExecutiveBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemExecutiveBase* USHCharacterPlayItemsComponent::GetItemExecutive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemExecutive"); + + Params::SHCharacterPlayItemsComponent_GetItemExecutive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.InvestigateCollectedItemRequest +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InItemDataRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::InvestigateCollectedItemRequest(const class FName& InItemDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "InvestigateCollectedItemRequest"); + + Params::SHCharacterPlayItemsComponent_InvestigateCollectedItemRequest Parms{}; + + Parms.InItemDataRowName = InItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.OverrideFlashlightPocketState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InShouldBeOpened (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::OverrideFlashlightPocketState(bool InShouldBeOpened, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "OverrideFlashlightPocketState"); + + Params::SHCharacterPlayItemsComponent_OverrideFlashlightPocketState Parms{}; + + Parms.InShouldBeOpened = InShouldBeOpened; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.ProcessOwnerCombatInputModeChanged +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::ProcessOwnerCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "ProcessOwnerCombatInputModeChanged"); + + Params::SHCharacterPlayItemsComponent_ProcessOwnerCombatInputModeChanged Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.ProcessOwnerReceivedDamage +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::ProcessOwnerReceivedDamage(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "ProcessOwnerReceivedDamage"); + + Params::SHCharacterPlayItemsComponent_ProcessOwnerReceivedDamage Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.RemoveItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ItemQuantity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool RemoveNewItemFlag (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::RemoveItem(const class FName ItemDataRowName, const int32 ItemQuantity, const bool RemoveNewItemFlag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RemoveItem"); + + Params::SHCharacterPlayItemsComponent_RemoveItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + Parms.ItemQuantity = ItemQuantity; + Parms.RemoveNewItemFlag = RemoveNewItemFlag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SetInvestigateItemBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::SetInvestigateItemBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetInvestigateItemBlocked"); + + Params::SHCharacterPlayItemsComponent_SetInvestigateItemBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SetUseItemBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::SetUseItemBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetUseItemBlocked"); + + Params::SHCharacterPlayItemsComponent_SetUseItemBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_Give +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& ItemRowName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_Give(const class FString& ItemRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_Give"); + + Params::SHCharacterPlayItemsComponent_SHDebug_Character_Items_Give Parms{}; + + Parms.ItemRowName = std::move(ItemRowName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllCombineables +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllCombineables() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllCombineables"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllConsumables +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllConsumables() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllConsumables"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllEquipment +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllEquipment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllEquipment"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllItems +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllMaps +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllMaps() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllMaps"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllReflections +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllReflections() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllReflections"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_GiveAllWeapons +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_GiveAllWeapons() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_GiveAllWeapons"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_PerformNotesScribble +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_PerformNotesScribble() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_PerformNotesScribble"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_RemoveAllItems +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_RemoveAllItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_RemoveAllItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_UnlimitedAmmo +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_UnlimitedAmmo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_UnlimitedAmmo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayItemsComponent::SHDebug_Character_Items_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SHDebug_Character_Items_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.GetItemCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetItemCount(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemCount"); + + Params::SHCharacterPlayItemsComponent_GetItemCount Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.HasItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::HasItem(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HasItem"); + + Params::SHCharacterPlayItemsComponent_HasItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.IsInvestigateItemBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsInvestigateItemBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsInvestigateItemBlocked"); + + Params::SHCharacterPlayItemsComponent_IsInvestigateItemBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayItemsComponent.IsUseItemBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsUseItemBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsUseItemBlocked"); + + Params::SHCharacterPlayItemsComponent_IsUseItemBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.CalcAttackRowName +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACharacter* AttackCandidate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ASHItemWeaponMelee::CalcAttackRowName(class ACharacter* AttackCandidate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "CalcAttackRowName"); + + Params::SHItemWeaponMelee_CalcAttackRowName Parms{}; + + Parms.AttackCandidate = AttackCandidate; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.OnComboWindowFailed +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnComboWindowFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnComboWindowFailed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.OnComboWindowOpened +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnComboWindowOpened() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnComboWindowOpened"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.OnComboWindowSuccess +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnComboWindowSuccess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnComboWindowSuccess"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.OnMeleeAttackAnyCharacter +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnMeleeAttackAnyCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnMeleeAttackAnyCharacter"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.OnMeleeAttackFinished +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnMeleeAttackFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnMeleeAttackFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.OnMeleeAttackInterupted +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnMeleeAttackInterupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnMeleeAttackInterupted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.OnMeleeAttackStarted +// (Event, Protected, BlueprintEvent) + +void ASHItemWeaponMelee::OnMeleeAttackStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnMeleeAttackStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemWeaponMelee.GetAttackDataCopy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName AttackRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHCharacterPlayAttackStruct ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHCharacterPlayAttackStruct ASHItemWeaponMelee::GetAttackDataCopy(class FName AttackRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "GetAttackDataCopy"); + + Params::SHItemWeaponMelee_GetAttackDataCopy Parms{}; + + Parms.AttackRowName = AttackRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.GetCurrentMeleeAttackEnemyTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* ASHItemWeaponMelee::GetCurrentMeleeAttackEnemyTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "GetCurrentMeleeAttackEnemyTarget"); + + Params::SHItemWeaponMelee_GetCurrentMeleeAttackEnemyTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.GetLastUsedAttack +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ASHItemWeaponMelee::GetLastUsedAttack() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "GetLastUsedAttack"); + + Params::SHItemWeaponMelee_GetLastUsedAttack Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.IsOwnerStandingBehind +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* CheckedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponMelee::IsOwnerStandingBehind(class ACharacter* CheckedCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "IsOwnerStandingBehind"); + + Params::SHItemWeaponMelee_IsOwnerStandingBehind Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.ShouldUseGroundAttack +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponMelee::ShouldUseGroundAttack() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "ShouldUseGroundAttack"); + + Params::SHItemWeaponMelee_ShouldUseGroundAttack Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.SlideDistanceCheck +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* CheckedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxSlideDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponMelee::SlideDistanceCheck(class ACharacter* CheckedCharacter, float MaxSlideDistance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "SlideDistanceCheck"); + + Params::SHItemWeaponMelee_SlideDistanceCheck Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + Parms.MaxSlideDistance = MaxSlideDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponMelee.WillKillCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* CheckedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeaponMelee::WillKillCharacter(class ACharacter* CheckedCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "WillKillCharacter"); + + Params::SHItemWeaponMelee_WillKillCharacter Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayLighting.SetFlashlightOffSupportLightProgress +// (Final, Native, Protected) +// Parameters: +// float ProgressValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLighting::SetFlashlightOffSupportLightProgress(float ProgressValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLighting", "SetFlashlightOffSupportLightProgress"); + + Params::SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress Parms{}; + + Parms.ProgressValue = ProgressValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.ChangeLocomotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ToAggressive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::ChangeLocomotion(bool ToAggressive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "ChangeLocomotion"); + + Params::SHMandarinAnimComponent_ChangeLocomotion Parms{}; + + Parms.ToAggressive = ToAggressive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.RequestStopOnHit +// (Final, Native, Public, BlueprintCallable) + +void USHMandarinAnimComponent::RequestStopOnHit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "RequestStopOnHit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.SetHanging +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsHanging (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::SetHanging(bool IsHanging) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "SetHanging"); + + Params::SHMandarinAnimComponent_SetHanging Parms{}; + + Parms.IsHanging = IsHanging; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.SetLastStep +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool WasRight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::SetLastStep(bool WasRight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "SetLastStep"); + + Params::SHMandarinAnimComponent_SetLastStep Parms{}; + + Parms.WasRight = WasRight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.SetTongueSnapLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::SetTongueSnapLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "SetTongueSnapLocation"); + + Params::SHMandarinAnimComponent_SetTongueSnapLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.SetTongueSnapRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::SetTongueSnapRotation(const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "SetTongueSnapRotation"); + + Params::SHMandarinAnimComponent_SetTongueSnapRotation Parms{}; + + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.SetTongueTransformationAlpha +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::SetTongueTransformationAlpha(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "SetTongueTransformationAlpha"); + + Params::SHMandarinAnimComponent_SetTongueTransformationAlpha Parms{}; + + Parms.Enable = Enable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimComponent.ToggleLegsRagdoll +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Activate_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinAnimComponent::ToggleLegsRagdoll(bool Activate_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimComponent", "ToggleLegsRagdoll"); + + Params::SHMandarinAnimComponent_ToggleLegsRagdoll Parms{}; + + Parms.Activate_0 = Activate_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLookAtLogicComponent.SHDebug_Character_LookAt_DrawDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayLookAtLogicComponent::SHDebug_Character_LookAt_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLookAtLogicComponent", "SHDebug_Character_LookAt_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLookAtLogicComponent.SHDebug_Character_LookAt_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayLookAtLogicComponent::SHDebug_Character_LookAt_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLookAtLogicComponent", "SHDebug_Character_LookAt_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayLookAtEnemyTargetProvider.SHDebug_Character_LookAtEnemy_DrawDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayLookAtEnemyTargetProvider::SHDebug_Character_LookAtEnemy_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLookAtEnemyTargetProvider", "SHDebug_Character_LookAtEnemy_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFriendLocomotionAnimInstance.GetFriendAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFriendAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFriendAnimInstanceStateData* USHFriendLocomotionAnimInstance::GetFriendAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFriendLocomotionAnimInstance", "GetFriendAnimInstanceStateData"); + + Params::SHFriendLocomotionAnimInstance_GetFriendAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayLookAtInteractionTargetProvider.SHDebug_Character_LookAtInteraction_DrawDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayLookAtInteractionTargetProvider::SHDebug_Character_LookAtInteraction_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLookAtInteractionTargetProvider", "SHDebug_Character_LookAtInteraction_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.ClearMovementScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::ClearMovementScale(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "ClearMovementScale"); + + Params::SHCharacterPlayMovementComponent_ClearMovementScale Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.HandleReceiveDamageEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "HandleReceiveDamageEvent"); + + Params::SHCharacterPlayMovementComponent_HandleReceiveDamageEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.MovementSnapAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Timeout (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHMovementSnapConfig& Config (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayMovementComponent::MovementSnapAbsolute(const struct FVector& Location, const float Timeout, const struct FSHMovementSnapConfig& Config, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "MovementSnapAbsolute"); + + Params::SHCharacterPlayMovementComponent_MovementSnapAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.Timeout = Timeout; + Parms.Config = std::move(Config); + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.RotationSnapAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayMovementComponent::RotationSnapAbsolute(const struct FVector& Location, const float Duration, const class UObject* Object, class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "RotationSnapAbsolute"); + + Params::SHCharacterPlayMovementComponent_RotationSnapAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.Duration = Duration; + Parms.Object = Object; + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.RotationSnapAbsoluteStatic +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& WorldRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const float Duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayMovementComponent::RotationSnapAbsoluteStatic(const struct FRotator& WorldRotation, const float Duration, const class UObject* Object, class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "RotationSnapAbsoluteStatic"); + + Params::SHCharacterPlayMovementComponent_RotationSnapAbsoluteStatic Parms{}; + + Parms.WorldRotation = std::move(WorldRotation); + Parms.Duration = Duration; + Parms.Object = Object; + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetControllerYawRotationMatchingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetControllerYawRotationMatchingBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetControllerYawRotationMatchingBlocked"); + + Params::SHCharacterPlayMovementComponent_SetControllerYawRotationMatchingBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetDisableToggleSprintAutoEnd +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool InValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetDisableToggleSprintAutoEnd(const bool InValue, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetDisableToggleSprintAutoEnd"); + + Params::SHCharacterPlayMovementComponent_SetDisableToggleSprintAutoEnd Parms{}; + + Parms.InValue = InValue; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetIsOnStairs +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool OnStairs (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetIsOnStairs(bool OnStairs) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetIsOnStairs"); + + Params::SHCharacterPlayMovementComponent_SetIsOnStairs Parms{}; + + Parms.OnStairs = OnStairs; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetMovementBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetMovementBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetMovementBlocked"); + + Params::SHCharacterPlayMovementComponent_SetMovementBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetMovementScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Scale (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetMovementScale(const float Scale, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetMovementScale"); + + Params::SHCharacterPlayMovementComponent_SetMovementScale Parms{}; + + Parms.Scale = Scale; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetPhysWalkingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetPhysWalkingBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetPhysWalkingBlocked"); + + Params::SHCharacterPlayMovementComponent_SetPhysWalkingBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetRotateInPlaceBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetRotateInPlaceBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetRotateInPlaceBlocked"); + + Params::SHCharacterPlayMovementComponent_SetRotateInPlaceBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetRotateInPlaceCustomAllowed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInAllowed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetRotateInPlaceCustomAllowed(const bool bInAllowed, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetRotateInPlaceCustomAllowed"); + + Params::SHCharacterPlayMovementComponent_SetRotateInPlaceCustomAllowed Parms{}; + + Parms.bInAllowed = bInAllowed; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SetSprintBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::SetSprintBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SetSprintBlocked"); + + Params::SHCharacterPlayMovementComponent_SetSprintBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_ForceSprint +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_ForceSprint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_ForceSprint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_MovementSnapDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_MovementSnapDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_MovementSnapDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_PushableDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_PushableDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_PushableDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_RotationSnapDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_RotationSnapDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_RotationSnapDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_SlideSnapDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_SlideSnapDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_SlideSnapDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_SpamMovementImpacts +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_SpamMovementImpacts() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_SpamMovementImpacts"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_SpamMovementInputDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_SpamMovementInputDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_SpamMovementInputDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SHDebug_Character_Movement_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayMovementComponent::SHDebug_Character_Movement_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SHDebug_Character_Movement_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.SlideSnapAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InCollisionIgnoredActors (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHOperationEvents* USHCharacterPlayMovementComponent::SlideSnapAbsolute(const struct FVector& Location, const float Duration, const class UObject* Object, const TArray& InCollisionIgnoredActors, class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "SlideSnapAbsolute"); + + Params::SHCharacterPlayMovementComponent_SlideSnapAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.Duration = Duration; + Parms.Object = Object; + Parms.InCollisionIgnoredActors = std::move(InCollisionIgnoredActors); + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.StopRotateInPlaceImmediately +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayMovementComponent::StopRotateInPlaceImmediately() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "StopRotateInPlaceImmediately"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportAbsolute +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::TeleportAbsolute(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "TeleportAbsolute"); + + Params::SHCharacterPlayMovementComponent_TeleportAbsolute Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportAbsoluteWithView +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InViewRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::TeleportAbsoluteWithView(const struct FTransform& InTransform, const struct FRotator& InViewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "TeleportAbsoluteWithView"); + + Params::SHCharacterPlayMovementComponent_TeleportAbsoluteWithView Parms{}; + + Parms.InTransform = std::move(InTransform); + Parms.InViewRotation = std::move(InViewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportRelatively +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& FirstAnchor (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SecondAnchor (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::TeleportRelatively(const struct FTransform& FirstAnchor, const struct FTransform& SecondAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "TeleportRelatively"); + + Params::SHCharacterPlayMovementComponent_TeleportRelatively Parms{}; + + Parms.FirstAnchor = std::move(FirstAnchor); + Parms.SecondAnchor = std::move(SecondAnchor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportRelativelyToActors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* FirstAnchor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* SecondAnchor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::TeleportRelativelyToActors(class AActor* FirstAnchor, class AActor* SecondAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "TeleportRelativelyToActors"); + + Params::SHCharacterPlayMovementComponent_TeleportRelativelyToActors Parms{}; + + Parms.FirstAnchor = FirstAnchor; + Parms.SecondAnchor = SecondAnchor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportRelativelyToComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* FirstAnchor (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* SecondAnchor (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::TeleportRelativelyToComponents(class USceneComponent* FirstAnchor, class USceneComponent* SecondAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "TeleportRelativelyToComponents"); + + Params::SHCharacterPlayMovementComponent_TeleportRelativelyToComponents Parms{}; + + Parms.FirstAnchor = FirstAnchor; + Parms.SecondAnchor = SecondAnchor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.TelportAbsoluteWithDefaultView +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMovementComponent::TelportAbsoluteWithDefaultView(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "TelportAbsoluteWithDefaultView"); + + Params::SHCharacterPlayMovementComponent_TelportAbsoluteWithDefaultView Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.GetFakedVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayMovementComponent::GetFakedVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "GetFakedVelocity"); + + Params::SHCharacterPlayMovementComponent_GetFakedVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.GetInteriorExteriorState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHInteriorExteriorStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHInteriorExteriorStateEnum USHCharacterPlayMovementComponent::GetInteriorExteriorState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "GetInteriorExteriorState"); + + Params::SHCharacterPlayMovementComponent_GetInteriorExteriorState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.GetLastInputValue +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayMovementComponent::GetLastInputValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "GetLastInputValue"); + + Params::SHCharacterPlayMovementComponent_GetLastInputValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.GetLastSlopeAngleDeg +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayMovementComponent::GetLastSlopeAngleDeg() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "GetLastSlopeAngleDeg"); + + Params::SHCharacterPlayMovementComponent_GetLastSlopeAngleDeg Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsControllerYawRotationMatchingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsControllerYawRotationMatchingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsControllerYawRotationMatchingBlocked"); + + Params::SHCharacterPlayMovementComponent_IsControllerYawRotationMatchingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsInWater +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsInWater() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsInWater"); + + Params::SHCharacterPlayMovementComponent_IsInWater Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsMovementBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsMovementBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsMovementBlocked"); + + Params::SHCharacterPlayMovementComponent_IsMovementBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsMovementBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsMovementBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsMovementBlockedBy"); + + Params::SHCharacterPlayMovementComponent_IsMovementBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsMovingOnSlope +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsMovingOnSlope() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsMovingOnSlope"); + + Params::SHCharacterPlayMovementComponent_IsMovingOnSlope Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsOnStairs +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsOnStairs() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsOnStairs"); + + Params::SHCharacterPlayMovementComponent_IsOnStairs Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsPhysWalkingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsPhysWalkingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsPhysWalkingBlocked"); + + Params::SHCharacterPlayMovementComponent_IsPhysWalkingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsRotateInPlaceBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsRotateInPlaceBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsRotateInPlaceBlocked"); + + Params::SHCharacterPlayMovementComponent_IsRotateInPlaceBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsSprintBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsSprintBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsSprintBlocked"); + + Params::SHCharacterPlayMovementComponent_IsSprintBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsSprintBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsSprintBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsSprintBlockedBy"); + + Params::SHCharacterPlayMovementComponent_IsSprintBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayMovementComponent.IsSprinting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayMovementComponent::IsSprinting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMovementComponent", "IsSprinting"); + + Params::SHCharacterPlayMovementComponent_IsSprinting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMannequinAnimInstance.GetMannequinAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMannequinAnimInstanceStateData*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMannequinAnimInstanceStateData* USHMannequinAnimInstance::GetMannequinAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinAnimInstance", "GetMannequinAnimInstanceStateData"); + + Params::SHMannequinAnimInstance_GetMannequinAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMannequinAnimInstance.GetMannequinLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHMannequinLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMannequinLocomotionAnimInstance* USHMannequinAnimInstance::GetMannequinLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinAnimInstance", "GetMannequinLocomotionAnimInstance"); + + Params::SHMannequinAnimInstance_GetMannequinLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.SetHoverBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayRaycastDetectorComponent::SetHoverBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "SetHoverBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.SetInteractBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayRaycastDetectorComponent::SetInteractBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "SetInteractBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.IsHoverBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayRaycastDetectorComponent::IsHoverBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "IsHoverBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.IsInteractBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayRaycastDetectorComponent::IsInteractBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "IsInteractBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.ClearCustomCameraData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool Instant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySpringArmComponent::ClearCustomCameraData(const class UObject* Object, const bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "ClearCustomCameraData"); + + Params::SHCharacterPlaySpringArmComponent_ClearCustomCameraData Parms{}; + + Parms.Object = Object; + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.ReneableCustomCameraData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InCustomCameraName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlaySpringArmComponent::ReneableCustomCameraData(const class UObject* Object, const class FString& InCustomCameraName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "ReneableCustomCameraData"); + + Params::SHCharacterPlaySpringArmComponent_ReneableCustomCameraData Parms{}; + + Parms.Object = Object; + Parms.InCustomCameraName = std::move(InCustomCameraName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.RequestRefreshState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Requester (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySpringArmComponent::RequestRefreshState(const class UObject* Requester) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "RequestRefreshState"); + + Params::SHCharacterPlaySpringArmComponent_RequestRefreshState Parms{}; + + Parms.Requester = Requester; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.SetCustomCameraData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InCustomCameraName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraDataStruct& InCustomCameraData (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FSHCameraDataStruct& InCustomCollisionData (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + +void USHCharacterPlaySpringArmComponent::SetCustomCameraData(const class UObject* Object, const class FString& InCustomCameraName, const struct FSHCameraDataStruct& InCustomCameraData, const struct FSHCameraDataStruct& InCustomCollisionData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SetCustomCameraData"); + + Params::SHCharacterPlaySpringArmComponent_SetCustomCameraData Parms{}; + + Parms.Object = Object; + Parms.InCustomCameraName = std::move(InCustomCameraName); + Parms.InCustomCameraData = std::move(InCustomCameraData); + Parms.InCustomCollisionData = std::move(InCustomCollisionData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.SHDebug_Character_Camera_BlendsDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlaySpringArmComponent::SHDebug_Character_Camera_BlendsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SHDebug_Character_Camera_BlendsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.SHDebug_Character_Camera_ContinousReadData +// (Final, Exec, Native, Public) + +void USHCharacterPlaySpringArmComponent::SHDebug_Character_Camera_ContinousReadData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SHDebug_Character_Camera_ContinousReadData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.SHDebug_Character_Camera_DrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlaySpringArmComponent::SHDebug_Character_Camera_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SHDebug_Character_Camera_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.SHDebug_Character_Camera_ValuesDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlaySpringArmComponent::SHDebug_Character_Camera_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SHDebug_Character_Camera_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlaySpringArmComponent.GetCustomCameraBlendAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlaySpringArmComponent::GetCustomCameraBlendAlpha(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "GetCustomCameraBlendAlpha"); + + Params::SHCharacterPlaySpringArmComponent_GetCustomCameraBlendAlpha Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtActorInterface.CanBeLookedAt +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHLookAtActorInterface::CanBeLookedAt() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHLookAtActorInterface", "CanBeLookedAt"); + + Params::SHLookAtActorInterface_CanBeLookedAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLookAtActorInterface.GetLookAtTargetComponent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ISHLookAtActorInterface::GetLookAtTargetComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHLookAtActorInterface", "GetLookAtTargetComponent"); + + Params::SHLookAtActorInterface_GetLookAtTargetComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayTraversalComponent.ProcessTraversalEndedEvent +// (Final, Native, Protected) +// Parameters: +// class USHTraversalBaseComponent* InTraversalComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayTraversalComponent::ProcessTraversalEndedEvent(class USHTraversalBaseComponent* InTraversalComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTraversalComponent", "ProcessTraversalEndedEvent"); + + Params::SHCharacterPlayTraversalComponent_ProcessTraversalEndedEvent Parms{}; + + Parms.InTraversalComp = InTraversalComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTraversalComponent.ProcessTraversalStartedEvent +// (Final, Native, Protected) +// Parameters: +// class USHTraversalBaseComponent* InTraversalComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayTraversalComponent::ProcessTraversalStartedEvent(class USHTraversalBaseComponent* InTraversalComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTraversalComponent", "ProcessTraversalStartedEvent"); + + Params::SHCharacterPlayTraversalComponent_ProcessTraversalStartedEvent Parms{}; + + Parms.InTraversalComp = InTraversalComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTraversalComponent.SHDebug_Character_Traversal_ClimbDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayTraversalComponent::SHDebug_Character_Traversal_ClimbDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTraversalComponent", "SHDebug_Character_Traversal_ClimbDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTraversalComponent.SHDebug_Character_Traversal_ClimbPrintDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayTraversalComponent::SHDebug_Character_Traversal_ClimbPrintDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTraversalComponent", "SHDebug_Character_Traversal_ClimbPrintDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTraversalComponent.SHDebug_Character_Traversal_ObstacleDrawDebug +// (Final, Exec, Native, Public) + +void USHCharacterPlayTraversalComponent::SHDebug_Character_Traversal_ObstacleDrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTraversalComponent", "SHDebug_Character_Traversal_ObstacleDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipTransformationState.GetFleshLipTransformationState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHFleshLipTransformationState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHFleshLipTransformationState USHFleshLipTransformationState::GetFleshLipTransformationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipTransformationState", "GetFleshLipTransformationState"); + + Params::SHFleshLipTransformationState_GetFleshLipTransformationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipTransformationState.GetGrabPointSearchOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector USHFleshLipTransformationState::GetGrabPointSearchOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipTransformationState", "GetGrabPointSearchOffset"); + + Params::SHFleshLipTransformationState_GetGrabPointSearchOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipTransformationState.GetShouldRotationBeMaintained +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipTransformationState::GetShouldRotationBeMaintained() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipTransformationState", "GetShouldRotationBeMaintained"); + + Params::SHFleshLipTransformationState_GetShouldRotationBeMaintained Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipTransformationState.GetTransformationOverrides +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool* OutShouldBeUsed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHFleshLipTransformationStateCurves*OutCurves (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHFleshLipTransformationState::GetTransformationOverrides(bool* OutShouldBeUsed, struct FSHFleshLipTransformationStateCurves* OutCurves) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipTransformationState", "GetTransformationOverrides"); + + Params::SHFleshLipTransformationState_GetTransformationOverrides Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutShouldBeUsed != nullptr) + *OutShouldBeUsed = Parms.OutShouldBeUsed; + + if (OutCurves != nullptr) + *OutCurves = std::move(Parms.OutCurves); +} + + +// Function SHProto.SHCharacterPlayTutorialsComponent.ProcessTutorialWidgetHideEvent +// (Final, Native, Protected) + +void USHCharacterPlayTutorialsComponent::ProcessTutorialWidgetHideEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTutorialsComponent", "ProcessTutorialWidgetHideEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTutorialsComponent.SHDebug_Character_Tutorials_RequestShowTutorial +// (Final, Exec, Native, Protected) +// Parameters: +// int32 TutorialEnumAsInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayTutorialsComponent::SHDebug_Character_Tutorials_RequestShowTutorial(int32 TutorialEnumAsInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTutorialsComponent", "SHDebug_Character_Tutorials_RequestShowTutorial"); + + Params::SHCharacterPlayTutorialsComponent_SHDebug_Character_Tutorials_RequestShowTutorial Parms{}; + + Parms.TutorialEnumAsInt = TutorialEnumAsInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTutorialsComponent.SHDebug_Character_Tutorials_ResetRegisterActions +// (Final, Exec, Native, Protected) + +void USHCharacterPlayTutorialsComponent::SHDebug_Character_Tutorials_ResetRegisterActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTutorialsComponent", "SHDebug_Character_Tutorials_ResetRegisterActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTutorialsComponent.SHDebug_Character_Tutorials_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHCharacterPlayTutorialsComponent::SHDebug_Character_Tutorials_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTutorialsComponent", "SHDebug_Character_Tutorials_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayTutorialsComponent.IsTutorialActionRegistered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const ESHGameplayTutorialEnum InTutorialEnum (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayTutorialsComponent::IsTutorialActionRegistered(const ESHGameplayTutorialEnum InTutorialEnum) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayTutorialsComponent", "IsTutorialActionRegistered"); + + Params::SHCharacterPlayTutorialsComponent_IsTutorialActionRegistered Parms{}; + + Parms.InTutorialEnum = InTutorialEnum; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterPlayUIComponent.SHDebug_Tool_Hide +// (Final, Exec, Native, Public) + +void USHCharacterPlayUIComponent::SHDebug_Tool_Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayUIComponent", "SHDebug_Tool_Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayUIComponent.SHDebug_Tool_Show +// (Final, Exec, Native, Public) + +void USHCharacterPlayUIComponent::SHDebug_Tool_Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayUIComponent", "SHDebug_Tool_Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCharacterPlayUIComponent.GetGameplayHudWidgetPointer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplayHudWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplayHudWidget* USHCharacterPlayUIComponent::GetGameplayHudWidgetPointer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayUIComponent", "GetGameplayHudWidgetPointer"); + + Params::SHCharacterPlayUIComponent_GetGameplayHudWidgetPointer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXFrozenBreathSubcomp.SetFrozenBreathBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXFrozenBreathSubcomp::SetFrozenBreathBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXFrozenBreathSubcomp", "SetFrozenBreathBlocked"); + + Params::SHFXFrozenBreathSubcomp_SetFrozenBreathBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXFrozenBreathSubcomp.GetFreezingVolumesCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXFrozenBreathSubcomp::GetFreezingVolumesCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXFrozenBreathSubcomp", "GetFreezingVolumesCount"); + + Params::SHFXFrozenBreathSubcomp_GetFreezingVolumesCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXFrozenBreathSubcomp.IsFrozenBreathBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXFrozenBreathSubcomp::IsFrozenBreathBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXFrozenBreathSubcomp", "IsFrozenBreathBlocked"); + + Params::SHFXFrozenBreathSubcomp_IsFrozenBreathBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXFrozenBreathSubcomp.IsFrozenBreathBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXFrozenBreathSubcomp::IsFrozenBreathBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXFrozenBreathSubcomp", "IsFrozenBreathBlockedBy"); + + Params::SHFXFrozenBreathSubcomp_IsFrozenBreathBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXFrozenBreathSubcomp.IsInFreezingZone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXFrozenBreathSubcomp::IsInFreezingZone() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXFrozenBreathSubcomp", "IsInFreezingZone"); + + Params::SHFXFrozenBreathSubcomp_IsInFreezingZone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.CanCharacterBeFinished +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACharacter* CheckedCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::CanCharacterBeFinished(const class ACharacter* CheckedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "CanCharacterBeFinished"); + + Params::SHCharacterStatics_CanCharacterBeFinished Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.GetCharacterPlay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* USHCharacterStatics::GetCharacterPlay(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "GetCharacterPlay"); + + Params::SHCharacterStatics_GetCharacterPlay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.GetEddiePawn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* USHCharacterStatics::GetEddiePawn(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "GetEddiePawn"); + + Params::SHCharacterStatics_GetEddiePawn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.GetMariaPawn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* USHCharacterStatics::GetMariaPawn(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "GetMariaPawn"); + + Params::SHCharacterStatics_GetMariaPawn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.GetTrueCharacterLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* InCharacterActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterStatics::GetTrueCharacterLocation(const class AActor* InCharacterActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "GetTrueCharacterLocation"); + + Params::SHCharacterStatics_GetTrueCharacterLocation Parms{}; + + Parms.InCharacterActor = InCharacterActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.IsCharacterDead +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACharacter* CheckedCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsCharacterDead(const class ACharacter* CheckedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsCharacterDead"); + + Params::SHCharacterStatics_IsCharacterDead Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.IsCharacterInCutscene +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsCharacterInCutscene(const class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsCharacterInCutscene"); + + Params::SHCharacterStatics_IsCharacterInCutscene Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.IsCharacterInSyncAction +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACharacter* CheckedCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsCharacterInSyncAction(const class ACharacter* CheckedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsCharacterInSyncAction"); + + Params::SHCharacterStatics_IsCharacterInSyncAction Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.IsCharacterKnockedDown +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACharacter* CheckedCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsCharacterKnockedDown(const class ACharacter* CheckedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsCharacterKnockedDown"); + + Params::SHCharacterStatics_IsCharacterKnockedDown Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.IsCharacterOnGround +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACharacter* CheckedCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsCharacterOnGround(const class ACharacter* CheckedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsCharacterOnGround"); + + Params::SHCharacterStatics_IsCharacterOnGround Parms{}; + + Parms.CheckedCharacter = CheckedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.SetActorTeam +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* PawnActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGenericTeamId& TeamID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::SetActorTeam(const class UObject* WorldContextObject, class APawn* PawnActor, const struct FGenericTeamId& TeamID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "SetActorTeam"); + + Params::SHCharacterStatics_SetActorTeam Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PawnActor = PawnActor; + Parms.TeamID = std::move(TeamID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCharacterStatics.SwitchCharacterPlay +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHSuccessFailureEnum* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay** Character (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::SwitchCharacterPlay(const class UObject* WorldContextObject, ESHSuccessFailureEnum* Result, class ASHCharacterPlay** Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "SwitchCharacterPlay"); + + Params::SHCharacterStatics_SwitchCharacterPlay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + if (Character != nullptr) + *Character = Parms.Character; +} + + +// Function SHProto.SHFakeMirrorComponent.GetRenderFactor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFakeMirrorComponent::GetRenderFactor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFakeMirrorComponent", "GetRenderFactor"); + + Params::SHFakeMirrorComponent_GetRenderFactor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHChAudioHealthSubcomponent.ReleaseDeathHealthState +// (Final, Native, Public, BlueprintCallable) + +void USHChAudioHealthSubcomponent::ReleaseDeathHealthState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHChAudioHealthSubcomponent", "ReleaseDeathHealthState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHChAudioHealthSubcomponent.RequestDeathHealthState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHChAudioHealthSubcomponent::RequestDeathHealthState(class UObject* Requester) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHChAudioHealthSubcomponent", "RequestDeathHealthState"); + + Params::SHChAudioHealthSubcomponent_RequestDeathHealthState Parms{}; + + Parms.Requester = Requester; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapObjectComponent.SendDynamicObjectDataToGameplayMap +// (Final, Native, Public, HasDefaults, BlueprintCallable, Const) +// Parameters: +// const struct FVector& WorldLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DataValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapObjectComponent::SendDynamicObjectDataToGameplayMap(const struct FVector& WorldLoc, int32 DataValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapObjectComponent", "SendDynamicObjectDataToGameplayMap"); + + Params::SHGameplayMapObjectComponent_SendDynamicObjectDataToGameplayMap Parms{}; + + Parms.WorldLoc = std::move(WorldLoc); + Parms.DataValue = DataValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapObjectComponent.SendObjectDataToGameplayMap +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// int32 DataValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapObjectComponent::SendObjectDataToGameplayMap(int32 DataValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapObjectComponent", "SendObjectDataToGameplayMap"); + + Params::SHGameplayMapObjectComponent_SendObjectDataToGameplayMap Parms{}; + + Parms.DataValue = DataValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.DisplayCannotBePassedAsObstacle +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMapDoorComponent::DisplayCannotBePassedAsObstacle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "DisplayCannotBePassedAsObstacle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.OnAttachmentFocusableShown +// (Final, Native, Protected) +// Parameters: +// class USHFocusableComponent* FocusableComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorComponent::OnAttachmentFocusableShown(class USHFocusableComponent* FocusableComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "OnAttachmentFocusableShown"); + + Params::SHGameplayMapDoorComponent_OnAttachmentFocusableShown Parms{}; + + Parms.FocusableComponent = FocusableComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.OnAutoLockedAnimationPlayed +// (Final, Native, Protected) +// Parameters: +// class USHDoorAnimationsComponent* DoorAnimationsComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorComponent::OnAutoLockedAnimationPlayed(class USHDoorAnimationsComponent* DoorAnimationsComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "OnAutoLockedAnimationPlayed"); + + Params::SHGameplayMapDoorComponent_OnAutoLockedAnimationPlayed Parms{}; + + Parms.DoorAnimationsComponent = DoorAnimationsComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.OnDoorLockStateChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorLockBaseComponent* DoorLockBaseComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorComponent::OnDoorLockStateChanged(class USHDoorLockBaseComponent* DoorLockBaseComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "OnDoorLockStateChanged"); + + Params::SHGameplayMapDoorComponent_OnDoorLockStateChanged Parms{}; + + Parms.DoorLockBaseComponent = DoorLockBaseComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.OnLockedAnimationPlayed +// (Final, Native, Protected) +// Parameters: +// class USHSlidingDoorAnimationsComponent*SlidingDoorAnimationsComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorComponent::OnLockedAnimationPlayed(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "OnLockedAnimationPlayed"); + + Params::SHGameplayMapDoorComponent_OnLockedAnimationPlayed Parms{}; + + Parms.SlidingDoorAnimationsComponent = SlidingDoorAnimationsComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.OnOpenAnimationPlayed +// (Final, Native, Protected) +// Parameters: +// class USHSlidingDoorAnimationsComponent*SlidingDoorAnimationsComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorComponent::OnOpenAnimationPlayed(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "OnOpenAnimationPlayed"); + + Params::SHGameplayMapDoorComponent_OnOpenAnimationPlayed Parms{}; + + Parms.SlidingDoorAnimationsComponent = SlidingDoorAnimationsComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorComponent.OnPhysicMovementAppliedForceFromActor +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* DoorMovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorComponent::OnPhysicMovementAppliedForceFromActor(class USHDoorMovementComponent* DoorMovementComponent, class AActor* ActorContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorComponent", "OnPhysicMovementAppliedForceFromActor"); + + Params::SHGameplayMapDoorComponent_OnPhysicMovementAppliedForceFromActor Parms{}; + + Parms.DoorMovementComponent = DoorMovementComponent; + Parms.ActorContext = ActorContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipLeftArmIsReleased +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InIsReleased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipAnimComponent::SetFleshLipLeftArmIsReleased(bool InIsReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimComponent", "SetFleshLipLeftArmIsReleased"); + + Params::SHFleshLipAnimComponent_SetFleshLipLeftArmIsReleased Parms{}; + + Parms.InIsReleased = InIsReleased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipLegsAreReleased +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InAreReleased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipAnimComponent::SetFleshLipLegsAreReleased(bool InAreReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimComponent", "SetFleshLipLegsAreReleased"); + + Params::SHFleshLipAnimComponent_SetFleshLipLegsAreReleased Parms{}; + + Parms.InAreReleased = InAreReleased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipRightArmIsReleased +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InIsReleased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipAnimComponent::SetFleshLipRightArmIsReleased(bool InIsReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimComponent", "SetFleshLipRightArmIsReleased"); + + Params::SHFleshLipAnimComponent_SetFleshLipRightArmIsReleased Parms{}; + + Parms.InIsReleased = InIsReleased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipTransformationState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHFleshLipAnimInstanceTransformationStateInFleshLipTransformation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIsTransforming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipAnimComponent::SetFleshLipTransformationState(ESHFleshLipAnimInstanceTransformationState InFleshLipTransformation, bool InIsTransforming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimComponent", "SetFleshLipTransformationState"); + + Params::SHFleshLipAnimComponent_SetFleshLipTransformationState Parms{}; + + Parms.InFleshLipTransformation = InFleshLipTransformation; + Parms.InIsTransforming = InIsTransforming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHChAudioStatesSubcomponent.RequestBossFightState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Requester (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHChAudioStatesSubcomponent::RequestBossFightState(bool bInState, const class UObject* Requester) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHChAudioStatesSubcomponent", "RequestBossFightState"); + + Params::SHChAudioStatesSubcomponent_RequestBossFightState Parms{}; + + Parms.bInState = bInState; + Parms.Requester = Requester; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipAnimInstanceStateData* USHFleshLipLocomotionAnimInstance::GetFleshLipAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetFleshLipAnimInstanceStateData"); + + Params::SHFleshLipLocomotionAnimInstance_GetFleshLipAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipLeftArmIsReleased +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipLocomotionAnimInstance::GetFleshLipLeftArmIsReleased() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetFleshLipLeftArmIsReleased"); + + Params::SHFleshLipLocomotionAnimInstance_GetFleshLipLeftArmIsReleased Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipLegsAreReleased +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipLocomotionAnimInstance::GetFleshLipLegsAreReleased() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetFleshLipLegsAreReleased"); + + Params::SHFleshLipLocomotionAnimInstance_GetFleshLipLegsAreReleased Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipRightArmIsReleased +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipLocomotionAnimInstance::GetFleshLipRightArmIsReleased() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetFleshLipRightArmIsReleased"); + + Params::SHFleshLipLocomotionAnimInstance_GetFleshLipRightArmIsReleased Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetSmoothedDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetSmoothedDesiredRotationYaw"); + + Params::SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedDesiredVelocity +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetSmoothedDesiredVelocity"); + + Params::SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYaw"); + + Params::SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedLookAt +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetSmoothedLookAt"); + + Params::SHFleshLipLocomotionAnimInstance_GetSmoothedLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetDesiredRotationYaw +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetTargetDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetTargetDesiredRotationYaw"); + + Params::SHFleshLipLocomotionAnimInstance_GetTargetDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetDesiredVelocity +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetTargetDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetTargetDesiredVelocity"); + + Params::SHFleshLipLocomotionAnimInstance_GetTargetDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYaw"); + + Params::SHFleshLipLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetLookAtAlpha +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipLocomotionAnimInstance::GetTargetLookAtAlpha(float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipLocomotionAnimInstance", "GetTargetLookAtAlpha"); + + Params::SHFleshLipLocomotionAnimInstance_GetTargetLookAtAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHCineCameraActor.GetSHCineCameraComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCineCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCineCameraComponent* ASHCineCameraActor::GetSHCineCameraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCineCameraActor", "GetSHCineCameraComponent"); + + Params::SHCineCameraActor_GetSHCineCameraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingTileActor.DamageCeilingTile +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InHitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingTileActor::DamageCeilingTile(const struct FVector& InHitLocation, const struct FVector& InDropVelocity, const struct FVector& InDropRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "DamageCeilingTile"); + + Params::SHFleshLipCeilingTileActor_DamageCeilingTile Parms{}; + + Parms.InHitLocation = std::move(InHitLocation); + Parms.InDropVelocity = std::move(InDropVelocity); + Parms.InDropRotation = std::move(InDropRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingTileActor.DisconnectCeilingTile +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InDropVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingTileActor::DisconnectCeilingTile(const struct FVector& InDropVelocity, const struct FVector& InDropRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "DisconnectCeilingTile"); + + Params::SHFleshLipCeilingTileActor_DisconnectCeilingTile Parms{}; + + Parms.InDropVelocity = std::move(InDropVelocity); + Parms.InDropRotation = std::move(InDropRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingTileActor.SetIgnoreCollisionsWithActor_Implementation +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIgnoreCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingTileActor::SetIgnoreCollisionsWithActor_Implementation(class AActor* InActor, bool InIgnoreCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "SetIgnoreCollisionsWithActor_Implementation"); + + Params::SHFleshLipCeilingTileActor_SetIgnoreCollisionsWithActor_Implementation Parms{}; + + Parms.InActor = InActor; + Parms.InIgnoreCollision = InIgnoreCollision; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHFleshLipCeilingTileActor.TileDamaged +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& InHitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingTileActor::TileDamaged(const struct FVector& InHitLocation, const struct FVector& InDropVelocity, const struct FVector& InDropRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "TileDamaged"); + + Params::SHFleshLipCeilingTileActor_TileDamaged Parms{}; + + Parms.InHitLocation = std::move(InHitLocation); + Parms.InDropVelocity = std::move(InDropVelocity); + Parms.InDropRotation = std::move(InDropRotation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHFleshLipCeilingTileActor.TileDisconnected +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// bool InAsHanging (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingTileActor::TileDisconnected(bool InAsHanging, const struct FVector& InDropVelocity, const struct FVector& InDropRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "TileDisconnected"); + + Params::SHFleshLipCeilingTileActor_TileDisconnected Parms{}; + + Parms.InAsHanging = InAsHanging; + Parms.InDropVelocity = std::move(InDropVelocity); + Parms.InDropRotation = std::move(InDropRotation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHFleshLipCeilingTileActor.TileInitialized +// (Event, Protected, BlueprintEvent) + +void ASHFleshLipCeilingTileActor::TileInitialized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "TileInitialized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFleshLipCeilingTileActor.GetTileCoordinates +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32* OutTileX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutTileY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingTileActor::GetTileCoordinates(int32* OutTileX, int32* OutTileY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "GetTileCoordinates"); + + Params::SHFleshLipCeilingTileActor_GetTileCoordinates Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTileX != nullptr) + *OutTileX = Parms.OutTileX; + + if (OutTileY != nullptr) + *OutTileY = Parms.OutTileY; +} + + +// Function SHProto.SHFleshLipCeilingTileActor.GetTileDamageLevel +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHFleshLipCeilingTileActor::GetTileDamageLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingTileActor", "GetTileDamageLevel"); + + Params::SHFleshLipCeilingTileActor_GetTileDamageLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCityOWNeelysBarMessageEndingFactor.SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCityOWNeelysBarMessageEndingFactor::SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCityOWNeelysBarMessageEndingFactor", "SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue"); + + Params::SHCityOWNeelysBarMessageEndingFactor_SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCombatSnapInterface.CanSnapOnActor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatSnapInterface::CanSnapOnActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatSnapInterface", "CanSnapOnActor"); + + Params::SHCombatSnapInterface_CanSnapOnActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatSnapInterface.GetSnapLocation +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ISHCombatSnapInterface::GetSnapLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatSnapInterface", "GetSnapLocation"); + + Params::SHCombatSnapInterface_GetSnapLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatPushedInterface.CanBePushed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatPushedInterface::CanBePushed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatPushedInterface", "CanBePushed"); + + Params::SHCombatPushedInterface_CanBePushed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatPushedInterface.PushedBy +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* pusher (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatPushedInterface::PushedBy(class AActor* pusher) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatPushedInterface", "PushedBy"); + + Params::SHCombatPushedInterface_PushedBy Parms{}; + + Parms.pusher = pusher; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatPlayDeathInterface.GetDeathPlayerData +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACharacter* killed (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHDeathPlayerData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHDeathPlayerData ISHCombatPlayDeathInterface::GetDeathPlayerData(class ACharacter* killed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatPlayDeathInterface", "GetDeathPlayerData"); + + Params::SHCombatPlayDeathInterface_GetDeathPlayerData Parms{}; + + Parms.killed = killed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatPlayDeathInterface.GetDeathPlayerDataForDebug +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACharacter* killed (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHDeathPlayerData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHDeathPlayerData ISHCombatPlayDeathInterface::GetDeathPlayerDataForDebug(class ACharacter* killed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatPlayDeathInterface", "GetDeathPlayerDataForDebug"); + + Params::SHCombatPlayDeathInterface_GetDeathPlayerDataForDebug Parms{}; + + Parms.killed = killed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatPlayDeathInterface.PlayDeath +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACharacter* Player (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& PawnAnimTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& PlayerAnimTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatPlayDeathInterface::PlayDeath(class ACharacter* Player, const struct FGameplayTag& PawnAnimTag, const struct FGameplayTag& PlayerAnimTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatPlayDeathInterface", "PlayDeath"); + + Params::SHCombatPlayDeathInterface_PlayDeath Parms{}; + + Parms.Player = Player; + Parms.PawnAnimTag = std::move(PawnAnimTag); + Parms.PlayerAnimTag = std::move(PlayerAnimTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatCustomGenericDeathSequenceProvider.GetCustomGenericDeathSequenceSoftClass +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// ESHSimpleDirectionType InLastHitWorldDirType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftClassPtr ISHCombatCustomGenericDeathSequenceProvider::GetCustomGenericDeathSequenceSoftClass(ESHSimpleDirectionType InLastHitWorldDirType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatCustomGenericDeathSequenceProvider", "GetCustomGenericDeathSequenceSoftClass"); + + Params::SHCombatCustomGenericDeathSequenceProvider_GetCustomGenericDeathSequenceSoftClass Parms{}; + + Parms.InLastHitWorldDirType = InLastHitWorldDirType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCombatStatisticsValueProcessor.ProcessRangedFireSuccess +// (Final, Native, Protected) +// Parameters: +// class USHRangedCmbSubcomp* RangedCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCombatStatisticsValueProcessor::ProcessRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCombatStatisticsValueProcessor", "ProcessRangedFireSuccess"); + + Params::SHCombatStatisticsValueProcessor_ProcessRangedFireSuccess Parms{}; + + Parms.RangedCombatSubcomponent = RangedCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCombineItemsTutorialHandler.ProcessItemCollected +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCombineItemsTutorialHandler::ProcessItemCollected(class USHCharacterPlayItemsComponent* Component, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCombineItemsTutorialHandler", "ProcessItemCollected"); + + Params::SHCombineItemsTutorialHandler_ProcessItemCollected Parms{}; + + Parms.Component = Component; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHControlTipsPanel.Hide +// (Final, Native, Public, BlueprintCallable) + +void USHControlTipsPanel::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHControlTipsPanel", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHControlTipsPanel.Show +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& wantedTooltips (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool WithBackground (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UseVisibilitySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHControlTipsPanel::Show(const TArray& wantedTooltips, bool WithBackground, bool UseVisibilitySettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHControlTipsPanel", "Show"); + + Params::SHControlTipsPanel_Show Parms{}; + + Parms.wantedTooltips = std::move(wantedTooltips); + Parms.WithBackground = WithBackground; + Parms.UseVisibilitySettings = UseVisibilitySettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHControlTipsPanel.ShowBackground +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Show (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHControlTipsPanel::ShowBackground(bool Show) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHControlTipsPanel", "ShowBackground"); + + Params::SHControlTipsPanel_ShowBackground Parms{}; + + Parms.Show = Show; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCreeperAnimInstance.GetCreeperAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCreeperAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCreeperAnimInstanceStateData* USHCreeperAnimInstance::GetCreeperAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCreeperAnimInstance", "GetCreeperAnimInstanceStateData"); + + Params::SHCreeperAnimInstance_GetCreeperAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCreeperAnimInstance.GetCreeperLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHCreeperLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCreeperLocomotionAnimInstance* USHCreeperAnimInstance::GetCreeperLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCreeperAnimInstance", "GetCreeperLocomotionAnimInstance"); + + Params::SHCreeperAnimInstance_GetCreeperLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCreeperLocomotionAnimInstance.CacheTurnInPlaceAngle +// (Final, Native, Protected, BlueprintCallable) + +void USHCreeperLocomotionAnimInstance::CacheTurnInPlaceAngle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCreeperLocomotionAnimInstance", "CacheTurnInPlaceAngle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCreeperLocomotionAnimInstance.GetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// float* OutVectorSize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVectorYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Smoothing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCreeperLocomotionAnimInstance::GetDesiredVelocitySizeAndYaw(float* OutVectorSize, float* OutVectorYaw, float Smoothing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCreeperLocomotionAnimInstance", "GetDesiredVelocitySizeAndYaw"); + + Params::SHCreeperLocomotionAnimInstance_GetDesiredVelocitySizeAndYaw Parms{}; + + Parms.Smoothing = Smoothing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVectorSize != nullptr) + *OutVectorSize = Parms.OutVectorSize; + + if (OutVectorYaw != nullptr) + *OutVectorYaw = Parms.OutVectorYaw; +} + + +// Function SHProto.SHCreeperLocomotionAnimInstance.GetCreeperAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCreeperAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCreeperAnimInstanceStateData* USHCreeperLocomotionAnimInstance::GetCreeperAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCreeperLocomotionAnimInstance", "GetCreeperAnimInstanceStateData"); + + Params::SHCreeperLocomotionAnimInstance_GetCreeperAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCrosshairWidget.OnAnimFinished +// (Final, Native, Protected) + +void USHCrosshairWidget::OnAnimFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCrosshairWidget", "OnAnimFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHCustomSaveStatics.CountUniqueSeenEndings +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCustomSaveStatics::CountUniqueSeenEndings(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "CountUniqueSeenEndings"); + + Params::SHCustomSaveStatics_CountUniqueSeenEndings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.FetchActorSavedPropertyBoolValue +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& InActorGuid (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InPropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutFetchSuccess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutFoundValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCustomSaveStatics::FetchActorSavedPropertyBoolValue(const class UObject* WorldContextObject, const struct FGuid& InActorGuid, class FName InPropertyName, bool* OutFetchSuccess, bool* OutFoundValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "FetchActorSavedPropertyBoolValue"); + + Params::SHCustomSaveStatics_FetchActorSavedPropertyBoolValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InActorGuid = std::move(InActorGuid); + Parms.InPropertyName = InPropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFetchSuccess != nullptr) + *OutFetchSuccess = Parms.OutFetchSuccess; + + if (OutFoundValue != nullptr) + *OutFoundValue = Parms.OutFoundValue; +} + + +// Function SHProto.SHCustomSaveStatics.GetDeathCount +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCustomSaveStatics::GetDeathCount(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "GetDeathCount"); + + Params::SHCustomSaveStatics_GetDeathCount Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasEverFinishedGame +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasEverFinishedGame(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasEverFinishedGame"); + + Params::SHCustomSaveStatics_HasEverFinishedGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasEverSeenLeaveEnding +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasEverSeenLeaveEnding(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasEverSeenLeaveEnding"); + + Params::SHCustomSaveStatics_HasEverSeenLeaveEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasSeenBlissEnding +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasSeenBlissEnding(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasSeenBlissEnding"); + + Params::SHCustomSaveStatics_HasSeenBlissEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasSeenInWaterEnding +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasSeenInWaterEnding(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasSeenInWaterEnding"); + + Params::SHCustomSaveStatics_HasSeenInWaterEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasSeenMariaEnding +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasSeenMariaEnding(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasSeenMariaEnding"); + + Params::SHCustomSaveStatics_HasSeenMariaEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasSeenRebirthEnding +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasSeenRebirthEnding(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasSeenRebirthEnding"); + + Params::SHCustomSaveStatics_HasSeenRebirthEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.HasSeenStillnessEnding +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::HasSeenStillnessEnding(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "HasSeenStillnessEnding"); + + Params::SHCustomSaveStatics_HasSeenStillnessEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.IsNewGamePlus +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCustomSaveStatics::IsNewGamePlus(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "IsNewGamePlus"); + + Params::SHCustomSaveStatics_IsNewGamePlus Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHCustomSaveStatics.RegisterSeenEnding +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHEndingType InEndingType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCustomSaveStatics::RegisterSeenEnding(const class UObject* WorldContextObject, ESHEndingType InEndingType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCustomSaveStatics", "RegisterSeenEnding"); + + Params::SHCustomSaveStatics_RegisterSeenEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InEndingType = InEndingType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXAcidLayerSubcomp.RunAcidEffectOnPlayer +// (Final, Native, Public, BlueprintCallable) + +void USHFXAcidLayerSubcomp::RunAcidEffectOnPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXAcidLayerSubcomp", "RunAcidEffectOnPlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXAcidLayerSubcomp.GetCurrentEvaluateTimer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXAcidLayerSubcomp::GetCurrentEvaluateTimer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXAcidLayerSubcomp", "GetCurrentEvaluateTimer"); + + Params::SHFXAcidLayerSubcomp_GetCurrentEvaluateTimer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayFocusSlotButton.ButtonPressed +// (Final, Native, Public) + +void USHGameplayFocusSlotButton::ButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayFocusSlotButton", "ButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayFocusSlotButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayFocusSlotButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayFocusSlotButton", "OnSetHighlight"); + + Params::SHGameplayFocusSlotButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHDefenceCmbSubcomp.HandleSyncedActionBegin +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* CharacterSynchedWith (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::HandleSyncedActionBegin(class ACharacter* CharacterSynchedWith) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "HandleSyncedActionBegin"); + + Params::SHDefenceCmbSubcomp_HandleSyncedActionBegin Parms{}; + + Parms.CharacterSynchedWith = CharacterSynchedWith; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.HandleSyncedActionEnd +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* CharacterSynchedWith (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::HandleSyncedActionEnd(class ACharacter* CharacterSynchedWith) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "HandleSyncedActionEnd"); + + Params::SHDefenceCmbSubcomp_HandleSyncedActionEnd Parms{}; + + Parms.CharacterSynchedWith = CharacterSynchedWith; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.OnDodgeBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::OnDodgeBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "OnDodgeBlendingOut"); + + Params::SHDefenceCmbSubcomp_OnDodgeBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.OnDodgeEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::OnDodgeEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "OnDodgeEnd"); + + Params::SHDefenceCmbSubcomp_OnDodgeEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.OnQuickTurnEnd +// (Final, Native, Protected) +// Parameters: +// bool bWasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::OnQuickTurnEnd(bool bWasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "OnQuickTurnEnd"); + + Params::SHDefenceCmbSubcomp_OnQuickTurnEnd Parms{}; + + Parms.bWasCompleted = bWasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.RequestDefaultFallToFloor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDefenceCmbSubcomp::RequestDefaultFallToFloor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "RequestDefaultFallToFloor"); + + Params::SHDefenceCmbSubcomp_RequestDefaultFallToFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDefenceCmbSubcomp.RequestFallToFloor +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& FallAnim (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnim (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDefenceCmbSubcomp::RequestFallToFloor(const struct FPlayAnimationData& FallAnim, const struct FSHCameraAnimationData& CameraAnim) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "RequestFallToFloor"); + + Params::SHDefenceCmbSubcomp_RequestFallToFloor Parms{}; + + Parms.FallAnim = std::move(FallAnim); + Parms.CameraAnim = std::move(CameraAnim); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDefenceCmbSubcomp.RequestPerformDodge +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMovementVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::RequestPerformDodge(const struct FVector& InMovementVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "RequestPerformDodge"); + + Params::SHDefenceCmbSubcomp_RequestPerformDodge Parms{}; + + Parms.InMovementVector = std::move(InMovementVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.SetDodgeBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InBlocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDefenceCmbSubcomp::SetDodgeBlocked(bool InBlocked, class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "SetDodgeBlocked"); + + Params::SHDefenceCmbSubcomp_SetDodgeBlocked Parms{}; + + Parms.InBlocked = InBlocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDefenceCmbSubcomp.IsInQuickTurn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDefenceCmbSubcomp::IsInQuickTurn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "IsInQuickTurn"); + + Params::SHDefenceCmbSubcomp_IsInQuickTurn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDefenceCmbSubcomp.IsInSuperArmour +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDefenceCmbSubcomp::IsInSuperArmour() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "IsInSuperArmour"); + + Params::SHDefenceCmbSubcomp_IsInSuperArmour Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDefenceCmbSubcomp.IsOnFloor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDefenceCmbSubcomp::IsOnFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "IsOnFloor"); + + Params::SHDefenceCmbSubcomp_IsOnFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDefenceCmbSubcomp.IsRightAfterDodge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDefenceCmbSubcomp::IsRightAfterDodge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDefenceCmbSubcomp", "IsRightAfterDodge"); + + Params::SHDefenceCmbSubcomp_IsRightAfterDodge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoor.ProcessDoorAlphaChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementBaseComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "ProcessDoorAlphaChanged"); + + Params::SHDoor_ProcessDoorAlphaChanged Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoor.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "ProcessInteractionManagerInitialized"); + + Params::SHDoor_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAnimationsBaseComponent.HandleReceiveDamageEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsBaseComponent::HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsBaseComponent", "HandleReceiveDamageEvent"); + + Params::SHDoorAnimationsBaseComponent_HandleReceiveDamageEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAnimationsComponent.OnAutoLockedDoorCheckAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::OnAutoLockedDoorCheckAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "OnAutoLockedDoorCheckAnimEnd"); + + Params::SHDoorAnimationsComponent_OnAutoLockedDoorCheckAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAnimationsComponent.OnPhysicMovementAppliedForceFromActor +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* DoorMovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::OnPhysicMovementAppliedForceFromActor(class USHDoorMovementComponent* DoorMovementComponent, class AActor* ActorContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "OnPhysicMovementAppliedForceFromActor"); + + Params::SHDoorAnimationsComponent_OnPhysicMovementAppliedForceFromActor Parms{}; + + Parms.DoorMovementComponent = DoorMovementComponent; + Parms.ActorContext = ActorContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAnimationsComponent.SetPlayAutoLockedDoorCheckAnimBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInBlocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::SetPlayAutoLockedDoorCheckAnimBlocked(const bool bInBlocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "SetPlayAutoLockedDoorCheckAnimBlocked"); + + Params::SHDoorAnimationsComponent_SetPlayAutoLockedDoorCheckAnimBlocked Parms{}; + + Parms.bInBlocked = bInBlocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorAnimationsComponent.IsPlayAutoLockedDoorCheckAnimBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorAnimationsComponent::IsPlayAutoLockedDoorCheckAnimBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "IsPlayAutoLockedDoorCheckAnimBlocked"); + + Params::SHDoorAnimationsComponent_IsPlayAutoLockedDoorCheckAnimBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorControlInterface.OnPushedByDoorEvent +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USHDoorMovementComponent* DoorMovementComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& pushNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHDoorControlInterface::OnPushedByDoorEvent(class USHDoorMovementComponent* DoorMovementComp, const struct FVector& pushNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "OnPushedByDoorEvent"); + + Params::SHDoorControlInterface_OnPushedByDoorEvent Parms{}; + + Parms.DoorMovementComp = DoorMovementComp; + Parms.pushNormal = std::move(pushNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorControlInterface.CanBePushedByDoor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHDoorControlInterface::CanBePushedByDoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "CanBePushedByDoor"); + + Params::SHDoorControlInterface_CanBePushedByDoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorControlInterface.CanPushDoor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHDoorControlInterface::CanPushDoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "CanPushDoor"); + + Params::SHDoorControlInterface_CanPushDoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorControlInterface.GetPushingVelocity +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ISHDoorControlInterface::GetPushingVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "GetPushingVelocity"); + + Params::SHDoorControlInterface_GetPushingVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.AddActorToTraceIgnoreActors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::AddActorToTraceIgnoreActors(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "AddActorToTraceIgnoreActors"); + + Params::SHDoorMovementComponent_AddActorToTraceIgnoreActors Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementComponent.AddPhysicForce +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float MoveForce (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::AddPhysicForce(const float MoveForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "AddPhysicForce"); + + Params::SHDoorMovementComponent_AddPhysicForce Parms{}; + + Parms.MoveForce = MoveForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementComponent.PlayCurveAnim +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InSkipTracing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::PlayCurveAnim(class UCurveFloat* InCurve, bool InSkipTracing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "PlayCurveAnim"); + + Params::SHDoorMovementComponent_PlayCurveAnim Parms{}; + + Parms.InCurve = InCurve; + Parms.InSkipTracing = InSkipTracing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementComponent.RequestCustomFakeMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InAngleTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InSpeed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InBlendExp (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InForceMovement (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool USHDoorMovementComponent::RequestCustomFakeMovement(const float InAngleTarget, const float InSpeed, const float InBlendExp, const bool InForceMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "RequestCustomFakeMovement"); + + Params::SHDoorMovementComponent_RequestCustomFakeMovement Parms{}; + + Parms.InAngleTarget = InAngleTarget; + Parms.InSpeed = InSpeed; + Parms.InBlendExp = InBlendExp; + Parms.InForceMovement = InForceMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.RequestFakeClose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool USHDoorMovementComponent::RequestFakeClose() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "RequestFakeClose"); + + Params::SHDoorMovementComponent_RequestFakeClose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.RequestFakeOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool ToOtherside (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool USHDoorMovementComponent::RequestFakeOpen(const bool ToOtherside) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "RequestFakeOpen"); + + Params::SHDoorMovementComponent_RequestFakeOpen Parms{}; + + Parms.ToOtherside = ToOtherside; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.SetAutocloseBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::SetAutocloseBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "SetAutocloseBlocked"); + + Params::SHDoorMovementComponent_SetAutocloseBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementComponent.SetDoorFrozen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::SetDoorFrozen(bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "SetDoorFrozen"); + + Params::SHDoorMovementComponent_SetDoorFrozen Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementComponent.StopCurveAnim +// (Final, Native, Public, BlueprintCallable) + +void USHDoorMovementComponent::StopCurveAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "StopCurveAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDoorMovementComponent.GetCurrentDoorAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetCurrentDoorAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorAngle"); + + Params::SHDoorMovementComponent_GetCurrentDoorAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.GetDoorTraceLoc +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float DoorTraceAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHDoorMovementComponent::GetDoorTraceLoc(float DoorTraceAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorTraceLoc"); + + Params::SHDoorMovementComponent_GetDoorTraceLoc Parms{}; + + Parms.DoorTraceAngle = DoorTraceAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.GetFakeMovementTargetAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetFakeMovementTargetAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetFakeMovementTargetAngle"); + + Params::SHDoorMovementComponent_GetFakeMovementTargetAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.GetFakeMovementTargetState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const ESHDoorStateEnum ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const ESHDoorStateEnum USHDoorMovementComponent::GetFakeMovementTargetState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetFakeMovementTargetState"); + + Params::SHDoorMovementComponent_GetFakeMovementTargetState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.GetMaxDoorVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetMaxDoorVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetMaxDoorVelocity"); + + Params::SHDoorMovementComponent_GetMaxDoorVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.HasPhysicForce +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::HasPhysicForce() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "HasPhysicForce"); + + Params::SHDoorMovementComponent_HasPhysicForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.IsAutocloseBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsAutocloseBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsAutocloseBlocked"); + + Params::SHDoorMovementComponent_IsAutocloseBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.IsDoorFrozen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsDoorFrozen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsDoorFrozen"); + + Params::SHDoorMovementComponent_IsDoorFrozen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.IsPlayingCurveAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsPlayingCurveAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsPlayingCurveAnim"); + + Params::SHDoorMovementComponent_IsPlayingCurveAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.IsPreHitOverlapingAnyCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsPreHitOverlapingAnyCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsPreHitOverlapingAnyCharacter"); + + Params::SHDoorMovementComponent_IsPreHitOverlapingAnyCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.IsPreHitOverlapingCharacterPlay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsPreHitOverlapingCharacterPlay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsPreHitOverlapingCharacterPlay"); + + Params::SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDoorMovementComponent.WasPhysicMovingLastTick +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::WasPhysicMovingLastTick() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "WasPhysicMovingLastTick"); + + Params::SHDoorMovementComponent_WasPhysicMovingLastTick Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDPSCounter.ProcessOwnerTakeAnyDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDPSCounter::ProcessOwnerTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDPSCounter", "ProcessOwnerTakeAnyDamage"); + + Params::SHDPSCounter_ProcessOwnerTakeAnyDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDPSCounter.ResetDPS +// (Final, Native, Public, BlueprintCallable) + +void USHDPSCounter::ResetDPS() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDPSCounter", "ResetDPS"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDPSCounter.GetRecentDPS +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float HistoryPeriodSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDPSCounter::GetRecentDPS(float HistoryPeriodSeconds) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDPSCounter", "GetRecentDPS"); + + Params::SHDPSCounter_GetRecentDPS Parms{}; + + Parms.HistoryPeriodSeconds = HistoryPeriodSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDPSCounter.GetRecentTotalDamage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float HistoryPeriodSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDPSCounter::GetRecentTotalDamage(float HistoryPeriodSeconds) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDPSCounter", "GetRecentTotalDamage"); + + Params::SHDPSCounter_GetRecentTotalDamage Parms{}; + + Parms.HistoryPeriodSeconds = HistoryPeriodSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDynamicInteractionManagerComponent.DestroySpawnedInteractionExecutive +// (Final, Native, Public, BlueprintCallable) + +void USHDynamicInteractionManagerComponent::DestroySpawnedInteractionExecutive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicInteractionManagerComponent", "DestroySpawnedInteractionExecutive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDynamicInteractionManagerComponent.SpawnInteractionExecutive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfInteractionExeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHDynamicInteractionExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHDynamicInteractionExecutive* USHDynamicInteractionManagerComponent::SpawnInteractionExecutive(TSubclassOf InteractionExeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicInteractionManagerComponent", "SpawnInteractionExecutive"); + + Params::SHDynamicInteractionManagerComponent_SpawnInteractionExecutive Parms{}; + + Parms.InteractionExeClass = InteractionExeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHDynamicInteractionManagerComponent.GetSpawnedInteractionExecutive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHDynamicInteractionExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHDynamicInteractionExecutive* USHDynamicInteractionManagerComponent::GetSpawnedInteractionExecutive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicInteractionManagerComponent", "GetSpawnedInteractionExecutive"); + + Params::SHDynamicInteractionManagerComponent_GetSpawnedInteractionExecutive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPostprocessingCtrl.ApplyHDRPreview +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MinLuminance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MidLuminance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxLuminance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Brightness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float UIBrightness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float UIContrast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHPostprocessingCtrl::ApplyHDRPreview(float MinLuminance, float MidLuminance, float MaxLuminance, float Brightness, float UIBrightness, float UIContrast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPostprocessingCtrl", "ApplyHDRPreview"); + + Params::SHPostprocessingCtrl_ApplyHDRPreview Parms{}; + + Parms.MinLuminance = MinLuminance; + Parms.MidLuminance = MidLuminance; + Parms.MaxLuminance = MaxLuminance; + Parms.Brightness = Brightness; + Parms.UIBrightness = UIBrightness; + Parms.UIContrast = UIContrast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPostprocessingCtrl.ShowHDRSettingsPP +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHPostprocessingCtrl::ShowHDRSettingsPP(bool State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPostprocessingCtrl", "ShowHDRSettingsPP"); + + Params::SHPostprocessingCtrl_ShowHDRSettingsPP Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDynamicItemsManager.ProcessItemCollected +// (Final, Native, Protected) +// Parameters: +// class ASHItem* ItemPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDynamicItemsManager::ProcessItemCollected(class ASHItem* ItemPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDynamicItemsManager", "ProcessItemCollected"); + + Params::SHDynamicItemsManager_ProcessItemCollected Parms{}; + + Parms.ItemPtr = ItemPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHDynamicWidgetAnimStatics.SHReplacePossessable +// (Final, Native, Static, Public, HasOutParams, HasDefaults) +// Parameters: +// class UMovieScene* InMovieScene (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& OldGuid (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMovieScenePossessable& InNewPossessable (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDynamicWidgetAnimStatics::SHReplacePossessable(class UMovieScene* InMovieScene, const struct FGuid& OldGuid, const struct FMovieScenePossessable& InNewPossessable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHDynamicWidgetAnimStatics", "SHReplacePossessable"); + + Params::SHDynamicWidgetAnimStatics_SHReplacePossessable Parms{}; + + Parms.InMovieScene = InMovieScene; + Parms.OldGuid = std::move(OldGuid); + Parms.InNewPossessable = std::move(InNewPossessable); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieAnimInstance.K2_OnEddieMovementStateChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// ESHEddieAnimInstanceMovementState InMovementState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieAnimInstance::K2_OnEddieMovementStateChanged(ESHEddieAnimInstanceMovementState InMovementState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "K2_OnEddieMovementStateChanged"); + + Params::SHEddieAnimInstance_K2_OnEddieMovementStateChanged Parms{}; + + Parms.InMovementState = InMovementState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHEddieAnimInstance.ResetFaceExpression +// (Final, Native, Protected) + +void USHEddieAnimInstance::ResetFaceExpression() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "ResetFaceExpression"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEddieAnimInstance.SetFaceExpression +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const ESHEddieFaceExpression Expression (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieAnimInstance::SetFaceExpression(const ESHEddieFaceExpression Expression, const float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "SetFaceExpression"); + + Params::SHEddieAnimInstance_SetFaceExpression Parms{}; + + Parms.Expression = Expression; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEddieAnimInstance.GetActiveEddieLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHEddieLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHEddieLocomotionAnimInstance* USHEddieAnimInstance::GetActiveEddieLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "GetActiveEddieLocomotionAnimInstance"); + + Params::SHEddieAnimInstance_GetActiveEddieLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieAnimInstance.GetEddieAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHEddieAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHEddieAnimInstanceStateData* USHEddieAnimInstance::GetEddieAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "GetEddieAnimInstanceStateData"); + + Params::SHEddieAnimInstance_GetEddieAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieAnimInstance.GetEddieLimpingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHEddieLimpingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHEddieLimpingLocomotionAnimInstance* USHEddieAnimInstance::GetEddieLimpingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "GetEddieLimpingLocomotionAnimInstance"); + + Params::SHEddieAnimInstance_GetEddieLimpingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEddieAnimInstance.GetEddieWalkingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHEddieWalkingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHEddieWalkingLocomotionAnimInstance* USHEddieAnimInstance::GetEddieWalkingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieAnimInstance", "GetEddieWalkingLocomotionAnimInstance"); + + Params::SHEddieAnimInstance_GetEddieWalkingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplaySectionBaseWidget.OnActivated +// (Event, Public, BlueprintEvent) + +void USHGameplaySectionBaseWidget::OnActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySectionBaseWidget", "OnActivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplaySectionBaseWidget.OnInit +// (Event, Public, BlueprintEvent) + +void USHGameplaySectionBaseWidget::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySectionBaseWidget", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHEddieMeatPushComponent.ProcessPlayerCharacterInWorkAreaTick +// (Final, Native, Protected) + +void USHEddieMeatPushComponent::ProcessPlayerCharacterInWorkAreaTick() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieMeatPushComponent", "ProcessPlayerCharacterInWorkAreaTick"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFogManager.OnRestoreWorldDependentSettingsNative +// (Final, Native, Protected) +// Parameters: +// class USHGameInstance* OutGameInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFogManager::OnRestoreWorldDependentSettingsNative(class USHGameInstance* OutGameInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogManager", "OnRestoreWorldDependentSettingsNative"); + + Params::SHFogManager_OnRestoreWorldDependentSettingsNative Parms{}; + + Parms.OutGameInstance = OutGameInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFogManager.SHDebug_Fog_DrawDebug +// (Final, Exec, Native, Protected) + +void USHFogManager::SHDebug_Fog_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogManager", "SHDebug_Fog_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFogManager.SHDebug_Fog_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHFogManager::SHDebug_Fog_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogManager", "SHDebug_Fog_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetSmoothedDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetSmoothedDesiredRotationYaw"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetSmoothedDesiredVelocity"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYaw"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDirectionYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InToleranceAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection Parms{}; + + Parms.InDirectionYaw = InDirectionYaw; + Parms.InToleranceAngle = InToleranceAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedLookAt +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetSmoothedLookAt"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetSmoothedLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetTargetDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetTargetDesiredRotationYaw"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetTargetDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetTargetDesiredVelocity"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYaw"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYawLimitedToDirection +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDirectionYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InToleranceAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYawLimitedToDirection"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYawLimitedToDirection Parms{}; + + Parms.InDirectionYaw = InDirectionYaw; + Parms.InToleranceAngle = InToleranceAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetLookAtAlpha +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEddieWalkingLocomotionAnimInstance::GetTargetLookAtAlpha(float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEddieWalkingLocomotionAnimInstance", "GetTargetLookAtAlpha"); + + Params::SHEddieWalkingLocomotionAnimInstance_GetTargetLookAtAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHEndingFactorsStatics.AddValueBlissEnding +// (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 USHEndingFactorsStatics::AddValueBlissEnding(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "AddValueBlissEnding"); + + Params::SHEndingFactorsStatics_AddValueBlissEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEndingFactorsStatics.AddValueUFOEndingFactor +// (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 USHEndingFactorsStatics::AddValueUFOEndingFactor(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "AddValueUFOEndingFactor"); + + Params::SHEndingFactorsStatics_AddValueUFOEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEndingFactorsStatics.AddValueWestCityFWMariaRedirectionsCommentsEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::AddValueWestCityFWMariaRedirectionsCommentsEndingFactor(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "AddValueWestCityFWMariaRedirectionsCommentsEndingFactor"); + + Params::SHEndingFactorsStatics_AddValueWestCityFWMariaRedirectionsCommentsEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.AllowAddValueBlissEnding +// (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 USHEndingFactorsStatics::AllowAddValueBlissEnding(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "AllowAddValueBlissEnding"); + + Params::SHEndingFactorsStatics_AllowAddValueBlissEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEndingFactorsStatics.CanPlayBlissEnding +// (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 USHEndingFactorsStatics::CanPlayBlissEnding(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "CanPlayBlissEnding"); + + Params::SHEndingFactorsStatics_CanPlayBlissEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEndingFactorsStatics.CanPlayUFOEnding +// (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 USHEndingFactorsStatics::CanPlayUFOEnding(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "CanPlayUFOEnding"); + + Params::SHEndingFactorsStatics_CanPlayUFOEnding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEndingFactorsStatics.GetCurrentEndingType +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHEndingType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHEndingType USHEndingFactorsStatics::GetCurrentEndingType(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "GetCurrentEndingType"); + + Params::SHEndingFactorsStatics_GetCurrentEndingType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEndingFactorsStatics.SetHospitalFWLyingMariaInteractionsEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetHospitalFWLyingMariaInteractionsEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetHospitalFWLyingMariaInteractionsEndingFactor"); + + Params::SHEndingFactorsStatics_SetHospitalFWLyingMariaInteractionsEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetHotelFWKilledAllDefenselessEnemiesEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetHotelFWKilledAllDefenselessEnemiesEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetHotelFWKilledAllDefenselessEnemiesEndingFactor"); + + Params::SHEndingFactorsStatics_SetHotelFWKilledAllDefenselessEnemiesEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetHotelFWListenedSickbedConversationEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetHotelFWListenedSickbedConversationEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetHotelFWListenedSickbedConversationEndingFactor"); + + Params::SHEndingFactorsStatics_SetHotelFWListenedSickbedConversationEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetHotelFWPyramidHeadBossAftermathEndingFactorValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHotelFWPyramidHeadBossAftermathEndingFactorValueInValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetHotelFWPyramidHeadBossAftermathEndingFactorValue(class UObject* WorldContextObject, ESHHotelFWPyramidHeadBossAftermathEndingFactorValue InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetHotelFWPyramidHeadBossAftermathEndingFactorValue"); + + Params::SHEndingFactorsStatics_SetHotelFWPyramidHeadBossAftermathEndingFactorValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetHotelOWMirrorPuzzleEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHotelOWMirrorPuzzleEndingFactorValue InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetHotelOWMirrorPuzzleEndingFactor(class UObject* WorldContextObject, ESHHotelOWMirrorPuzzleEndingFactorValue InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetHotelOWMirrorPuzzleEndingFactor"); + + Params::SHEndingFactorsStatics_SetHotelOWMirrorPuzzleEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetLabyrinthMariaRoomsEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetLabyrinthMariaRoomsEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetLabyrinthMariaRoomsEndingFactor"); + + Params::SHEndingFactorsStatics_SetLabyrinthMariaRoomsEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetNeelysBarMessageEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetNeelysBarMessageEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetNeelysBarMessageEndingFactor"); + + Params::SHEndingFactorsStatics_SetNeelysBarMessageEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetPrisonGallowPuzzleEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHPrisonGallowPuzzleEndingFactorValue InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetPrisonGallowPuzzleEndingFactor(class UObject* WorldContextObject, ESHPrisonGallowPuzzleEndingFactorValue InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetPrisonGallowPuzzleEndingFactor"); + + Params::SHEndingFactorsStatics_SetPrisonGallowPuzzleEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetPyramidHeadBossFightOutcomeEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHPyramidHeadBossFightOutcomeEndingFactorValueInValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetPyramidHeadBossFightOutcomeEndingFactor(class UObject* WorldContextObject, ESHPyramidHeadBossFightOutcomeEndingFactorValue InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetPyramidHeadBossFightOutcomeEndingFactor"); + + Params::SHEndingFactorsStatics_SetPyramidHeadBossFightOutcomeEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetWestCityFWInteractedAllAtHeavensNightEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetWestCityFWInteractedAllAtHeavensNightEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetWestCityFWInteractedAllAtHeavensNightEndingFactor"); + + Params::SHEndingFactorsStatics_SetWestCityFWInteractedAllAtHeavensNightEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetWestCityFWMariaInteractionsEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetWestCityFWMariaInteractionsEndingFactor(class UObject* WorldContextObject, bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetWestCityFWMariaInteractionsEndingFactor"); + + Params::SHEndingFactorsStatics_SetWestCityFWMariaInteractionsEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEndingFactorsStatics.SetWoodsideCoinPuzzleEndingFactor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHWoodsideCoinPuzzleEndingFactorValue InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEndingFactorsStatics::SetWoodsideCoinPuzzleEndingFactor(class UObject* WorldContextObject, ESHWoodsideCoinPuzzleEndingFactorValue InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEndingFactorsStatics", "SetWoodsideCoinPuzzleEndingFactor"); + + Params::SHEndingFactorsStatics_SetWoodsideCoinPuzzleEndingFactor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ConsumeCurrentItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool SetPuzzleAsSolved (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ConsumeCurrentItem(bool SetPuzzleAsSolved) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ConsumeCurrentItem"); + + Params::SHFocusableComponent_ConsumeCurrentItem Parms{}; + + Parms.SetPuzzleAsSolved = SetPuzzleAsSolved; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.HideMiniInventoryRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::HideMiniInventoryRequest(bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "HideMiniInventoryRequest"); + + Params::SHFocusableComponent_HideMiniInventoryRequest Parms{}; + + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.HideRequest +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::HideRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "HideRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.Interact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "Interact"); + + Params::SHFocusableComponent_Interact Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.PlayItemSelectedAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsCorrectItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::PlayItemSelectedAudio(bool IsCorrectItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "PlayItemSelectedAudio"); + + Params::SHFocusableComponent_PlayItemSelectedAudio Parms{}; + + Parms.IsCorrectItem = IsCorrectItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.PlayWrongItemMiniInventoryAnim +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::PlayWrongItemMiniInventoryAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "PlayWrongItemMiniInventoryAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ProcessCombatInputModeChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ProcessCombatInputModeChangedEvent"); + + Params::SHFocusableComponent_ProcessCombatInputModeChangedEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ProcessReceiveDamageEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ProcessReceiveDamageEvent"); + + Params::SHFocusableComponent_ProcessReceiveDamageEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RegisterComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCameraComponent* InCameraComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHInteractionGenericComponent* InInteractionGenericComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterComponents(class UCameraComponent* InCameraComponent, class USHInteractionGenericComponent* InInteractionGenericComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterComponents"); + + Params::SHFocusableComponent_RegisterComponents Parms{}; + + Parms.InCameraComponent = InCameraComponent; + Parms.InInteractionGenericComponent = InInteractionGenericComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RegisterExtraLightsContainer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InFocusExtraLightsContainer (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterExtraLightsContainer(class USceneComponent* InFocusExtraLightsContainer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterExtraLightsContainer"); + + Params::SHFocusableComponent_RegisterExtraLightsContainer Parms{}; + + Parms.InFocusExtraLightsContainer = InFocusExtraLightsContainer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RegisterFlashlightFocusSpotComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InSceneComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterFlashlightFocusSpotComponent(class USceneComponent* InSceneComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterFlashlightFocusSpotComponent"); + + Params::SHFocusableComponent_RegisterFlashlightFocusSpotComponent Parms{}; + + Parms.InSceneComponent = InSceneComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RegisterFlashlightSourceSpotComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InSceneComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterFlashlightSourceSpotComponent(class USceneComponent* InSceneComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterFlashlightSourceSpotComponent"); + + Params::SHFocusableComponent_RegisterFlashlightSourceSpotComponent Parms{}; + + Parms.InSceneComponent = InSceneComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RegisterTeleportMariaCapsuleComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterTeleportMariaCapsuleComponent(class UCapsuleComponent* InCapsuleComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterTeleportMariaCapsuleComponent"); + + Params::SHFocusableComponent_RegisterTeleportMariaCapsuleComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RegisterTeleportPlayerCapsuleComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterTeleportPlayerCapsuleComponent(class UCapsuleComponent* InCapsuleComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterTeleportPlayerCapsuleComponent"); + + Params::SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RequestPlayOnSolvedAudio +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::RequestPlayOnSolvedAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RequestPlayOnSolvedAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.RequestUpdateFlashlightFocus +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::RequestUpdateFlashlightFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RequestUpdateFlashlightFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ResetCameraRotation +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::ResetCameraRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ResetCameraRotation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.SetControlTips +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&TipSet (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHFocusableComponent::SetControlTips(const TArray& TipSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetControlTips"); + + Params::SHFocusableComponent_SetControlTips Parms{}; + + Parms.TipSet = std::move(TipSet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.SetDefaultControlTips +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::SetDefaultControlTips() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetDefaultControlTips"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.SetInputBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::SetInputBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetInputBlocked"); + + Params::SHFocusableComponent_SetInputBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.SetInteractBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::SetInteractBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetInteractBlocked"); + + Params::SHFocusableComponent_SetInteractBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.SetSolved +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::SetSolved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetSolved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ShowCombinedTranscriptsRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& InTranscripts (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// const class FString& InJoinDelimiter (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ShowCombinedTranscriptsRequest(const TArray& InTranscripts, const class FString& InJoinDelimiter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ShowCombinedTranscriptsRequest"); + + Params::SHFocusableComponent_ShowCombinedTranscriptsRequest Parms{}; + + Parms.InTranscripts = std::move(InTranscripts); + Parms.InJoinDelimiter = std::move(InJoinDelimiter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ShowMiniInventoryRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ShowMiniInventoryRequest(bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ShowMiniInventoryRequest"); + + Params::SHFocusableComponent_ShowMiniInventoryRequest Parms{}; + + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.ShowTranscriptRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InTranscriptData (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ShowTranscriptRequest(TSoftObjectPtr InTranscriptData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ShowTranscriptRequest"); + + Params::SHFocusableComponent_ShowTranscriptRequest Parms{}; + + Parms.InTranscriptData = InTranscriptData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFocusableComponent.GenericNavigation_CalculateIndex +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InSlotArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// int32 InCurrentSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFocusableComponent::GenericNavigation_CalculateIndex(const struct FVector2D& InInput, const TArray& InSlotArray, int32 InCurrentSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "GenericNavigation_CalculateIndex"); + + Params::SHFocusableComponent_GenericNavigation_CalculateIndex Parms{}; + + Parms.InInput = std::move(InInput); + Parms.InSlotArray = std::move(InSlotArray); + Parms.InCurrentSlotIndex = InCurrentSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.GenericNavigation_CalculateIndex_Impl +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InWorldLocationsArray (ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// int32 InCurrentSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFocusableComponent::GenericNavigation_CalculateIndex_Impl(const struct FVector2D& InInput, const TArray& InWorldLocationsArray, int32 InCurrentSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "GenericNavigation_CalculateIndex_Impl"); + + Params::SHFocusableComponent_GenericNavigation_CalculateIndex_Impl Parms{}; + + Parms.InInput = std::move(InInput); + Parms.InWorldLocationsArray = std::move(InWorldLocationsArray); + Parms.InCurrentSlotIndex = InCurrentSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.GenericNavigation_NavigateInputAction +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float InputValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CurrentInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESHFocusableInputActionTypeEnum InputAction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHFocusableComponent::GenericNavigation_NavigateInputAction(const float InputValue, const struct FVector2D& CurrentInput, const ESHFocusableInputActionTypeEnum InputAction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "GenericNavigation_NavigateInputAction"); + + Params::SHFocusableComponent_GenericNavigation_NavigateInputAction Parms{}; + + Parms.InputValue = InputValue; + Parms.CurrentInput = std::move(CurrentInput); + Parms.InputAction = InputAction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.GetInteractingCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHFocusableComponent::GetInteractingCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "GetInteractingCharacter"); + + Params::SHFocusableComponent_GetInteractingCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.GetMiniInventoryTypesFilter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHFocusableComponent::GetMiniInventoryTypesFilter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "GetMiniInventoryTypesFilter"); + + Params::SHFocusableComponent_GetMiniInventoryTypesFilter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.IsCameraRotationAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsCameraRotationAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsCameraRotationAllowed"); + + Params::SHFocusableComponent_IsCameraRotationAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.IsInputBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsInputBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsInputBlocked"); + + Params::SHFocusableComponent_IsInputBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.IsInteractBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsInteractBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsInteractBlocked"); + + Params::SHFocusableComponent_IsInteractBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.IsMiniInventoryShown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsMiniInventoryShown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsMiniInventoryShown"); + + Params::SHFocusableComponent_IsMiniInventoryShown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.IsShown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsShown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsShown"); + + Params::SHFocusableComponent_IsShown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFocusableComponent.IsSolved +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsSolved() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsSolved"); + + Params::SHFocusableComponent_IsSolved Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFreezingVolume.IsPointWithin +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFreezingVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFreezingVolume", "IsPointWithin"); + + Params::SHFreezingVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MakeAllowedHitReactionsAll +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FSHEnemyHitReactionSelectionAllowedStatesReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHEnemyHitReactionSelectionAllowedStates USHEnemyHitReactionSelectionStatics::MakeAllowedHitReactionsAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEnemyHitReactionSelectionStatics", "MakeAllowedHitReactionsAll"); + + Params::SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsAll Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MakeAllowedHitReactionsNone +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FSHEnemyHitReactionSelectionAllowedStatesReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHEnemyHitReactionSelectionAllowedStates USHEnemyHitReactionSelectionStatics::MakeAllowedHitReactionsNone() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEnemyHitReactionSelectionStatics", "MakeAllowedHitReactionsNone"); + + Params::SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsNone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MakeAllowedHitReactionsSimple +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool AllowKnockdown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AllowFalter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AllowStagger (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AllowNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHEnemyHitReactionSelectionAllowedStatesReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHEnemyHitReactionSelectionAllowedStates USHEnemyHitReactionSelectionStatics::MakeAllowedHitReactionsSimple(bool AllowKnockdown, bool AllowFalter, bool AllowStagger, bool AllowNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEnemyHitReactionSelectionStatics", "MakeAllowedHitReactionsSimple"); + + Params::SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsSimple Parms{}; + + Parms.AllowKnockdown = AllowKnockdown; + Parms.AllowFalter = AllowFalter; + Parms.AllowStagger = AllowStagger; + Parms.AllowNormal = AllowNormal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MergeAllowedHitReactions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSHEnemyHitReactionSelectionAllowedStates&MergeInto (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSHEnemyHitReactionSelectionAllowedStates&MergeFrom (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FSHEnemyHitReactionSelectionAllowedStatesReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHEnemyHitReactionSelectionAllowedStates USHEnemyHitReactionSelectionStatics::MergeAllowedHitReactions(struct FSHEnemyHitReactionSelectionAllowedStates& MergeInto, const struct FSHEnemyHitReactionSelectionAllowedStates& MergeFrom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHEnemyHitReactionSelectionStatics", "MergeAllowedHitReactions"); + + Params::SHEnemyHitReactionSelectionStatics_MergeAllowedHitReactions Parms{}; + + Parms.MergeInto = std::move(MergeInto); + Parms.MergeFrom = std::move(MergeFrom); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + MergeInto = std::move(Parms.MergeInto); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.AddAdditionalExtendingCapsule +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHCaterpillarCapsuleComponent* InLyingCapsule (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::AddAdditionalExtendingCapsule(class USHCaterpillarCapsuleComponent* InLyingCapsule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "AddAdditionalExtendingCapsule"); + + Params::SHEnemyLyingComponent_AddAdditionalExtendingCapsule Parms{}; + + Parms.InLyingCapsule = InLyingCapsule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.AssignLyingCapsule +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHCaterpillarCapsuleComponent* InLyingCapsule (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::AssignLyingCapsule(class USHCaterpillarCapsuleComponent* InLyingCapsule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "AssignLyingCapsule"); + + Params::SHEnemyLyingComponent_AssignLyingCapsule Parms{}; + + Parms.InLyingCapsule = InLyingCapsule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.FinishDelayedRootRotation +// (Final, Native, Public, BlueprintCallable) + +void USHEnemyLyingComponent::FinishDelayedRootRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "FinishDelayedRootRotation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.PostTeleportUpdate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InReExpandCapsules (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::PostTeleportUpdate(bool InReExpandCapsules) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "PostTeleportUpdate"); + + Params::SHEnemyLyingComponent_PostTeleportUpdate Parms{}; + + Parms.InReExpandCapsules = InReExpandCapsules; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.SetActorRotationAllowUsingCurrentVelocityHACK +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InAllowVelocityHack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::SetActorRotationAllowUsingCurrentVelocityHACK(bool InAllowVelocityHack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "SetActorRotationAllowUsingCurrentVelocityHACK"); + + Params::SHEnemyLyingComponent_SetActorRotationAllowUsingCurrentVelocityHACK Parms{}; + + Parms.InAllowVelocityHack = InAllowVelocityHack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.SetLyingCapsulePosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InAnchorPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaximumExtension (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::SetLyingCapsulePosition(float InAnchorPosition, float InMaximumExtension) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "SetLyingCapsulePosition"); + + Params::SHEnemyLyingComponent_SetLyingCapsulePosition Parms{}; + + Parms.InAnchorPosition = InAnchorPosition; + Parms.InMaximumExtension = InMaximumExtension; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.SetManuallyDisabledLyingCapsuleCollisions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDisableCollisions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::SetManuallyDisabledLyingCapsuleCollisions(bool InDisableCollisions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "SetManuallyDisabledLyingCapsuleCollisions"); + + Params::SHEnemyLyingComponent_SetManuallyDisabledLyingCapsuleCollisions Parms{}; + + Parms.InDisableCollisions = InDisableCollisions; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.TransformToLying +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InTransformationReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTransformationDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDelayedRootRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDisableAIDuringTransformation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InPreventControllerRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InRotateActorToDesiredVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InRotateOutOfCollisionsDuringTransformation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InRotateOutOfCollisionsAfterTransformation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleAnchorPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaximumCapsuleExtensionAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InAlignCapsulesToSurface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InForceRestart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::TransformToLying(class FName InTransformationReason, float InTransformationDuration, bool InDelayedRootRotation, bool InDisableAIDuringTransformation, bool InPreventControllerRotation, bool InRotateActorToDesiredVelocity, bool InRotateOutOfCollisionsDuringTransformation, bool InRotateOutOfCollisionsAfterTransformation, float InCapsuleAnchorPosition, float InMaximumCapsuleExtensionAlpha, bool InAlignCapsulesToSurface, bool InForceRestart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "TransformToLying"); + + Params::SHEnemyLyingComponent_TransformToLying Parms{}; + + Parms.InTransformationReason = InTransformationReason; + Parms.InTransformationDuration = InTransformationDuration; + Parms.InDelayedRootRotation = InDelayedRootRotation; + Parms.InDisableAIDuringTransformation = InDisableAIDuringTransformation; + Parms.InPreventControllerRotation = InPreventControllerRotation; + Parms.InRotateActorToDesiredVelocity = InRotateActorToDesiredVelocity; + Parms.InRotateOutOfCollisionsDuringTransformation = InRotateOutOfCollisionsDuringTransformation; + Parms.InRotateOutOfCollisionsAfterTransformation = InRotateOutOfCollisionsAfterTransformation; + Parms.InCapsuleAnchorPosition = InCapsuleAnchorPosition; + Parms.InMaximumCapsuleExtensionAlpha = InMaximumCapsuleExtensionAlpha; + Parms.InAlignCapsulesToSurface = InAlignCapsulesToSurface; + Parms.InForceRestart = InForceRestart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.TransformToStanding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InTransformationReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTransformationDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDisableAIDuringTransformation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InPreventControllerRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InRotateActorToDesiredVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InRotateActorToLyingCapsule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InForceRestart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::TransformToStanding(class FName InTransformationReason, float InTransformationDuration, bool InDisableAIDuringTransformation, bool InPreventControllerRotation, bool InRotateActorToDesiredVelocity, bool InRotateActorToLyingCapsule, bool InForceRestart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "TransformToStanding"); + + Params::SHEnemyLyingComponent_TransformToStanding Parms{}; + + Parms.InTransformationReason = InTransformationReason; + Parms.InTransformationDuration = InTransformationDuration; + Parms.InDisableAIDuringTransformation = InDisableAIDuringTransformation; + Parms.InPreventControllerRotation = InPreventControllerRotation; + Parms.InRotateActorToDesiredVelocity = InRotateActorToDesiredVelocity; + Parms.InRotateActorToLyingCapsule = InRotateActorToLyingCapsule; + Parms.InForceRestart = InForceRestart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHEnemyLyingComponent.GetLyingExtensionScalars +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutTopScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutBottomScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InClamped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEnemyLyingComponent::GetLyingExtensionScalars(float* OutTopScalar, float* OutBottomScalar, bool InClamped) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "GetLyingExtensionScalars"); + + Params::SHEnemyLyingComponent_GetLyingExtensionScalars Parms{}; + + Parms.InClamped = InClamped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTopScalar != nullptr) + *OutTopScalar = Parms.OutTopScalar; + + if (OutBottomScalar != nullptr) + *OutBottomScalar = Parms.OutBottomScalar; +} + + +// Function SHProto.SHEnemyLyingComponent.GetRemainingTransformationDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyLyingComponent::GetRemainingTransformationDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "GetRemainingTransformationDuration"); + + Params::SHEnemyLyingComponent_GetRemainingTransformationDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.GetTransformationAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyLyingComponent::GetTransformationAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "GetTransformationAlpha"); + + Params::SHEnemyLyingComponent_GetTransformationAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.GetTransformationProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHEnemyLyingComponent::GetTransformationProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "GetTransformationProgress"); + + Params::SHEnemyLyingComponent_GetTransformationProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsLying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeTransformingInto (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeTransformingOutOf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsLying(bool InIncludeTransformingInto, bool InIncludeTransformingOutOf) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsLying"); + + Params::SHEnemyLyingComponent_IsLying Parms{}; + + Parms.InIncludeTransformingInto = InIncludeTransformingInto; + Parms.InIncludeTransformingOutOf = InIncludeTransformingOutOf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeTransformingInto (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeTransformingOutOf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsStanding(bool InIncludeTransformingInto, bool InIncludeTransformingOutOf) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsStanding"); + + Params::SHEnemyLyingComponent_IsStanding Parms{}; + + Parms.InIncludeTransformingInto = InIncludeTransformingInto; + Parms.InIncludeTransformingOutOf = InIncludeTransformingOutOf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsTransformationAwaitingDelayedRootRotation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsTransformationAwaitingDelayedRootRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsTransformationAwaitingDelayedRootRotation"); + + Params::SHEnemyLyingComponent_IsTransformationAwaitingDelayedRootRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsTransformationWantingDisabledAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsTransformationWantingDisabledAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsTransformationWantingDisabledAI"); + + Params::SHEnemyLyingComponent_IsTransformationWantingDisabledAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsTransformationWantingToPreventControllerRotation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsTransformationWantingToPreventControllerRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsTransformationWantingToPreventControllerRotation"); + + Params::SHEnemyLyingComponent_IsTransformationWantingToPreventControllerRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsTransforming +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsTransforming() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsTransforming"); + + Params::SHEnemyLyingComponent_IsTransforming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsTransformingIntoLying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsTransformingIntoLying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsTransformingIntoLying"); + + Params::SHEnemyLyingComponent_IsTransformingIntoLying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnemyLyingComponent.IsTransformingIntoStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHEnemyLyingComponent::IsTransformingIntoStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnemyLyingComponent", "IsTransformingIntoStanding"); + + Params::SHEnemyLyingComponent_IsTransformingIntoStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHEnvironmentSwitchVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHEnvironmentSwitchVolume::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEnvironmentSwitchVolume", "SetEnabled"); + + Params::SHEnvironmentSwitchVolume_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHExtraSettingsPanelWidget.FadedOut +// (Final, Native, Protected) + +void USHExtraSettingsPanelWidget::FadedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHExtraSettingsPanelWidget", "FadedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHExtraSettingsPanelWidget.HideBackInfo +// (Final, Native, Protected, BlueprintCallable) + +void USHExtraSettingsPanelWidget::HideBackInfo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHExtraSettingsPanelWidget", "HideBackInfo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHExtraSettingsPanelWidget.OnHideBackInfo +// (Event, Protected, BlueprintEvent) + +void USHExtraSettingsPanelWidget::OnHideBackInfo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHExtraSettingsPanelWidget", "OnHideBackInfo"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHExtraSettingsPanelWidget.OnShowBackInfo +// (Event, Protected, BlueprintEvent) +// Parameters: +// class FName Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHExtraSettingsPanelWidget::OnShowBackInfo(class FName Mode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHExtraSettingsPanelWidget", "OnShowBackInfo"); + + Params::SHExtraSettingsPanelWidget_OnShowBackInfo Parms{}; + + Parms.Mode = Mode; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHExtraSettingsPanelWidget.ShowBackInfo +// (Final, Native, Protected, BlueprintCallable) + +void USHExtraSettingsPanelWidget::ShowBackInfo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHExtraSettingsPanelWidget", "ShowBackInfo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFakeDoor.HandleReceiveDamageEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFakeDoor::HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFakeDoor", "HandleReceiveDamageEvent"); + + Params::SHFakeDoor_HandleReceiveDamageEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFakeDoor.OnAutoLockedDoorCheckAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFakeDoor::OnAutoLockedDoorCheckAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFakeDoor", "OnAutoLockedDoorCheckAnimEnd"); + + Params::SHFakeDoor_OnAutoLockedDoorCheckAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFakeDoor.ProcessFakeHitDetectorBeginOverlap +// (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 ASHFakeDoor::ProcessFakeHitDetectorBeginOverlap(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("SHFakeDoor", "ProcessFakeHitDetectorBeginOverlap"); + + Params::SHFakeDoor_ProcessFakeHitDetectorBeginOverlap 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 SHProto.SHFakeDoor.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFakeDoor::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFakeDoor", "SetEnabled"); + + Params::SHFakeDoor_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlightControlVolume.SetDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInDisabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlashlightControlVolume::SetDisabled(const bool bInDisabled, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlightControlVolume", "SetDisabled"); + + Params::SHFlashlightControlVolume_SetDisabled Parms{}; + + Parms.bInDisabled = bInDisabled; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlashlightControlVolume.IsDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFlashlightControlVolume::IsDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlightControlVolume", "IsDisabled"); + + Params::SHFlashlightControlVolume_IsDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlashlightMainLightOffsetBlender.GetAssignedValue +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHFlashlightMainLightOffsetBlender::GetAssignedValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlightMainLightOffsetBlender", "GetAssignedValue"); + + Params::SHFlashlightMainLightOffsetBlender_GetAssignedValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlashlightTutorialHandler.ProcessEquipmentItemSpawned +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFlashlightTutorialHandler::ProcessEquipmentItemSpawned(class USHCharacterPlayItemsComponent* Component, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlashlightTutorialHandler", "ProcessEquipmentItemSpawned"); + + Params::SHFlashlightTutorialHandler_ProcessEquipmentItemSpawned Parms{}; + + Parms.Component = Component; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimInstance.K2_OnFleshLipTransformationStateChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// ESHFleshLipAnimInstanceTransformationStateInTransformedInto (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFleshLipAnimInstance::K2_OnFleshLipTransformationStateChanged(ESHFleshLipAnimInstanceTransformationState InTransformedInto) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "K2_OnFleshLipTransformationStateChanged"); + + Params::SHFleshLipAnimInstance_K2_OnFleshLipTransformationStateChanged Parms{}; + + Parms.InTransformedInto = InTransformedInto; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHFleshLipAnimInstance.StartChargeMovement +// (Final, Native, Public, BlueprintCallable) + +void USHFleshLipAnimInstance::StartChargeMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "StartChargeMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimInstance.StopChargeMovement +// (Final, Native, Public, BlueprintCallable) + +void USHFleshLipAnimInstance::StopChargeMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "StopChargeMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetActiveFleshLipLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipLocomotionAnimInstance* USHFleshLipAnimInstance::GetActiveFleshLipLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetActiveFleshLipLocomotionAnimInstance"); + + Params::SHFleshLipAnimInstance_GetActiveFleshLipLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipAnimInstanceStateData* USHFleshLipAnimInstance::GetFleshLipAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipAnimInstanceStateData"); + + Params::SHFleshLipAnimInstance_GetFleshLipAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipFallenLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipFallenLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipFallenLocomotionAnimInstance* USHFleshLipAnimInstance::GetFleshLipFallenLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipFallenLocomotionAnimInstance"); + + Params::SHFleshLipAnimInstance_GetFleshLipFallenLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipFlyingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipFlyingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipFlyingLocomotionAnimInstance* USHFleshLipAnimInstance::GetFleshLipFlyingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipFlyingLocomotionAnimInstance"); + + Params::SHFleshLipAnimInstance_GetFleshLipFlyingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipHangingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipHangingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipHangingLocomotionAnimInstance* USHFleshLipAnimInstance::GetFleshLipHangingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipHangingLocomotionAnimInstance"); + + Params::SHFleshLipAnimInstance_GetFleshLipHangingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipLeftArmIsReleased +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipAnimInstance::GetFleshLipLeftArmIsReleased() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipLeftArmIsReleased"); + + Params::SHFleshLipAnimInstance_GetFleshLipLeftArmIsReleased Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipLegsAreReleased +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipAnimInstance::GetFleshLipLegsAreReleased() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipLegsAreReleased"); + + Params::SHFleshLipAnimInstance_GetFleshLipLegsAreReleased Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipRightArmIsReleased +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFleshLipAnimInstance::GetFleshLipRightArmIsReleased() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipRightArmIsReleased"); + + Params::SHFleshLipAnimInstance_GetFleshLipRightArmIsReleased Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipStandingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFleshLipStandingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFleshLipStandingLocomotionAnimInstance* USHFleshLipAnimInstance::GetFleshLipStandingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipAnimInstance", "GetFleshLipStandingLocomotionAnimInstance"); + + Params::SHFleshLipAnimInstance_GetFleshLipStandingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.ApplyTilesPressure +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPushDepth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InLimitedByBars (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIfTileExistsAtLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InParticlesSpawnAlphaThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::ApplyTilesPressure(const struct FVector& InWorldLocation, float InPushDepth, float InRadius, bool InLimitedByBars, bool InIfTileExistsAtLocation, float InParticlesSpawnAlphaThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "ApplyTilesPressure"); + + Params::SHFleshLipCeilingActor_ApplyTilesPressure Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + Parms.InPushDepth = InPushDepth; + Parms.InRadius = InRadius; + Parms.InLimitedByBars = InLimitedByBars; + Parms.InIfTileExistsAtLocation = InIfTileExistsAtLocation; + Parms.InParticlesSpawnAlphaThreshold = InParticlesSpawnAlphaThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.BreakCeilingTilesAtWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InLimitedByBars (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InVerticalVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InHorizontalVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaximumRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSimpleBentCurve& InForceDistribution (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::BreakCeilingTilesAtWorldLocation(const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, float InVerticalVelocity, float InHorizontalVelocity, float InMaximumRotation, const struct FSimpleBentCurve& InForceDistribution) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "BreakCeilingTilesAtWorldLocation"); + + Params::SHFleshLipCeilingActor_BreakCeilingTilesAtWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + Parms.InRadius = InRadius; + Parms.InLimitedByBars = InLimitedByBars; + Parms.InVerticalVelocity = InVerticalVelocity; + Parms.InHorizontalVelocity = InHorizontalVelocity; + Parms.InMaximumRotation = InMaximumRotation; + Parms.InForceDistribution = std::move(InForceDistribution); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.DamageCeilingTile +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 InTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InHitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InHitVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaximumDropRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::DamageCeilingTile(int32 InTileX, int32 InTileY, const struct FVector& InHitLocation, const struct FVector& InHitVelocity, float InMaximumDropRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "DamageCeilingTile"); + + Params::SHFleshLipCeilingActor_DamageCeilingTile Parms{}; + + Parms.InTileX = InTileX; + Parms.InTileY = InTileY; + Parms.InHitLocation = std::move(InHitLocation); + Parms.InHitVelocity = std::move(InHitVelocity); + Parms.InMaximumDropRotation = InMaximumDropRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.DestroyCeilingTile +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 InTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDropHangingNeighbours (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::DestroyCeilingTile(int32 InTileX, int32 InTileY, bool InDropHangingNeighbours) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "DestroyCeilingTile"); + + Params::SHFleshLipCeilingActor_DestroyCeilingTile Parms{}; + + Parms.InTileX = InTileX; + Parms.InTileY = InTileY; + Parms.InDropHangingNeighbours = InDropHangingNeighbours; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.DestroyCeilingTilesAtWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InLimitedByBars (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDropHangingNeighbours (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::DestroyCeilingTilesAtWorldLocation(const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, bool InDropHangingNeighbours) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "DestroyCeilingTilesAtWorldLocation"); + + Params::SHFleshLipCeilingActor_DestroyCeilingTilesAtWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + Parms.InRadius = InRadius; + Parms.InLimitedByBars = InLimitedByBars; + Parms.InDropHangingNeighbours = InDropHangingNeighbours; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.DropCeilingTile +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 InTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDropDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InOverrideExistingDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDropRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::DropCeilingTile(int32 InTileX, int32 InTileY, float InDropDelay, bool InOverrideExistingDelay, const struct FVector& InDropVelocity, const struct FVector& InDropRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "DropCeilingTile"); + + Params::SHFleshLipCeilingActor_DropCeilingTile Parms{}; + + Parms.InTileX = InTileX; + Parms.InTileY = InTileY; + Parms.InDropDelay = InDropDelay; + Parms.InOverrideExistingDelay = InOverrideExistingDelay; + Parms.InDropVelocity = std::move(InDropVelocity); + Parms.InDropRotation = std::move(InDropRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorAtCoordinates +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InConvertFromInstance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHFleshLipCeilingTileActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHFleshLipCeilingTileActor* ASHFleshLipCeilingActor::GetCeilingTileActorAtCoordinates(int32 InTileX, int32 InTileY, bool InConvertFromInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetCeilingTileActorAtCoordinates"); + + Params::SHFleshLipCeilingActor_GetCeilingTileActorAtCoordinates Parms{}; + + Parms.InTileX = InTileX; + Parms.InTileY = InTileY; + Parms.InConvertFromInstance = InConvertFromInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorAtWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InConvertFromInstance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHFleshLipCeilingTileActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHFleshLipCeilingTileActor* ASHFleshLipCeilingActor::GetCeilingTileActorAtWorldLocation(const struct FVector& InWorldLocation, bool InConvertFromInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetCeilingTileActorAtWorldLocation"); + + Params::SHFleshLipCeilingActor_GetCeilingTileActorAtWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + Parms.InConvertFromInstance = InConvertFromInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorsBetweenCoordinates +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray*OutTileActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// int32 InFromTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InFromTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InToTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InToTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InConvertFromInstances (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetCeilingTileActorsBetweenCoordinates(TArray* OutTileActors, int32 InFromTileX, int32 InFromTileY, int32 InToTileX, int32 InToTileY, bool InConvertFromInstances) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetCeilingTileActorsBetweenCoordinates"); + + Params::SHFleshLipCeilingActor_GetCeilingTileActorsBetweenCoordinates Parms{}; + + Parms.InFromTileX = InFromTileX; + Parms.InFromTileY = InFromTileY; + Parms.InToTileX = InToTileX; + Parms.InToTileY = InToTileY; + Parms.InConvertFromInstances = InConvertFromInstances; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTileActors != nullptr) + *OutTileActors = std::move(Parms.OutTileActors); +} + + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorsBetweenWorldLocations +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// TArray*OutTileActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& InFromWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InConvertFromInstances (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetCeilingTileActorsBetweenWorldLocations(TArray* OutTileActors, const struct FVector& InFromWorldLocation, const struct FVector& InToWorldLocation, bool InConvertFromInstances) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetCeilingTileActorsBetweenWorldLocations"); + + Params::SHFleshLipCeilingActor_GetCeilingTileActorsBetweenWorldLocations Parms{}; + + Parms.InFromWorldLocation = std::move(InFromWorldLocation); + Parms.InToWorldLocation = std::move(InToWorldLocation); + Parms.InConvertFromInstances = InConvertFromInstances; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTileActors != nullptr) + *OutTileActors = std::move(Parms.OutTileActors); +} + + +// Function SHProto.SHFleshLipCeilingActor.InitializeCeiling +// (Final, Native, Protected, BlueprintCallable) + +void ASHFleshLipCeilingActor::InitializeCeiling() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "InitializeCeiling"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.OnTileParticlesSystemFinished +// (Final, Native, Protected) +// Parameters: +// class UNiagaraComponent* InParticlesComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::OnTileParticlesSystemFinished(class UNiagaraComponent* InParticlesComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "OnTileParticlesSystemFinished"); + + Params::SHFleshLipCeilingActor_OnTileParticlesSystemFinished Parms{}; + + Parms.InParticlesComponent = InParticlesComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.SetIgnoreCollisionWithActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIgnoreCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::SetIgnoreCollisionWithActor(class AActor* InActor, bool InIgnoreCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "SetIgnoreCollisionWithActor"); + + Params::SHFleshLipCeilingActor_SetIgnoreCollisionWithActor Parms{}; + + Parms.InActor = InActor; + Parms.InIgnoreCollision = InIgnoreCollision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.SetTileTransformRelativeToCell +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InTransformInCell (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InAllowForDisconnectedTile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::SetTileTransformRelativeToCell(const struct FVector2D& InTileCoordinates, const struct FTransform& InTransformInCell, bool InAllowForDisconnectedTile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "SetTileTransformRelativeToCell"); + + Params::SHFleshLipCeilingActor_SetTileTransformRelativeToCell Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + Parms.InTransformInCell = std::move(InTransformInCell); + Parms.InAllowForDisconnectedTile = InAllowForDisconnectedTile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.SetTileWorldTransform +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InWorldTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InAllowForDisconnectedTile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::SetTileWorldTransform(const struct FVector2D& InTileCoordinates, const struct FTransform& InWorldTransform, bool InAllowForDisconnectedTile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "SetTileWorldTransform"); + + Params::SHFleshLipCeilingActor_SetTileWorldTransform Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + Parms.InWorldTransform = std::move(InWorldTransform); + Parms.InAllowForDisconnectedTile = InAllowForDisconnectedTile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.SpawnParticlesAtTiles +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UNiagaraSystem* InParticles (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InParticlesOffset (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InLimitedByBars (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIfTileExistsAtLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InParticlesSpawnAlphaThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InParticleDistanceAlphaParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::SpawnParticlesAtTiles(class UNiagaraSystem* InParticles, const struct FTransform& InParticlesOffset, const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, bool InIfTileExistsAtLocation, float InParticlesSpawnAlphaThreshold, class FName InParticleDistanceAlphaParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "SpawnParticlesAtTiles"); + + Params::SHFleshLipCeilingActor_SpawnParticlesAtTiles Parms{}; + + Parms.InParticles = InParticles; + Parms.InParticlesOffset = std::move(InParticlesOffset); + Parms.InWorldLocation = std::move(InWorldLocation); + Parms.InRadius = InRadius; + Parms.InLimitedByBars = InLimitedByBars; + Parms.InIfTileExistsAtLocation = InIfTileExistsAtLocation; + Parms.InParticlesSpawnAlphaThreshold = InParticlesSpawnAlphaThreshold; + Parms.InParticleDistanceAlphaParameterName = InParticleDistanceAlphaParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFleshLipCeilingActor.AreTileCoordinatesValid +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::AreTileCoordinatesValid(int32 InTileX, int32 InTileY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "AreTileCoordinatesValid"); + + Params::SHFleshLipCeilingActor_AreTileCoordinatesValid Parms{}; + + Parms.InTileX = InTileX; + Parms.InTileY = InTileY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.DoesCeilingTileAtCoordinatesExist +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InTileX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InTileY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InAllowDisconnected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::DoesCeilingTileAtCoordinatesExist(int32 InTileX, int32 InTileY, bool InAllowDisconnected) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "DoesCeilingTileAtCoordinatesExist"); + + Params::SHFleshLipCeilingActor_DoesCeilingTileAtCoordinatesExist Parms{}; + + Parms.InTileX = InTileX; + Parms.InTileY = InTileY; + Parms.InAllowDisconnected = InAllowDisconnected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.DoesCeilingTileAtWorldLocationExist +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InAllowDisconnected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::DoesCeilingTileAtWorldLocationExist(const struct FVector& InWorldLocation, bool InAllowDisconnected) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "DoesCeilingTileAtWorldLocationExist"); + + Params::SHFleshLipCeilingActor_DoesCeilingTileAtWorldLocationExist Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + Parms.InAllowDisconnected = InAllowDisconnected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetBarsFrameTileCoordinatesAroundTile +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutFrameMinX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutFrameMinY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutFrameMaxX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutFrameMaxY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InInnerMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetBarsFrameTileCoordinatesAroundTile(float* OutFrameMinX, float* OutFrameMinY, float* OutFrameMaxX, float* OutFrameMaxY, const struct FVector2D& InTileCoordinates, bool InInnerMax) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetBarsFrameTileCoordinatesAroundTile"); + + Params::SHFleshLipCeilingActor_GetBarsFrameTileCoordinatesAroundTile Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + Parms.InInnerMax = InInnerMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFrameMinX != nullptr) + *OutFrameMinX = Parms.OutFrameMinX; + + if (OutFrameMinY != nullptr) + *OutFrameMinY = Parms.OutFrameMinY; + + if (OutFrameMaxX != nullptr) + *OutFrameMaxX = Parms.OutFrameMaxX; + + if (OutFrameMaxY != nullptr) + *OutFrameMaxY = Parms.OutFrameMaxY; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingSize +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D* OutSize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetCeilingSize(struct FVector2D* OutSize) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetCeilingSize"); + + Params::SHFleshLipCeilingActor_GetCeilingSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSize != nullptr) + *OutSize = std::move(Parms.OutSize); +} + + +// Function SHProto.SHFleshLipCeilingActor.GetNearestBarsGrabWorldTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform* OutWorldTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InNearLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InJunctionDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InExcludeEdges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetNearestBarsGrabWorldTransform(struct FTransform* OutWorldTransform, const struct FVector& InNearLocation, float InJunctionDistance, bool InExcludeEdges) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetNearestBarsGrabWorldTransform"); + + Params::SHFleshLipCeilingActor_GetNearestBarsGrabWorldTransform Parms{}; + + Parms.InNearLocation = std::move(InNearLocation); + Parms.InJunctionDistance = InJunctionDistance; + Parms.InExcludeEdges = InExcludeEdges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWorldTransform != nullptr) + *OutWorldTransform = std::move(Parms.OutWorldTransform); +} + + +// Function SHProto.SHFleshLipCeilingActor.GetNearestFreeWorldLocationBetweenBars +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutWorldLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InNearLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBarsDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetNearestFreeWorldLocationBetweenBars(struct FVector* OutWorldLocation, const struct FVector& InNearLocation, float InBarsDistance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetNearestFreeWorldLocationBetweenBars"); + + Params::SHFleshLipCeilingActor_GetNearestFreeWorldLocationBetweenBars Parms{}; + + Parms.InNearLocation = std::move(InNearLocation); + Parms.InBarsDistance = InBarsDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWorldLocation != nullptr) + *OutWorldLocation = std::move(Parms.OutWorldLocation); +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileCoordinatesFromGridLocation +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D* OutTileCoordinates (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InGridLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetTileCoordinatesFromGridLocation(struct FVector2D* OutTileCoordinates, const struct FVector& InGridLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileCoordinatesFromGridLocation"); + + Params::SHFleshLipCeilingActor_GetTileCoordinatesFromGridLocation Parms{}; + + Parms.InGridLocation = std::move(InGridLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTileCoordinates != nullptr) + *OutTileCoordinates = std::move(Parms.OutTileCoordinates); +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileCoordinatesFromWorldLocation +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D* OutTileCoordinates (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InWorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFleshLipCeilingActor::GetTileCoordinatesFromWorldLocation(struct FVector2D* OutTileCoordinates, const struct FVector& InWorldLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileCoordinatesFromWorldLocation"); + + Params::SHFleshLipCeilingActor_GetTileCoordinatesFromWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTileCoordinates != nullptr) + *OutTileCoordinates = std::move(Parms.OutTileCoordinates); +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellLocation +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHFleshLipCeilingActor::GetTileGridCellLocation(const struct FVector2D& InTileCoordinates) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileGridCellLocation"); + + Params::SHFleshLipCeilingActor_GetTileGridCellLocation Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellTransform +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ASHFleshLipCeilingActor::GetTileGridCellTransform(const struct FVector2D& InTileCoordinates) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileGridCellTransform"); + + Params::SHFleshLipCeilingActor_GetTileGridCellTransform Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellWorldLocation +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHFleshLipCeilingActor::GetTileGridCellWorldLocation(const struct FVector2D& InTileCoordinates) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileGridCellWorldLocation"); + + Params::SHFleshLipCeilingActor_GetTileGridCellWorldLocation Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellWorldTransform +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ASHFleshLipCeilingActor::GetTileGridCellWorldTransform(const struct FVector2D& InTileCoordinates) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileGridCellWorldTransform"); + + Params::SHFleshLipCeilingActor_GetTileGridCellWorldTransform Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileTransformRelativeToCell +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutRelativeTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::GetTileTransformRelativeToCell(const struct FVector2D& InTileCoordinates, struct FTransform* OutRelativeTransform) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileTransformRelativeToCell"); + + Params::SHFleshLipCeilingActor_GetTileTransformRelativeToCell Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRelativeTransform != nullptr) + *OutRelativeTransform = std::move(Parms.OutRelativeTransform); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFleshLipCeilingActor.GetTileWorldTransform +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& InTileCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutWorldTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFleshLipCeilingActor::GetTileWorldTransform(const struct FVector2D& InTileCoordinates, struct FTransform* OutWorldTransform) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFleshLipCeilingActor", "GetTileWorldTransform"); + + Params::SHFleshLipCeilingActor_GetTileWorldTransform Parms{}; + + Parms.InTileCoordinates = std::move(InTileCoordinates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWorldTransform != nullptr) + *OutWorldTransform = std::move(Parms.OutWorldTransform); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlickeringLightBase.GetAllFlickeringLights +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHFlickeringLightBase::GetAllFlickeringLights() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHFlickeringLightBase", "GetAllFlickeringLights"); + + Params::SHFlickeringLightBase_GetAllFlickeringLights Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlickeringLightBase.GetGroupState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFlickerGroupState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHFlickerGroupState ASHFlickeringLightBase::GetGroupState(class FName Group) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetGroupState"); + + Params::SHFlickeringLightBase_GetGroupState Parms{}; + + Parms.Group = Group; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlickeringLightBase.OnEditorRefresh +// (Event, Public, BlueprintEvent) + +void ASHFlickeringLightBase::OnEditorRefresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "OnEditorRefresh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFlickeringLightBase.OnPostConstruction +// (Event, Public, BlueprintEvent) + +void ASHFlickeringLightBase::OnPostConstruction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "OnPostConstruction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFlickeringLightBase.PrepareFlickerGroups +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Temperature (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IntensityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ResetGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::PrepareFlickerGroups(float Temperature, float IntensityScale, bool ResetGroups) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "PrepareFlickerGroups"); + + Params::SHFlickeringLightBase_PrepareFlickerGroups Parms{}; + + Parms.Temperature = Temperature; + Parms.IntensityScale = IntensityScale; + Parms.ResetGroups = ResetGroups; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.SetGroupState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFlickerGroupState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::SetGroupState(class FName Group, ESHFlickerGroupState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "SetGroupState"); + + Params::SHFlickeringLightBase_SetGroupState Parms{}; + + Parms.Group = Group; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.SetWantTickEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::SetWantTickEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "SetWantTickEnabled"); + + Params::SHFlickeringLightBase_SetWantTickEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.StartBuzzSound +// (Final, Native, Public, BlueprintCallable) + +void ASHFlickeringLightBase::StartBuzzSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "StartBuzzSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.StepFlickersInEditor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::StepFlickersInEditor(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "StepFlickersInEditor"); + + Params::SHFlickeringLightBase_StepFlickersInEditor Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.StopBuzzSound +// (Final, Native, Public, BlueprintCallable) + +void ASHFlickeringLightBase::StopBuzzSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "StopBuzzSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.UpdateNativeFlickers +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// bool RandomFlickerEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& EmissionColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool EmissionReplaceMtl (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool EmissionReplaceLgh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ExternalScaleLight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ExternalScaleMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateNativeFlickers(bool RandomFlickerEnabled, const struct FLinearColor& EmissionColor, bool EmissionReplaceMtl, bool EmissionReplaceLgh, float ExternalScaleLight, float ExternalScaleMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateNativeFlickers"); + + Params::SHFlickeringLightBase_UpdateNativeFlickers Parms{}; + + Parms.RandomFlickerEnabled = RandomFlickerEnabled; + Parms.EmissionColor = std::move(EmissionColor); + Parms.EmissionReplaceMtl = EmissionReplaceMtl; + Parms.EmissionReplaceLgh = EmissionReplaceLgh; + Parms.ExternalScaleLight = ExternalScaleLight; + Parms.ExternalScaleMaterial = ExternalScaleMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.UpdateNativeParameters +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool EnableRandomFlicker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LightIntensityMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LightIntensityMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlinkingMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlinkingMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ChangeTimeMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ChangeTimeMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ShutdownIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GentleShutdownTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceGentleShutdown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool BlinkingIsAbsolute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateNativeParameters(bool EnableRandomFlicker, float LightIntensityMin, float LightIntensityMax, float BlinkingMin, float BlinkingMax, float ChangeTimeMin, float ChangeTimeMax, float ShutdownIntensity, float GentleShutdownTime, bool ForceGentleShutdown, bool BlinkingIsAbsolute) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateNativeParameters"); + + Params::SHFlickeringLightBase_UpdateNativeParameters Parms{}; + + Parms.EnableRandomFlicker = EnableRandomFlicker; + Parms.LightIntensityMin = LightIntensityMin; + Parms.LightIntensityMax = LightIntensityMax; + Parms.BlinkingMin = BlinkingMin; + Parms.BlinkingMax = BlinkingMax; + Parms.ChangeTimeMin = ChangeTimeMin; + Parms.ChangeTimeMax = ChangeTimeMax; + Parms.ShutdownIntensity = ShutdownIntensity; + Parms.GentleShutdownTime = GentleShutdownTime; + Parms.ForceGentleShutdown = ForceGentleShutdown; + Parms.BlinkingIsAbsolute = BlinkingIsAbsolute; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.UpdateOffTagsInGroups +// (Final, Native, Public, BlueprintCallable) + +void ASHFlickeringLightBase::UpdateOffTagsInGroups() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateOffTagsInGroups"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.UpdateTemperatureAndBaseIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Temperature (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IntensityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateTemperatureAndBaseIntensity(float Temperature, float IntensityScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateTemperatureAndBaseIntensity"); + + Params::SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity Parms{}; + + Parms.Temperature = Temperature; + Parms.IntensityScale = IntensityScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFlickeringLightBase.EditModeEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFlickeringLightBase::EditModeEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "EditModeEnabled"); + + Params::SHFlickeringLightBase_EditModeEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlickeringLightBase.GetAverageIntensity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHFlickeringLightBase::GetAverageIntensity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetAverageIntensity"); + + Params::SHFlickeringLightBase_GetAverageIntensity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFlickeringLightBase.GetNumberOfBrokenComponents +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHFlickeringLightBase::GetNumberOfBrokenComponents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetNumberOfBrokenComponents"); + + Params::SHFlickeringLightBase_GetNumberOfBrokenComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFogCutoutActor.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFogCutoutActor::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogCutoutActor", "SetEnabled"); + + Params::SHFogCutoutActor_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFragileElevatorEngine.RequestBreakDoor +// (Final, Native, Public, BlueprintCallable) + +void ASHFragileElevatorEngine::RequestBreakDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFragileElevatorEngine", "RequestBreakDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFragileElevatorEngine.RequestBreakDoorAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFragileElevatorEngine::RequestBreakDoorAt(float InAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFragileElevatorEngine", "RequestBreakDoorAt"); + + Params::SHFragileElevatorEngine_RequestBreakDoorAt Parms{}; + + Parms.InAlpha = InAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFragileElevatorEngine.RequestBreakMovement +// (Final, Native, Public, BlueprintCallable) + +void ASHFragileElevatorEngine::RequestBreakMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFragileElevatorEngine", "RequestBreakMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFreezingManagerComponent.GetEncompassedFreezingVolume +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHFreezingVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHFreezingVolume* USHFreezingManagerComponent::GetEncompassedFreezingVolume(const struct FVector& InLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFreezingManagerComponent", "GetEncompassedFreezingVolume"); + + Params::SHFreezingManagerComponent_GetEncompassedFreezingVolume Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFreezingManagerComponent.GetRegisteredFreezingVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFreezingManagerComponent::GetRegisteredFreezingVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFreezingManagerComponent", "GetRegisteredFreezingVolumeCount"); + + Params::SHFreezingManagerComponent_GetRegisteredFreezingVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFriendAnimInstance.GetFriendAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHFriendAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFriendAnimInstanceStateData* USHFriendAnimInstance::GetFriendAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFriendAnimInstance", "GetFriendAnimInstanceStateData"); + + Params::SHFriendAnimInstance_GetFriendAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFriendAnimInstance.GetFriendLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHFriendLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHFriendLocomotionAnimInstance* USHFriendAnimInstance::GetFriendLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFriendAnimInstance", "GetFriendLocomotionAnimInstance"); + + Params::SHFriendAnimInstance_GetFriendLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXBleedingSubcomp.SetBleedingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXBleedingSubcomp::SetBleedingBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBleedingSubcomp", "SetBleedingBlocked"); + + Params::SHFXBleedingSubcomp_SetBleedingBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXBleedingSubcomp.IsBleedingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXBleedingSubcomp::IsBleedingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBleedingSubcomp", "IsBleedingBlocked"); + + Params::SHFXBleedingSubcomp_IsBleedingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXBleedingSubcomp.IsBleedingBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXBleedingSubcomp::IsBleedingBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXBleedingSubcomp", "IsBleedingBlockedBy"); + + Params::SHFXBleedingSubcomp_IsBleedingBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXManagerComponent.SHDebug_FX_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHFXManagerComponent::SHDebug_FX_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXManagerComponent", "SHDebug_FX_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXNiagaraDecalComponent.SetInitialErode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InitialErode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXNiagaraDecalComponent::SetInitialErode(const float InitialErode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXNiagaraDecalComponent", "SetInitialErode"); + + Params::SHFXNiagaraDecalComponent_SetInitialErode Parms{}; + + Parms.InitialErode = InitialErode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXPukeExplosionSubcomp.OnPukeExplosion +// (Event, Public, BlueprintEvent) + +void USHFXPukeExplosionSubcomp::OnPukeExplosion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukeExplosionSubcomp", "OnPukeExplosion"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHFXPukeExplosionSubcomp.StartPukeExplosion +// (Final, Native, Public, BlueprintCallable) + +void USHFXPukeExplosionSubcomp::StartPukeExplosion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukeExplosionSubcomp", "StartPukeExplosion"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXPukePuddleDamageSubcomp.ProcessFootstep +// (Final, Native, Protected) +// Parameters: +// EFoot foot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABeingFootstep* Footstep (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXPukePuddleDamageSubcomp::ProcessFootstep(EFoot foot, class ABeingFootstep* Footstep) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukePuddleDamageSubcomp", "ProcessFootstep"); + + Params::SHFXPukePuddleDamageSubcomp_ProcessFootstep Parms{}; + + Parms.foot = foot; + Parms.Footstep = Footstep; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXPukePuddleDamageSubcomp.SetPuddleDamageBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXPukePuddleDamageSubcomp::SetPuddleDamageBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukePuddleDamageSubcomp", "SetPuddleDamageBlocked"); + + Params::SHFXPukePuddleDamageSubcomp_SetPuddleDamageBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXPukePuddleDamageSubcomp.GetPukeActivePuddlesCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXPukePuddleDamageSubcomp::GetPukeActivePuddlesCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukePuddleDamageSubcomp", "GetPukeActivePuddlesCount"); + + Params::SHFXPukePuddleDamageSubcomp_GetPukeActivePuddlesCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXPukePuddleDamageSubcomp.GetPukePuddlesCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXPukePuddleDamageSubcomp::GetPukePuddlesCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukePuddleDamageSubcomp", "GetPukePuddlesCount"); + + Params::SHFXPukePuddleDamageSubcomp_GetPukePuddlesCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXPukePuddleDamageSubcomp.IsPuddleDamageBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXPukePuddleDamageSubcomp::IsPuddleDamageBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukePuddleDamageSubcomp", "IsPuddleDamageBlocked"); + + Params::SHFXPukePuddleDamageSubcomp_IsPuddleDamageBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXPukePuddleDamageSubcomp.IsPuddleDamageBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXPukePuddleDamageSubcomp::IsPuddleDamageBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXPukePuddleDamageSubcomp", "IsPuddleDamageBlockedBy"); + + Params::SHFXPukePuddleDamageSubcomp_IsPuddleDamageBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXSplashPuddleSubcomp.ProcessOwnerDamage +// (Final, Native, Protected, 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* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXSplashPuddleSubcomp::ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXSplashPuddleSubcomp", "ProcessOwnerDamage"); + + Params::SHFXSplashPuddleSubcomp_ProcessOwnerDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.HitComponent = HitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXSwarmSubcomp.GetCurrentZoneCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXSwarmSubcomp::GetCurrentZoneCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXSwarmSubcomp", "GetCurrentZoneCount"); + + Params::SHFXSwarmSubcomp_GetCurrentZoneCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXSwarmSubcomp.GetRegisteredSwarmVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFXSwarmSubcomp::GetRegisteredSwarmVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXSwarmSubcomp", "GetRegisteredSwarmVolumeCount"); + + Params::SHFXSwarmSubcomp_GetRegisteredSwarmVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXSwarmSubcomp.GetRegisteredSwarmVolumes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHFXSwarmSubcomp::GetRegisteredSwarmVolumes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXSwarmSubcomp", "GetRegisteredSwarmVolumes"); + + Params::SHFXSwarmSubcomp_GetRegisteredSwarmVolumes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXSwarmSubcomp.IsInSwarmZone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXSwarmSubcomp::IsInSwarmZone() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXSwarmSubcomp", "IsInSwarmZone"); + + Params::SHFXSwarmSubcomp_IsInSwarmZone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXVisualHPSubcomp.ProcessHealthChangedAsAICharacter +// (Final, Native, Protected) +// Parameters: +// int32 prevHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXVisualHPSubcomp::ProcessHealthChangedAsAICharacter(int32 prevHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXVisualHPSubcomp", "ProcessHealthChangedAsAICharacter"); + + Params::SHFXVisualHPSubcomp_ProcessHealthChangedAsAICharacter Parms{}; + + Parms.prevHealth = prevHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXVisualHPSubcomp.ProcessHealthChangedAsPlayer +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayHealthComponent* InHealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXVisualHPSubcomp::ProcessHealthChangedAsPlayer(class USHCharacterPlayHealthComponent* InHealthComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXVisualHPSubcomp", "ProcessHealthChangedAsPlayer"); + + Params::SHFXVisualHPSubcomp_ProcessHealthChangedAsPlayer Parms{}; + + Parms.InHealthComponent = InHealthComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXVisualHPSubcomp.GetCurrentCurveEvaluationValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXVisualHPSubcomp::GetCurrentCurveEvaluationValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXVisualHPSubcomp", "GetCurrentCurveEvaluationValue"); + + Params::SHFXVisualHPSubcomp_GetCurrentCurveEvaluationValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXVisualHPSubcomp.GetCurrentErodeParameterValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXVisualHPSubcomp::GetCurrentErodeParameterValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXVisualHPSubcomp", "GetCurrentErodeParameterValue"); + + Params::SHFXVisualHPSubcomp_GetCurrentErodeParameterValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXVisualHPSubcomp.GetOwnerHealthPercentage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFXVisualHPSubcomp::GetOwnerHealthPercentage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXVisualHPSubcomp", "GetOwnerHealthPercentage"); + + Params::SHFXVisualHPSubcomp_GetOwnerHealthPercentage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXWaterInteractionSubcomp.SetWaterInteractionBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFXWaterInteractionSubcomp::SetWaterInteractionBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXWaterInteractionSubcomp", "SetWaterInteractionBlocked"); + + Params::SHFXWaterInteractionSubcomp_SetWaterInteractionBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHFXWaterInteractionSubcomp.GetCurrentIntersections +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USHFXWaterInteractionSubcomp::GetCurrentIntersections() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXWaterInteractionSubcomp", "GetCurrentIntersections"); + + Params::SHFXWaterInteractionSubcomp_GetCurrentIntersections Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXWaterInteractionSubcomp.IsWaterInteractionBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXWaterInteractionSubcomp::IsWaterInteractionBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXWaterInteractionSubcomp", "IsWaterInteractionBlocked"); + + Params::SHFXWaterInteractionSubcomp_IsWaterInteractionBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHFXWaterInteractionSubcomp.IsWaterInteractionBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFXWaterInteractionSubcomp::IsWaterInteractionBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFXWaterInteractionSubcomp", "IsWaterInteractionBlockedBy"); + + Params::SHFXWaterInteractionSubcomp_IsWaterInteractionBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameInstance.BeginCustomLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FStreamableLevelHandle& LevelHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHGameInstance::BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "BeginCustomLevel"); + + Params::SHGameInstance_BeginCustomLevel Parms{}; + + Parms.LevelHandle = std::move(LevelHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameInstance.OnChangeWorldDependentSettings +// (Event, Public, BlueprintEvent) + +void USHGameInstance::OnChangeWorldDependentSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "OnChangeWorldDependentSettings"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayEndGameCreditsWidget.Continue +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayEndGameCreditsWidget::Continue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGameCreditsWidget", "Continue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayEndGamePanelWidget.Continue +// (Native, Public, BlueprintCallable) + +void USHGameplayEndGamePanelWidget::Continue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGamePanelWidget", "Continue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayEndGamePanelWidget.OnHide +// (Event, Public, BlueprintEvent) + +void USHGameplayEndGamePanelWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGamePanelWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayEndGamePanelWidget.OnShow +// (Event, Public, BlueprintEvent) + +void USHGameplayEndGamePanelWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGamePanelWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayEndGameMovieWidget.OnMediaReachedEnd +// (Final, Native, Protected) + +void USHGameplayEndGameMovieWidget::OnMediaReachedEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGameMovieWidget", "OnMediaReachedEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayEndGameWidget.ActiveWidgetChanged +// (Final, Native, Protected) +// Parameters: +// class UWidget* ActiveWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ActiveWidgetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayEndGameWidget::ActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGameWidget", "ActiveWidgetChanged"); + + Params::SHGameplayEndGameWidget_ActiveWidgetChanged Parms{}; + + Parms.ActiveWidget = ActiveWidget; + Parms.ActiveWidgetIndex = ActiveWidgetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayEndGameWidget.Continue +// (Final, Native, Protected, BlueprintCallable) + +void USHGameplayEndGameWidget::Continue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGameWidget", "Continue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayEndGameWidget.OnHide +// (Event, Protected, BlueprintEvent) + +void USHGameplayEndGameWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGameWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayEndGameWidget.OnShow +// (Event, Protected, BlueprintEvent) + +void USHGameplayEndGameWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayEndGameWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayGameOverWidget.OnShown +// (Event, Protected, BlueprintEvent) +// Parameters: +// EGameOverCause _GameOverCause (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayGameOverWidget::OnShown(EGameOverCause _GameOverCause) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayGameOverWidget", "OnShown"); + + Params::SHGameplayGameOverWidget_OnShown Parms{}; + + Parms._GameOverCause = _GameOverCause; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHGameplayGameOverWidget.RequestReload +// (Final, Native, Protected, BlueprintCallable) + +void USHGameplayGameOverWidget::RequestReload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayGameOverWidget", "RequestReload"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayGameOverWidget.ShowInternal +// (Final, Native, Protected) + +void USHGameplayGameOverWidget::ShowInternal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayGameOverWidget", "ShowInternal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayHealingItemsNotificationRowWidget.ProcessHealthItemAnimationFinishedEvent +// (Final, Native, Protected) + +void USHGameplayHealingItemsNotificationRowWidget::ProcessHealthItemAnimationFinishedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHealingItemsNotificationRowWidget", "ProcessHealthItemAnimationFinishedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayHealingItemsNotificationRowWidget.UpdateItemsCountText +// (Final, Native, Protected, BlueprintCallable) + +void USHGameplayHealingItemsNotificationRowWidget::UpdateItemsCountText() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHealingItemsNotificationRowWidget", "UpdateItemsCountText"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayInventorySlider.ProcessAnimationFinishedEvent +// (Final, Native, Protected) + +void USHGameplayInventorySlider::ProcessAnimationFinishedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayInventorySlider", "ProcessAnimationFinishedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayInventorySlider.RefreshItemNameAndDescription +// (Final, Native, Protected, BlueprintCallable) + +void USHGameplayInventorySlider::RefreshItemNameAndDescription() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayInventorySlider", "RefreshItemNameAndDescription"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayInventorySlider.RefreshItemsZOrder +// (Final, Native, Protected, BlueprintCallable) + +void USHGameplayInventorySlider::RefreshItemsZOrder() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayInventorySlider", "RefreshItemsZOrder"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayItemInvestigationWidget.OnInit +// (Event, Public, BlueprintEvent) + +void USHGameplayItemInvestigationWidget::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayItemInvestigationWidget", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayItemNotificationWidget.PlayGameNotFullyInstalledNotificationRequest +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayItemNotificationWidget::PlayGameNotFullyInstalledNotificationRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayItemNotificationWidget", "PlayGameNotFullyInstalledNotificationRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayItemNotificationWidget.CanShowNotification +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayItemNotificationWidget::CanShowNotification() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayItemNotificationWidget", "CanShowNotification"); + + Params::SHGameplayItemNotificationWidget_CanShowNotification Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayMapBaseWidget.ApplyObjectData +// (Event, Public, BlueprintEvent) +// Parameters: +// class UWidget* WidgetObject (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHMapObjectTypeEnum ObjectType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ObjectValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapBaseWidget::ApplyObjectData(class UWidget* WidgetObject, ESHMapObjectTypeEnum ObjectType, int32 ObjectValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapBaseWidget", "ApplyObjectData"); + + Params::SHGameplayMapBaseWidget_ApplyObjectData Parms{}; + + Parms.WidgetObject = WidgetObject; + Parms.ObjectType = ObjectType; + Parms.ObjectValue = ObjectValue; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHGameplayMapBaseWidget.OnInit +// (Event, Public, BlueprintEvent) + +void USHGameplayMapBaseWidget::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapBaseWidget", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayMapBaseWidget.OnShowed +// (Event, Public, BlueprintEvent) + +void USHGameplayMapBaseWidget::OnShowed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapBaseWidget", "OnShowed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayMapDoorAttachmentComponent.OnFocusableShown +// (Final, Native, Protected) +// Parameters: +// class USHFocusableComponent* FocusableComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorAttachmentComponent::OnFocusableShown(class USHFocusableComponent* FocusableComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorAttachmentComponent", "OnFocusableShown"); + + Params::SHGameplayMapDoorAttachmentComponent_OnFocusableShown Parms{}; + + Parms.FocusableComponent = FocusableComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapDoorAttachmentComponent.OnFocusableSolved +// (Final, Native, Protected) +// Parameters: +// class USHFocusableComponent* FocusableComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapDoorAttachmentComponent::OnFocusableSolved(class USHFocusableComponent* FocusableComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapDoorAttachmentComponent", "OnFocusableSolved"); + + Params::SHGameplayMapDoorAttachmentComponent_OnFocusableSolved Parms{}; + + Parms.FocusableComponent = FocusableComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapFocusableComponent.ProcessFocusableShownEvent +// (Final, Native, Protected) +// Parameters: +// class USHFocusableComponent* FocusableComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapFocusableComponent::ProcessFocusableShownEvent(class USHFocusableComponent* FocusableComponentPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapFocusableComponent", "ProcessFocusableShownEvent"); + + Params::SHGameplayMapFocusableComponent_ProcessFocusableShownEvent Parms{}; + + Parms.FocusableComponentPtr = FocusableComponentPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapFocusableComponent.ProcessFocusableSolvedEvent +// (Final, Native, Protected) +// Parameters: +// class USHFocusableComponent* FocusableComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapFocusableComponent::ProcessFocusableSolvedEvent(class USHFocusableComponent* FocusableComponentPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapFocusableComponent", "ProcessFocusableSolvedEvent"); + + Params::SHGameplayMapFocusableComponent_ProcessFocusableSolvedEvent Parms{}; + + Parms.FocusableComponentPtr = FocusableComponentPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapFocusableComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHGameplayMapFocusableComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapFocusableComponent", "ProcessProximityBeginOverlap"); + + Params::SHGameplayMapFocusableComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapItemComponent.ProcessItemCollected +// (Final, Native, Protected) +// Parameters: +// class ASHItem* ItemPtr (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapItemComponent::ProcessItemCollected(class ASHItem* ItemPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapItemComponent", "ProcessItemCollected"); + + Params::SHGameplayMapItemComponent_ProcessItemCollected Parms{}; + + Parms.ItemPtr = ItemPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapItemComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHGameplayMapItemComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapItemComponent", "ProcessProximityBeginOverlap"); + + Params::SHGameplayMapItemComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapLadderComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHGameplayMapLadderComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapLadderComponent", "ProcessProximityBeginOverlap"); + + Params::SHGameplayMapLadderComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapPushableComponent.ProcessComponentBlockedChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* PushableComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapPushableComponent::ProcessComponentBlockedChangedEvent(class USHPushableComponent* PushableComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapPushableComponent", "ProcessComponentBlockedChangedEvent"); + + Params::SHGameplayMapPushableComponent_ProcessComponentBlockedChangedEvent Parms{}; + + Parms.PushableComponent = PushableComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapPushableComponent.ProcessComponentMovementEvent +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* PushableComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMapPushableComponent::ProcessComponentMovementEvent(class USHPushableComponent* PushableComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapPushableComponent", "ProcessComponentMovementEvent"); + + Params::SHGameplayMapPushableComponent_ProcessComponentMovementEvent Parms{}; + + Parms.PushableComponent = PushableComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMapRenderWidget.OnInit +// (Event, Protected, BlueprintEvent) + +void USHGameplayMapRenderWidget::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMapRenderWidget", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayMenuSectionsButton.ButtonPressed +// (Final, Native, Public) + +void USHGameplayMenuSectionsButton::ButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionsButton", "ButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayMenuSectionsButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionsButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionsButton", "OnSetHighlight"); + + Params::SHGameplayMenuSectionsButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHGameplayRadioIndicatorWidget.ProcessOwnerCharacterItemCollectedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayRadioIndicatorWidget::ProcessOwnerCharacterItemCollectedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayRadioIndicatorWidget", "ProcessOwnerCharacterItemCollectedEvent"); + + Params::SHGameplayRadioIndicatorWidget_ProcessOwnerCharacterItemCollectedEvent Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayRangedWeaponDetailsWidget.ProcessEquippedWeaponModifiedEvent +// (Final, Native, Protected) +// Parameters: +// class USHWeaponManageCmbSubcomp* WeaponManagement (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayRangedWeaponDetailsWidget::ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManagement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayRangedWeaponDetailsWidget", "ProcessEquippedWeaponModifiedEvent"); + + Params::SHGameplayRangedWeaponDetailsWidget_ProcessEquippedWeaponModifiedEvent Parms{}; + + Parms.WeaponManagement = WeaponManagement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayRangedWeaponDetailsWidget.ProcessRangedAimStateChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHRangedCmbSubcomp* RangedManagement (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayRangedWeaponDetailsWidget::ProcessRangedAimStateChangedEvent(class USHRangedCmbSubcomp* RangedManagement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayRangedWeaponDetailsWidget", "ProcessRangedAimStateChangedEvent"); + + Params::SHGameplayRangedWeaponDetailsWidget_ProcessRangedAimStateChangedEvent Parms{}; + + Parms.RangedManagement = RangedManagement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayReadingWidget.ProcessPlayerSettingsChanged +// (Event, Protected, BlueprintEvent) + +void USHGameplayReadingWidget::ProcessPlayerSettingsChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "ProcessPlayerSettingsChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayReadingWidget.ProcessShow +// (Event, Protected, BlueprintEvent) + +void USHGameplayReadingWidget::ProcessShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "ProcessShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplaySaveMenuWidget.HideInstant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::HideInstant() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "HideInstant"); + + Params::SHGameplaySaveMenuWidget_HideInstant Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplaySaveMenuWidget.PlayHide +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::PlayHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlayHide"); + + Params::SHGameplaySaveMenuWidget_PlayHide Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplaySaveMenuWidget.PlaySetup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHSavePoint* SavePoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::PlaySetup(class ASHSavePoint* SavePoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlaySetup"); + + Params::SHGameplaySaveMenuWidget_PlaySetup Parms{}; + + Parms.SavePoint = SavePoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplaySaveMenuWidget.PlayShow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::PlayShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlayShow"); + + Params::SHGameplaySaveMenuWidget_PlayShow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplaySaveMenuWidget.IsAvailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::IsAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "IsAvailable"); + + Params::SHGameplaySaveMenuWidget_IsAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayStatics.AddFutureViewLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::AddFutureViewLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AddFutureViewLocation"); + + Params::SHGameplayStatics_AddFutureViewLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.CreateAutoSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InAutoSaveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::CreateAutoSave(const class UObject* WorldContextObject, class FName InAutoSaveName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "CreateAutoSave"); + + Params::SHGameplayStatics_CreateAutoSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InAutoSaveName = InAutoSaveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.DestroyChildActorChild +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UChildActorComponent* ChildActorComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::DestroyChildActorChild(class UChildActorComponent* ChildActorComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "DestroyChildActorChild"); + + Params::SHGameplayStatics_DestroyChildActorChild Parms{}; + + Parms.ChildActorComponent = ChildActorComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.EnsurePlayerHasFullHealth +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bInInvisibleHeal (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::EnsurePlayerHasFullHealth(const class UObject* WorldContextObject, const bool bInInvisibleHeal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "EnsurePlayerHasFullHealth"); + + Params::SHGameplayStatics_EnsurePlayerHasFullHealth Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bInInvisibleHeal = bInInvisibleHeal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.GameEnded +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::GameEnded(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GameEnded"); + + Params::SHGameplayStatics_GameEnded Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.GameOver +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameOverCause Cause (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::GameOver(const class UObject* WorldContextObject, EGameOverCause Cause) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GameOver"); + + Params::SHGameplayStatics_GameOver Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Cause = Cause; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.GetCombatDifficulty +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECombatDifficulty ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECombatDifficulty USHGameplayStatics::GetCombatDifficulty(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetCombatDifficulty"); + + Params::SHGameplayStatics_GetCombatDifficulty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayStatics.GetPuzzlesDifficulty +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPuzzlesDifficulty ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPuzzlesDifficulty USHGameplayStatics::GetPuzzlesDifficulty(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetPuzzlesDifficulty"); + + Params::SHGameplayStatics_GetPuzzlesDifficulty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayStatics.IsCharacterOverlappingProximitySphere +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACharacter* InCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USphereComponent* InProximitySphere (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsCharacterOverlappingProximitySphere(class ACharacter* InCharacter, class USphereComponent* InProximitySphere) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsCharacterOverlappingProximitySphere"); + + Params::SHGameplayStatics_IsCharacterOverlappingProximitySphere Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InProximitySphere = InProximitySphere; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayStatics.RecordCombatState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InContextString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::RecordCombatState(const class UObject* WorldContextObject, const class FString& InContextString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "RecordCombatState"); + + Params::SHGameplayStatics_RecordCombatState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InContextString = std::move(InContextString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.RecordEndingsFactorsState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InContextString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::RecordEndingsFactorsState(const class UObject* WorldContextObject, const class FString& InContextString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "RecordEndingsFactorsState"); + + Params::SHGameplayStatics_RecordEndingsFactorsState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InContextString = std::move(InContextString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.RecordInventoryState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InContextString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::RecordInventoryState(const class UObject* WorldContextObject, const class FString& InContextString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "RecordInventoryState"); + + Params::SHGameplayStatics_RecordInventoryState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InContextString = std::move(InContextString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.ReCreateChildActorChild +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UChildActorComponent* ChildActorComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ReCreateChildActorChild(class UChildActorComponent* ChildActorComponent, bool Force) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ReCreateChildActorChild"); + + Params::SHGameplayStatics_ReCreateChildActorChild Parms{}; + + Parms.ChildActorComponent = ChildActorComponent; + Parms.Force = Force; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStatics.SaveAndReloadGame +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InAutoSaveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SaveAndReloadGame(const class UObject* WorldContextObject, class FName InAutoSaveName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SaveAndReloadGame"); + + Params::SHGameplayStatics_SaveAndReloadGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InAutoSaveName = InAutoSaveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayStruggleWidget.OnHide +// (Event, Protected, BlueprintEvent) + +void USHGameplayStruggleWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayStruggleWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayStruggleWidget.OnInstantHide +// (Event, Protected, BlueprintEvent) + +void USHGameplayStruggleWidget::OnInstantHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayStruggleWidget", "OnInstantHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayStruggleWidget.OnShow +// (Event, Protected, BlueprintEvent) + +void USHGameplayStruggleWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayStruggleWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHGameplayTutorialStatics.ShowScriptedBreakGlassTutorial +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayTutorialStatics::ShowScriptedBreakGlassTutorial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayTutorialStatics", "ShowScriptedBreakGlassTutorial"); + + Params::SHGameplayTutorialStatics_ShowScriptedBreakGlassTutorial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayTutorialStatics.ShowScriptedBreakWallTutorial +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayTutorialStatics::ShowScriptedBreakWallTutorial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayTutorialStatics", "ShowScriptedBreakWallTutorial"); + + Params::SHGameplayTutorialStatics_ShowScriptedBreakWallTutorial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayTutorialStatics.ShowScriptedPreTraversalTutorial +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayTutorialStatics::ShowScriptedPreTraversalTutorial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayTutorialStatics", "ShowScriptedPreTraversalTutorial"); + + Params::SHGameplayTutorialStatics_ShowScriptedPreTraversalTutorial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayTutorialStatics.ShowSprintTutorial +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayTutorialStatics::ShowSprintTutorial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayTutorialStatics", "ShowSprintTutorial"); + + Params::SHGameplayTutorialStatics_ShowSprintTutorial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.HideTips +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::HideTips(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "HideTips"); + + Params::SHGameplayUIStatics_HideTips Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.LatentGameplayFadeIn +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::LatentGameplayFadeIn(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "LatentGameplayFadeIn"); + + Params::SHGameplayUIStatics_LatentGameplayFadeIn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.LatentGameplayFadeOut +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::LatentGameplayFadeOut(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "LatentGameplayFadeOut"); + + Params::SHGameplayUIStatics_LatentGameplayFadeOut Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.RemoveGameplayFadeInstant +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::RemoveGameplayFadeInstant(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "RemoveGameplayFadeInstant"); + + Params::SHGameplayUIStatics_RemoveGameplayFadeInstant Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.RequestCustomGameplayFadeIn +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayUIStatics::RequestCustomGameplayFadeIn(class UObject* WorldContextObject, float InFadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "RequestCustomGameplayFadeIn"); + + Params::SHGameplayUIStatics_RequestCustomGameplayFadeIn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InFadeTime = InFadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayUIStatics.RequestCustomGameplayFadeOut +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayUIStatics::RequestCustomGameplayFadeOut(class UObject* WorldContextObject, float InFadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "RequestCustomGameplayFadeOut"); + + Params::SHGameplayUIStatics_RequestCustomGameplayFadeOut Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InFadeTime = InFadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayUIStatics.RequestGameplayFadeIn +// (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 USHGameplayUIStatics::RequestGameplayFadeIn(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "RequestGameplayFadeIn"); + + Params::SHGameplayUIStatics_RequestGameplayFadeIn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayUIStatics.RequestGameplayFadeOut +// (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 USHGameplayUIStatics::RequestGameplayFadeOut(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "RequestGameplayFadeOut"); + + Params::SHGameplayUIStatics_RequestGameplayFadeOut Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayUIStatics.RequestItemNotification +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHGameplayItemNotificationType ItemNotificationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::RequestItemNotification(class UObject* WorldContextObject, class FName ItemDataRowName, int32 ItemQuantity, ESHGameplayItemNotificationType ItemNotificationType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "RequestItemNotification"); + + Params::SHGameplayUIStatics_RequestItemNotification Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ItemDataRowName = ItemDataRowName; + Parms.ItemQuantity = ItemQuantity; + Parms.ItemNotificationType = ItemNotificationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.SetGameplayFadeColor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& InColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::SetGameplayFadeColor(class UObject* WorldContextObject, const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "SetGameplayFadeColor"); + + Params::SHGameplayUIStatics_SetGameplayFadeColor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHGameplayUIStatics.ShowEnviromentalSubtitle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogLine& dialogLineID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayUIStatics::ShowEnviromentalSubtitle(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "ShowEnviromentalSubtitle"); + + Params::SHGameplayUIStatics_ShowEnviromentalSubtitle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.dialogLineID = std::move(dialogLineID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHGameplayUIStatics.ShowTips +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Tips (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool WithBackground (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UseVisibilitySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayUIStatics::ShowTips(class UObject* WorldContextObject, const TArray& Tips, bool WithBackground, bool UseVisibilitySettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayUIStatics", "ShowTips"); + + Params::SHGameplayUIStatics_ShowTips Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Tips = std::move(Tips); + Parms.WithBackground = WithBackground; + Parms.UseVisibilitySettings = UseVisibilitySettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.ApplyArtificialHitReaction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSHHitReactionResult* OutHitReactionResult (Parm, OutParm, NativeAccessSpecifierPublic) +// const struct FSHHitReactionArtificialHitConfiguration&InArtificialHitReactionConfiguration (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::ApplyArtificialHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const struct FSHHitReactionArtificialHitConfiguration& InArtificialHitReactionConfiguration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "ApplyArtificialHitReaction"); + + Params::SHHitReactionSubcomponent_ApplyArtificialHitReaction Parms{}; + + Parms.InArtificialHitReactionConfiguration = std::move(InArtificialHitReactionConfiguration); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionResult != nullptr) + *OutHitReactionResult = std::move(Parms.OutHitReactionResult); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.ApplyHitReaction +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FSHHitReactionResult* OutHitReactionResult (Parm, OutParm, NativeAccessSpecifierPublic) +// const class UDamageType* InDamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InResponseVariant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDurationLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionHitType InHitType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InSourceLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FSHHitReactionConfiguration&InHitReactionConfiguration (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::ApplyHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InDurationLimit, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo, const struct FSHHitReactionConfiguration& InHitReactionConfiguration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "ApplyHitReaction"); + + Params::SHHitReactionSubcomponent_ApplyHitReaction Parms{}; + + Parms.InDamageType = InDamageType; + Parms.InResponseType = InResponseType; + Parms.InResponseVariant = InResponseVariant; + Parms.InDurationLimit = InDurationLimit; + Parms.InForce = InForce; + Parms.InHitType = InHitType; + Parms.InSourceLocation = std::move(InSourceLocation); + Parms.InDamageCauser = InDamageCauser; + Parms.HitInfo = std::move(HitInfo); + Parms.InHitReactionConfiguration = std::move(InHitReactionConfiguration); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionResult != nullptr) + *OutHitReactionResult = std::move(Parms.OutHitReactionResult); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.AreHitReactionsOfTypeDelayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::AreHitReactionsOfTypeDelayed(ESHHitReactionResponseType InResponseType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "AreHitReactionsOfTypeDelayed"); + + Params::SHHitReactionSubcomponent_AreHitReactionsOfTypeDelayed Parms{}; + + Parms.InResponseType = InResponseType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.CancelAllHitReactions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::CancelAllHitReactions(bool InInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "CancelAllHitReactions"); + + Params::SHHitReactionSubcomponent_CancelAllHitReactions Parms{}; + + Parms.InInstant = InInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.CancelHitReactionsOfType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::CancelHitReactionsOfType(ESHHitReactionResponseType InResponseType, bool InInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "CancelHitReactionsOfType"); + + Params::SHHitReactionSubcomponent_CancelHitReactionsOfType Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InInstant = InInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.CancelHitReactionsOfTypeAndVariant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InResponseVariant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::CancelHitReactionsOfTypeAndVariant(ESHHitReactionResponseType InResponseType, class FName InResponseVariant, bool InInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "CancelHitReactionsOfTypeAndVariant"); + + Params::SHHitReactionSubcomponent_CancelHitReactionsOfTypeAndVariant Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InResponseVariant = InResponseVariant; + Parms.InInstant = InInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.CancelHitReactionsOfTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDeath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InKnockdown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFalter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InStagger (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTwitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::CancelHitReactionsOfTypes(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch, bool InInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "CancelHitReactionsOfTypes"); + + Params::SHHitReactionSubcomponent_CancelHitReactionsOfTypes Parms{}; + + Parms.InDeath = InDeath; + Parms.InKnockdown = InKnockdown; + Parms.InFalter = InFalter; + Parms.InStagger = InStagger; + Parms.InNormal = InNormal; + Parms.InTwitch = InTwitch; + Parms.InInstant = InInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.ChooseAndApplyHitReaction +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FSHHitReactionResult* OutHitReactionResult (Parm, OutParm, NativeAccessSpecifierPublic) +// const class UDamageType* InDamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InResponseVariant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDurationLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionHitType InHitType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InSourceLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::ChooseAndApplyHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InDurationLimit, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "ChooseAndApplyHitReaction"); + + Params::SHHitReactionSubcomponent_ChooseAndApplyHitReaction Parms{}; + + Parms.InDamageType = InDamageType; + Parms.InResponseType = InResponseType; + Parms.InResponseVariant = InResponseVariant; + Parms.InDurationLimit = InDurationLimit; + Parms.InForce = InForce; + Parms.InHitType = InHitType; + Parms.InSourceLocation = std::move(InSourceLocation); + Parms.InDamageCauser = InDamageCauser; + Parms.HitInfo = std::move(HitInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionResult != nullptr) + *OutHitReactionResult = std::move(Parms.OutHitReactionResult); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.DisableHitReactionTypeDelay +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InApplyDelayedHitReactions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InDontApplyVariants (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::DisableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, bool InApplyDelayedHitReactions, const TArray& InDontApplyVariants) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "DisableHitReactionTypeDelay"); + + Params::SHHitReactionSubcomponent_DisableHitReactionTypeDelay Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InApplyDelayedHitReactions = InApplyDelayedHitReactions; + Parms.InDontApplyVariants = std::move(InDontApplyVariants); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.EnableHitReactionTypeDelay +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InDontDelayVariants (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::EnableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, const TArray& InDontDelayVariants) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "EnableHitReactionTypeDelay"); + + Params::SHHitReactionSubcomponent_EnableHitReactionTypeDelay Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InDontDelayVariants = std::move(InDontDelayVariants); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.FinishAllHitReactions +// (Final, Native, Public, BlueprintCallable) + +void USHHitReactionSubcomponent::FinishAllHitReactions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "FinishAllHitReactions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.FinishHitReactionsOfType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::FinishHitReactionsOfType(ESHHitReactionResponseType InResponseType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "FinishHitReactionsOfType"); + + Params::SHHitReactionSubcomponent_FinishHitReactionsOfType Parms{}; + + Parms.InResponseType = InResponseType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.FinishHitReactionsOfTypeAndVariant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InResponseVariant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::FinishHitReactionsOfTypeAndVariant(ESHHitReactionResponseType InResponseType, class FName InResponseVariant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "FinishHitReactionsOfTypeAndVariant"); + + Params::SHHitReactionSubcomponent_FinishHitReactionsOfTypeAndVariant Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InResponseVariant = InResponseVariant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.FinishHitReactionsOfTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDeath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InKnockdown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFalter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InStagger (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTwitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::FinishHitReactionsOfTypes(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "FinishHitReactionsOfTypes"); + + Params::SHHitReactionSubcomponent_FinishHitReactionsOfTypes Parms{}; + + Parms.InDeath = InDeath; + Parms.InKnockdown = InKnockdown; + Parms.InFalter = InFalter; + Parms.InStagger = InStagger; + Parms.InNormal = InNormal; + Parms.InTwitch = InTwitch; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.HitReactionStateEnded +// (Final, Native, Protected) +// Parameters: +// class USHHitReactionState* InHitReactionState (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::HitReactionStateEnded(class USHHitReactionState* InHitReactionState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "HitReactionStateEnded"); + + Params::SHHitReactionSubcomponent_HitReactionStateEnded Parms{}; + + Parms.InHitReactionState = InHitReactionState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.HitReactionStateFinishing +// (Final, Native, Protected) +// Parameters: +// class USHHitReactionState* InHitReactionState (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::HitReactionStateFinishing(class USHHitReactionState* InHitReactionState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "HitReactionStateFinishing"); + + Params::SHHitReactionSubcomponent_HitReactionStateFinishing Parms{}; + + Parms.InHitReactionState = InHitReactionState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.SetChangeHitReactionsSetDelayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInChangeHitReactionsSetDelayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::SetChangeHitReactionsSetDelayed(bool bInChangeHitReactionsSetDelayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "SetChangeHitReactionsSetDelayed"); + + Params::SHHitReactionSubcomponent_SetChangeHitReactionsSetDelayed Parms{}; + + Parms.bInChangeHitReactionsSetDelayed = bInChangeHitReactionsSetDelayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.SetHitReactionsDrawDebugEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InDrawDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::SetHitReactionsDrawDebugEnabled(bool InDrawDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "SetHitReactionsDrawDebugEnabled"); + + Params::SHHitReactionSubcomponent_SetHitReactionsDrawDebugEnabled Parms{}; + + Parms.InDrawDebug = InDrawDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.SetHitReactionsSet +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrInHitReactionsSet (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::SetHitReactionsSet(TSoftObjectPtr InHitReactionsSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "SetHitReactionsSet"); + + Params::SHHitReactionSubcomponent_SetHitReactionsSet Parms{}; + + Parms.InHitReactionsSet = InHitReactionsSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionSubcomponent.AreHitReactionsPreventingControllerRotation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::AreHitReactionsPreventingControllerRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "AreHitReactionsPreventingControllerRotation"); + + Params::SHHitReactionSubcomponent_AreHitReactionsPreventingControllerRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.AreHitReactionsWantingDisabledAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::AreHitReactionsWantingDisabledAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "AreHitReactionsWantingDisabledAI"); + + Params::SHHitReactionSubcomponent_AreHitReactionsWantingDisabledAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.ChooseHitReaction +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHHitReactionConfiguration* OutHitReactionConfiguration (Parm, OutParm, NativeAccessSpecifierPublic) +// const class UDamageType* InDamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InResponseVariant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitReactionHitType InHitType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InSourceLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::ChooseHitReaction(struct FSHHitReactionConfiguration* OutHitReactionConfiguration, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "ChooseHitReaction"); + + Params::SHHitReactionSubcomponent_ChooseHitReaction Parms{}; + + Parms.InDamageType = InDamageType; + Parms.InResponseType = InResponseType; + Parms.InResponseVariant = InResponseVariant; + Parms.InForce = InForce; + Parms.InHitType = InHitType; + Parms.InSourceLocation = std::move(InSourceLocation); + Parms.InDamageCauser = InDamageCauser; + Parms.HitInfo = std::move(HitInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionConfiguration != nullptr) + *OutHitReactionConfiguration = std::move(Parms.OutHitReactionConfiguration); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.FindActiveHitReactionVariants +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHitReactionVariants (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeDelayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::FindActiveHitReactionVariants(ESHHitReactionResponseType InResponseType, TArray* OutHitReactionVariants, bool InIncludeFinishing, bool InIncludeDelayed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "FindActiveHitReactionVariants"); + + Params::SHHitReactionSubcomponent_FindActiveHitReactionVariants Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InIncludeFinishing = InIncludeFinishing; + Parms.InIncludeDelayed = InIncludeDelayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionVariants != nullptr) + *OutHitReactionVariants = std::move(Parms.OutHitReactionVariants); +} + + +// Function SHProto.SHHitReactionSubcomponent.FindAllHitReactionStateIdentifiers +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray*OutHitReactionIdentifiers (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeDelayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionSubcomponent::FindAllHitReactionStateIdentifiers(TArray* OutHitReactionIdentifiers, bool InIncludeFinishing, bool InIncludeDelayed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "FindAllHitReactionStateIdentifiers"); + + Params::SHHitReactionSubcomponent_FindAllHitReactionStateIdentifiers Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + Parms.InIncludeDelayed = InIncludeDelayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitReactionIdentifiers != nullptr) + *OutHitReactionIdentifiers = std::move(Parms.OutHitReactionIdentifiers); +} + + +// Function SHProto.SHHitReactionSubcomponent.HasAnyOfHitReactionStatesOfTypeInProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InDeath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InKnockdown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFalter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InStagger (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTwitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeDelayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::HasAnyOfHitReactionStatesOfTypeInProgress(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch, bool InIncludeFinishing, bool InIncludeDelayed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "HasAnyOfHitReactionStatesOfTypeInProgress"); + + Params::SHHitReactionSubcomponent_HasAnyOfHitReactionStatesOfTypeInProgress Parms{}; + + Parms.InDeath = InDeath; + Parms.InKnockdown = InKnockdown; + Parms.InFalter = InFalter; + Parms.InStagger = InStagger; + Parms.InNormal = InNormal; + Parms.InTwitch = InTwitch; + Parms.InIncludeFinishing = InIncludeFinishing; + Parms.InIncludeDelayed = InIncludeDelayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.HasHitReactionStatesOfTypeAndVariantInProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InResponseVariant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeDelayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::HasHitReactionStatesOfTypeAndVariantInProgress(ESHHitReactionResponseType InResponseType, class FName InResponseVariant, bool InIncludeFinishing, bool InIncludeDelayed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "HasHitReactionStatesOfTypeAndVariantInProgress"); + + Params::SHHitReactionSubcomponent_HasHitReactionStatesOfTypeAndVariantInProgress Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InResponseVariant = InResponseVariant; + Parms.InIncludeFinishing = InIncludeFinishing; + Parms.InIncludeDelayed = InIncludeDelayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.HasHitReactionStatesOfTypeInProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionResponseType InResponseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIncludeDelayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::HasHitReactionStatesOfTypeInProgress(ESHHitReactionResponseType InResponseType, bool InIncludeFinishing, bool InIncludeDelayed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "HasHitReactionStatesOfTypeInProgress"); + + Params::SHHitReactionSubcomponent_HasHitReactionStatesOfTypeInProgress Parms{}; + + Parms.InResponseType = InResponseType; + Parms.InIncludeFinishing = InIncludeFinishing; + Parms.InIncludeDelayed = InIncludeDelayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionSubcomponent.IsUsingHitReactionsSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSoftObjectPtrInHitReactionsSet (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InCheckDelayedSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionSubcomponent::IsUsingHitReactionsSet(TSoftObjectPtr InHitReactionsSet, bool InCheckDelayedSet) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionSubcomponent", "IsUsingHitReactionsSet"); + + Params::SHHitReactionSubcomponent_IsUsingHitReactionsSet Parms{}; + + Parms.InHitReactionsSet = InHitReactionsSet; + Parms.InCheckDelayedSet = InCheckDelayedSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.BoundAnimationBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType InAnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionState::BoundAnimationBlendingOut(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "BoundAnimationBlendingOut"); + + Params::SHHitReactionState_BoundAnimationBlendingOut Parms{}; + + Parms.InMontage = InMontage; + Parms.InAnimEndType = InAnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionState.BoundAnimationEnded +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType InAnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionState::BoundAnimationEnded(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "BoundAnimationEnded"); + + Params::SHHitReactionState_BoundAnimationEnded Parms{}; + + Parms.InMontage = InMontage; + Parms.InAnimEndType = InAnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionState.CancelState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionState::CancelState(bool InInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "CancelState"); + + Params::SHHitReactionState_CancelState Parms{}; + + Parms.InInstant = InInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.StartFinishingState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionState::StartFinishingState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "StartFinishingState"); + + Params::SHHitReactionState_StartFinishingState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.GetRemainingStateDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHHitReactionState::GetRemainingStateDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "GetRemainingStateDuration"); + + Params::SHHitReactionState_GetRemainingStateDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.GetStateHitReactionIdentifier +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHHitReactionIdentifier* OutIdentifier (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHHitReactionState::GetStateHitReactionIdentifier(struct FSHHitReactionIdentifier* OutIdentifier) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "GetStateHitReactionIdentifier"); + + Params::SHHitReactionState_GetStateHitReactionIdentifier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutIdentifier != nullptr) + *OutIdentifier = std::move(Parms.OutIdentifier); +} + + +// Function SHProto.SHHitReactionState.GetStateHitReactionType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHitReactionResponseType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHHitReactionResponseType USHHitReactionState::GetStateHitReactionType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "GetStateHitReactionType"); + + Params::SHHitReactionState_GetStateHitReactionType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.GetStateHitReactionVariant +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHHitReactionState::GetStateHitReactionVariant() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "GetStateHitReactionVariant"); + + Params::SHHitReactionState_GetStateHitReactionVariant Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.HasStateEnded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionState::HasStateEnded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "HasStateEnded"); + + Params::SHHitReactionState_HasStateEnded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.HasStateStarted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionState::HasStateStarted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "HasStateStarted"); + + Params::SHHitReactionState_HasStateStarted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.IsStateFinishing +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionState::IsStateFinishing() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "IsStateFinishing"); + + Params::SHHitReactionState_IsStateFinishing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionState.IsStateInProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool InIncludeFinishing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHHitReactionState::IsStateInProgress(bool InIncludeFinishing) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionState", "IsStateInProgress"); + + Params::SHHitReactionState_IsStateInProgress Parms{}; + + Parms.InIncludeFinishing = InIncludeFinishing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHitReactionStatesContext.MontagePlayerAnimationStopped +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType InAnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHitReactionStatesContext::MontagePlayerAnimationStopped(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionStatesContext", "MontagePlayerAnimationStopped"); + + Params::SHHitReactionStatesContext_MontagePlayerAnimationStopped Parms{}; + + Parms.InMontage = InMontage; + Parms.InAnimEndType = InAnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHitReactionsSet.GetDeathSoftObjects +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray> ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> USHHitReactionsSet::GetDeathSoftObjects() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHitReactionsSet", "GetDeathSoftObjects"); + + Params::SHHitReactionsSet_GetDeathSoftObjects Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHHotelFWKilledAllDefenselessEnemiesEndingFactor.SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHotelFWKilledAllDefenselessEnemiesEndingFactor::SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHotelFWKilledAllDefenselessEnemiesEndingFactor", "SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue"); + + Params::SHHotelFWKilledAllDefenselessEnemiesEndingFactor_SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHotelFWListenedSickbedConversationEndingFactor.SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHotelFWListenedSickbedConversationEndingFactor::SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHotelFWListenedSickbedConversationEndingFactor", "SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue"); + + Params::SHHotelFWListenedSickbedConversationEndingFactor_SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHHotelFWPyramidHeadBossAftermathEndingFactor.SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHHotelFWPyramidHeadBossAftermathEndingFactor::SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHotelFWPyramidHeadBossAftermathEndingFactor", "SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue"); + + Params::SHHotelFWPyramidHeadBossAftermathEndingFactor_SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInMenuCreditsWidget.ActiveWidgetChanged +// (Final, Native, Protected) +// Parameters: +// class UWidget* ActiveWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ActiveWidgetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInMenuCreditsWidget::ActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInMenuCreditsWidget", "ActiveWidgetChanged"); + + Params::SHInMenuCreditsWidget_ActiveWidgetChanged Parms{}; + + Parms.ActiveWidget = ActiveWidget; + Parms.ActiveWidgetIndex = ActiveWidgetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInMenuCreditsWidget.Continue +// (Final, Native, Protected, BlueprintCallable) + +void USHInMenuCreditsWidget::Continue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInMenuCreditsWidget", "Continue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInMenuCreditsWidget.Hide +// (Final, Native, Public, BlueprintCallable) + +void USHInMenuCreditsWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInMenuCreditsWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInMenuCreditsWidget.OnHide +// (Event, Protected, BlueprintEvent) + +void USHInMenuCreditsWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInMenuCreditsWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHInMenuCreditsWidget.OnShow +// (Event, Protected, BlueprintEvent) + +void USHInMenuCreditsWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInMenuCreditsWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHInMenuCreditsWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void USHInMenuCreditsWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInMenuCreditsWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInputBufferCmbSubcomp.ProcessCombatInputModeChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInputBufferCmbSubcomp::ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInputBufferCmbSubcomp", "ProcessCombatInputModeChangedEvent"); + + Params::SHInputBufferCmbSubcomp_ProcessCombatInputModeChangedEvent Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInputBufferCmbSubcomp.SHDebug_Character_Combat_InputBuffer_ValuesDebug +// (Final, Exec, Native, Public) + +void USHInputBufferCmbSubcomp::SHDebug_Character_Combat_InputBuffer_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInputBufferCmbSubcomp", "SHDebug_Character_Combat_InputBuffer_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteraction.ProcessInput +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Input (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EGameBaseInputDevice& InputDevice (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHInteraction::ProcessInput(const struct FVector2D& Input, const EGameBaseInputDevice& InputDevice) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "ProcessInput"); + + Params::SHInteraction_ProcessInput Parms{}; + + Parms.Input = std::move(Input); + Parms.InputDevice = InputDevice; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteraction.TryStartInteraction +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TScriptInterface&InteractionSlot (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteraction::TryStartInteraction(const TScriptInterface& InteractionSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "TryStartInteraction"); + + Params::SHInteraction_TryStartInteraction Parms{}; + + Parms.InteractionSlot = InteractionSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteraction.GetCleanupConfig +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHManagedInteractionSlotCleanupConfigReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHManagedInteractionSlotCleanupConfig ISHInteraction::GetCleanupConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "GetCleanupConfig"); + + Params::SHInteraction_GetCleanupConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteraction.IsInteractionActive +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteraction::IsInteractionActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "IsInteractionActive"); + + Params::SHInteraction_IsInteractionActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteraction.IsOverridingCleanupConfig +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteraction::IsOverridingCleanupConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "IsOverridingCleanupConfig"); + + Params::SHInteraction_IsOverridingCleanupConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGeneric.GetGeneric +// (Native, Public, BlueprintCallable) +// Parameters: +// class USHInteractionGenericComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHInteractionGenericComponent* ISHInteractionGeneric::GetGeneric() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "GetGeneric"); + + Params::SHInteractionGeneric_GetGeneric Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGeneric.StopGenericInteraction +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHInteractionGenericStopData&StopData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ISHInteractionGeneric::StopGenericInteraction(const struct FSHInteractionGenericStopData& StopData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "StopGenericInteraction"); + + Params::SHInteractionGeneric_StopGenericInteraction Parms{}; + + Parms.StopData = std::move(StopData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionGeneric.GetGenericConfig +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHInteractionGenericConfig ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHInteractionGenericConfig ISHInteractionGeneric::GetGenericConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "GetGenericConfig"); + + Params::SHInteractionGeneric_GetGenericConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGenericComponent.GetBehaviour +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHInteractionGenericBehaviour ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHInteractionGenericBehaviour USHInteractionGenericComponent::GetBehaviour() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetBehaviour"); + + Params::SHInteractionGenericComponent_GetBehaviour Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGenericComponent.IsClickable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsClickable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsClickable"); + + Params::SHInteractionGenericComponent_IsClickable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGenericComponent.IsHeldByCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsHeldByCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsHeldByCharacter"); + + Params::SHInteractionGenericComponent_IsHeldByCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGenericComponent.IsHoldable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsHoldable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsHoldable"); + + Params::SHInteractionGenericComponent_IsHoldable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGenericComponent.IsUsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsUsed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsUsed"); + + Params::SHInteractionGenericComponent_IsUsed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionGenericSlot.ProcessGenericInteractionStop +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHInteractionGenericStopData&StopData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ISHInteractionGenericSlot::ProcessGenericInteractionStop(const struct FSHInteractionGenericStopData& StopData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGenericSlot", "ProcessGenericInteractionStop"); + + Params::SHInteractionGenericSlot_ProcessGenericInteractionStop Parms{}; + + Parms.StopData = std::move(StopData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionIconComponent.SetFriendActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconComponent::SetFriendActor(const class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "SetFriendActor"); + + Params::SHInteractionIconComponent_SetFriendActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionIconComponent.SetState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const ESHInteractionIconState NewState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconComponent::SetState(const ESHInteractionIconState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "SetState"); + + Params::SHInteractionIconComponent_SetState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionIconComponent.CalculateDesiredScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHInteractionIconComponent::CalculateDesiredScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "CalculateDesiredScale"); + + Params::SHInteractionIconComponent_CalculateDesiredScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionIconComponent.GetFriendActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHInteractionIconComponent::GetFriendActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "GetFriendActor"); + + Params::SHInteractionIconComponent_GetFriendActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionIconComponent.GetObservedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHInteractionIconComponent::GetObservedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "GetObservedActor"); + + Params::SHInteractionIconComponent_GetObservedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionIconComponent.GetTargetOpacity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHInteractionIconComponent::GetTargetOpacity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "GetTargetOpacity"); + + Params::SHInteractionIconComponent_GetTargetOpacity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionIconComponent.HasFriendActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionIconComponent::HasFriendActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "HasFriendActor"); + + Params::SHInteractionIconComponent_HasFriendActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionIconComponent.HasObservedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionIconComponent::HasObservedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "HasObservedActor"); + + Params::SHInteractionIconComponent_HasObservedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionManagerComponent.BindProximityDetector +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UShapeComponent* NewProximityDetector (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::BindProximityDetector(const class UShapeComponent* NewProximityDetector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "BindProximityDetector"); + + Params::SHInteractionManagerComponent_BindProximityDetector Parms{}; + + Parms.NewProximityDetector = NewProximityDetector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.BindVisibilityDetector +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class USHRaycastDetectableComponent*NewVisibilityDetector (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::BindVisibilityDetector(const class USHRaycastDetectableComponent* NewVisibilityDetector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "BindVisibilityDetector"); + + Params::SHInteractionManagerComponent_BindVisibilityDetector Parms{}; + + Parms.NewVisibilityDetector = NewVisibilityDetector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.InterruptCurrentInteraction +// (Final, Native, Public, BlueprintCallable) + +void USHInteractionManagerComponent::InterruptCurrentInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "InterruptCurrentInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.PerformDefaultInitialization +// (Final, Native, Public, BlueprintCallable) + +void USHInteractionManagerComponent::PerformDefaultInitialization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "PerformDefaultInitialization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "ProcessProximityBeginOverlap"); + + Params::SHInteractionManagerComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "ProcessProximityEndOverlap"); + + Params::SHInteractionManagerComponent_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.RegisterGeneric +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class USHInteractionGenericComponent*Generic (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USHRaycastDetectableComponent*Detectable (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USHInteractionIconComponent*Icon (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&Slots (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::RegisterGeneric(const class USHInteractionGenericComponent* Generic, const class USHRaycastDetectableComponent* Detectable, const class USHInteractionIconComponent* Icon, const TArray& Slots) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "RegisterGeneric"); + + Params::SHInteractionManagerComponent_RegisterGeneric Parms{}; + + Parms.Generic = Generic; + Parms.Detectable = Detectable; + Parms.Icon = Icon; + Parms.Slots = std::move(Slots); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionManagerComponent.SetDetectionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Enable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::SetDetectionEnabled(const bool Enable, const class UObject* Enabler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "SetDetectionEnabled"); + + Params::SHInteractionManagerComponent_SetDetectionEnabled Parms{}; + + Parms.Enable = Enable; + Parms.Enabler = Enabler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.SetObjectDetectionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool Enable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::SetObjectDetectionEnabled(const class UObject* Object, const bool Enable, const class UObject* Enabler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "SetObjectDetectionEnabled"); + + Params::SHInteractionManagerComponent_SetObjectDetectionEnabled Parms{}; + + Parms.Object = Object; + Parms.Enable = Enable; + Parms.Enabler = Enabler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHInteractionManagerComponent.HasActiveInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::HasActiveInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "HasActiveInteraction"); + + Params::SHInteractionManagerComponent_HasActiveInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionManagerComponent.HasUsableActorNearby +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::HasUsableActorNearby() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "HasUsableActorNearby"); + + Params::SHInteractionManagerComponent_HasUsableActorNearby Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionManagerComponent.IsDetectionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::IsDetectionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "IsDetectionEnabled"); + + Params::SHInteractionManagerComponent_IsDetectionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteractionStarter.TryStartInteraction +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TScriptInterface&Interaction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TScriptInterface ISHInteractionStarter::TryStartInteraction(const TScriptInterface& Interaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionStarter", "TryStartInteraction"); + + Params::SHInteractionStarter_TryStartInteraction Parms{}; + + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInteriorExteriorVolume.IsPointWithin +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHInteriorExteriorVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteriorExteriorVolume", "IsPointWithin"); + + Params::SHInteriorExteriorVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.InteriorExteriorManager.getInstance +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInteriorExteriorManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteriorExteriorManager* UInteriorExteriorManager::getInstance(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("InteriorExteriorManager", "getInstance"); + + Params::InteriorExteriorManager_getInstance Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.InteriorExteriorManager.CalcInteriorExteriorState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHInteriorExteriorStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHInteriorExteriorStateEnum UInteriorExteriorManager::CalcInteriorExteriorState(class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorExteriorManager", "CalcInteriorExteriorState"); + + Params::InteriorExteriorManager_CalcInteriorExteriorState Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHInventoryCategoryWidget.SetCategoryWithNewItems +// (Event, Public, BlueprintEvent) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventoryCategoryWidget::SetCategoryWithNewItems(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryCategoryWidget", "SetCategoryWithNewItems"); + + Params::SHInventoryCategoryWidget_SetCategoryWithNewItems Parms{}; + + Parms.InValue = InValue; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHInventoryCategoryWidget.SetHoveredCategory +// (Event, Public, BlueprintEvent) +// Parameters: +// bool IsHovered_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventoryCategoryWidget::SetHoveredCategory(bool IsHovered_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryCategoryWidget", "SetHoveredCategory"); + + Params::SHInventoryCategoryWidget_SetHoveredCategory Parms{}; + + Parms.IsHovered_0 = IsHovered_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHInventoryCategoryWidget.SetHoveredSubCategory +// (Event, Public, BlueprintEvent) +// Parameters: +// bool IsHovered_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventoryCategoryWidget::SetHoveredSubCategory(bool IsHovered_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryCategoryWidget", "SetHoveredSubCategory"); + + Params::SHInventoryCategoryWidget_SetHoveredSubCategory Parms{}; + + Parms.IsHovered_0 = IsHovered_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHInWaterVolume.IsPointWithin +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHInWaterVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInWaterVolume", "IsPointWithin"); + + Params::SHInWaterVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemAnimInterface.InvestigationFlipSettingsChanged +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float InvestigationFlipPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InvestigationFlipStartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InvestigationFlipSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InvestigationFlip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHItemAnimInterface::InvestigationFlipSettingsChanged(float InvestigationFlipPlayRate, float InvestigationFlipStartTime, int32 InvestigationFlipSide, bool InvestigationFlip) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "InvestigationFlipSettingsChanged"); + + Params::SHItemAnimInterface_InvestigationFlipSettingsChanged Parms{}; + + Parms.InvestigationFlipPlayRate = InvestigationFlipPlayRate; + Parms.InvestigationFlipStartTime = InvestigationFlipStartTime; + Parms.InvestigationFlipSide = InvestigationFlipSide; + Parms.InvestigationFlip = InvestigationFlip; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemAnimInterface.InvestigationInputChanged +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float InvestigationAnimationFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHItemAnimInterface::InvestigationInputChanged(float InvestigationAnimationFrame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "InvestigationInputChanged"); + + Params::SHItemAnimInterface_InvestigationInputChanged Parms{}; + + Parms.InvestigationAnimationFrame = InvestigationAnimationFrame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemAnimInterface.InvestigationTypeSettingChanged +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EItemInvestigationType InvestigationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHItemAnimInterface::InvestigationTypeSettingChanged(EItemInvestigationType InvestigationType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "InvestigationTypeSettingChanged"); + + Params::SHItemAnimInterface_InvestigationTypeSettingChanged Parms{}; + + Parms.InvestigationType = InvestigationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemAnimInterface.PlayIntroInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHItemAnimInterface::PlayIntroInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayIntroInvestigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemAnimInterface.PlayMainInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EItemInvestigationType InvestigationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHItemAnimInterface::PlayMainInvestigation(EItemInvestigationType InvestigationType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayMainInvestigation"); + + Params::SHItemAnimInterface_PlayMainInvestigation Parms{}; + + Parms.InvestigationType = InvestigationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemAnimInterface.PlayOutroInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHItemAnimInterface::PlayOutroInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayOutroInvestigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemAnimInterface.PlayPostInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHItemAnimInterface::PlayPostInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayPostInvestigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEmissiveDataHelper.InterpEmmisive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldEmmisiveBeEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemEmissiveDataHelper::InterpEmmisive(class UPrimitiveComponent* InComp, bool bShouldEmmisiveBeEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEmissiveDataHelper", "InterpEmmisive"); + + Params::SHItemEmissiveDataHelper_InterpEmmisive Parms{}; + + Parms.InComp = InComp; + Parms.bShouldEmmisiveBeEnabled = bShouldEmmisiveBeEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEmissiveDataHelper.OverrideDisabledValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemEmissiveDataHelper::OverrideDisabledValue(class UObject* Requester, float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEmissiveDataHelper", "OverrideDisabledValue"); + + Params::SHItemEmissiveDataHelper_OverrideDisabledValue Parms{}; + + Parms.Requester = Requester; + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEmissiveDataHelper.SetEmmisive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldEmmisiveBeEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemEmissiveDataHelper::SetEmmisive(class UPrimitiveComponent* InComp, bool bShouldEmmisiveBeEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEmissiveDataHelper", "SetEmmisive"); + + Params::SHItemEmissiveDataHelper_SetEmmisive Parms{}; + + Parms.InComp = InComp; + Parms.bShouldEmmisiveBeEnabled = bShouldEmmisiveBeEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemEmissiveDataHelper.GetValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool bShouldEmmisiveBeEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHItemEmissiveDataHelper::GetValue(bool bShouldEmmisiveBeEnabled) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEmissiveDataHelper", "GetValue"); + + Params::SHItemEmissiveDataHelper_GetValue Parms{}; + + Parms.bShouldEmmisiveBeEnabled = bShouldEmmisiveBeEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemExeCameraManagerComponent.SetCameraMovementBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemExeCameraManagerComponent::SetCameraMovementBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExeCameraManagerComponent", "SetCameraMovementBlocked"); + + Params::SHItemExeCameraManagerComponent_SetCameraMovementBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemExeCameraManagerComponent.SetCameraZoomBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemExeCameraManagerComponent::SetCameraZoomBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExeCameraManagerComponent", "SetCameraZoomBlocked"); + + Params::SHItemExeCameraManagerComponent_SetCameraZoomBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemExeCameraManagerComponent.IsCameraMovementBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemExeCameraManagerComponent::IsCameraMovementBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExeCameraManagerComponent", "IsCameraMovementBlocked"); + + Params::SHItemExeCameraManagerComponent_IsCameraMovementBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemExeCameraManagerComponent.IsCameraZoomBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemExeCameraManagerComponent::IsCameraZoomBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemExeCameraManagerComponent", "IsCameraZoomBlocked"); + + Params::SHItemExeCameraManagerComponent_IsCameraZoomBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemGrabExecutive.OnGrabStarted +// (Event, Protected, BlueprintEvent) + +void ASHItemGrabExecutive::OnGrabStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemGrabExecutive", "OnGrabStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemInvestigatedEndingValueProcessor.ProcessCollectedItemInvestigatedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemInvestigatedEndingValueProcessor::ProcessCollectedItemInvestigatedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigatedEndingValueProcessor", "ProcessCollectedItemInvestigatedEvent"); + + Params::SHItemInvestigatedEndingValueProcessor_ProcessCollectedItemInvestigatedEvent Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.HandlePreInvestigationSetupFinish +// (Final, Native, Protected) + +void ASHItemInvestigationExecutive::HandlePreInvestigationSetupFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "HandlePreInvestigationSetupFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.OnItemSwitched +// (Event, Protected, BlueprintEvent) + +void ASHItemInvestigationExecutive::OnItemSwitched() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "OnItemSwitched"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemInvestigationExecutive.OnStartInvestigation +// (Event, Protected, BlueprintEvent) + +void ASHItemInvestigationExecutive::OnStartInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "OnStartInvestigation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHItemInvestigationExecutive.SetAllActionsBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetAllActionsBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetAllActionsBlocked"); + + Params::SHItemInvestigationExecutive_SetAllActionsBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.SetCustomTranscriptData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InCustomTranscriptData (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetCustomTranscriptData(TSoftObjectPtr InCustomTranscriptData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCustomTranscriptData"); + + Params::SHItemInvestigationExecutive_SetCustomTranscriptData Parms{}; + + Parms.InCustomTranscriptData = InCustomTranscriptData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.SetExitBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetExitBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetExitBlocked"); + + Params::SHItemInvestigationExecutive_SetExitBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.SetRotateItemBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetRotateItemBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetRotateItemBlocked"); + + Params::SHItemInvestigationExecutive_SetRotateItemBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.SetSwitchItemBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetSwitchItemBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetSwitchItemBlocked"); + + Params::SHItemInvestigationExecutive_SetSwitchItemBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.SetTranscirptBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetTranscirptBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetTranscirptBlocked"); + + Params::SHItemInvestigationExecutive_SetTranscirptBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemInvestigationExecutive.IsAllActionsBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsAllActionsBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsAllActionsBlocked"); + + Params::SHItemInvestigationExecutive_IsAllActionsBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemInvestigationExecutive.IsExitBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsExitBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsExitBlocked"); + + Params::SHItemInvestigationExecutive_IsExitBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemInvestigationExecutive.IsRotateItemBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsRotateItemBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsRotateItemBlocked"); + + Params::SHItemInvestigationExecutive_IsRotateItemBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemInvestigationExecutive.IsSwitchItemBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsSwitchItemBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsSwitchItemBlocked"); + + Params::SHItemInvestigationExecutive_IsSwitchItemBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemInvestigationExecutive.IsTranscirptBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsTranscirptBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsTranscirptBlocked"); + + Params::SHItemInvestigationExecutive_IsTranscirptBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsInvestigationStatisticsValueProcessor.ProcessCollectedOrLevelItemInvestigated +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsInvestigationStatisticsValueProcessor::ProcessCollectedOrLevelItemInvestigated(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsInvestigationStatisticsValueProcessor", "ProcessCollectedOrLevelItemInvestigated"); + + Params::SHItemsInvestigationStatisticsValueProcessor_ProcessCollectedOrLevelItemInvestigated Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsInvestigationStatisticsValueProcessor.ProcessEquipmentItemSpawned +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsInvestigationStatisticsValueProcessor::ProcessEquipmentItemSpawned(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsInvestigationStatisticsValueProcessor", "ProcessEquipmentItemSpawned"); + + Params::SHItemsInvestigationStatisticsValueProcessor_ProcessEquipmentItemSpawned Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemSpawner.ProcessSpawnedItemCollected +// (Final, Native, Protected) +// Parameters: +// class ASHItem* ItemRef (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemSpawner::ProcessSpawnedItemCollected(class ASHItem* ItemRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemSpawner", "ProcessSpawnedItemCollected"); + + Params::SHItemSpawner_ProcessSpawnedItemCollected Parms{}; + + Parms.ItemRef = ItemRef; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemSpawner.SpawnRuntimeItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHItem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItem* ASHItemSpawner::SpawnRuntimeItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemSpawner", "SpawnRuntimeItem"); + + Params::SHItemSpawner_SpawnRuntimeItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemSpawner.GetSpawnedItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItem* ASHItemSpawner::GetSpawnedItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemSpawner", "GetSpawnedItem"); + + Params::SHItemSpawner_GetSpawnedItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsPickedUpStatisticsValueProcessor.ProcessItemCollected +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsPickedUpStatisticsValueProcessor::ProcessItemCollected(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsPickedUpStatisticsValueProcessor", "ProcessItemCollected"); + + Params::SHItemsPickedUpStatisticsValueProcessor_ProcessItemCollected Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsPickedUpStatisticsValueProcessor.ProcessLevelItemGrabbedOrInvestigated +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsPickedUpStatisticsValueProcessor::ProcessLevelItemGrabbedOrInvestigated(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsPickedUpStatisticsValueProcessor", "ProcessLevelItemGrabbedOrInvestigated"); + + Params::SHItemsPickedUpStatisticsValueProcessor_ProcessLevelItemGrabbedOrInvestigated Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStatics.DebugGiveItems +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&InItemsHandles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHItemsStatics::DebugGiveItems(const class UObject* WorldContextObject, const TArray& InItemsHandles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "DebugGiveItems"); + + Params::SHItemsStatics_DebugGiveItems Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InItemsHandles = std::move(InItemsHandles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStatics.GetFlashlight +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHFlashlight* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHFlashlight* USHItemsStatics::GetFlashlight(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "GetFlashlight"); + + Params::SHItemsStatics_GetFlashlight Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.GetRadio +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHRadio* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHRadio* USHItemsStatics::GetRadio(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "GetRadio"); + + Params::SHItemsStatics_GetRadio Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.IsFlashlightInUse +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::IsFlashlightInUse(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "IsFlashlightInUse"); + + Params::SHItemsStatics_IsFlashlightInUse Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.IsPlayerInventoryEmpty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ItemsToIgnore (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::IsPlayerInventoryEmpty(class UObject* WorldContextObject, const TArray& ItemsToIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "IsPlayerInventoryEmpty"); + + Params::SHItemsStatics_IsPlayerInventoryEmpty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ItemsToIgnore = std::move(ItemsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.PerformNotesScribble +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::PerformNotesScribble(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "PerformNotesScribble"); + + Params::SHItemsStatics_PerformNotesScribble Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.PerformNotesScribbleMapContexted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHMapsEnum InMapContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::PerformNotesScribbleMapContexted(const class UObject* WorldContextObject, ESHMapsEnum InMapContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "PerformNotesScribbleMapContexted"); + + Params::SHItemsStatics_PerformNotesScribbleMapContexted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InMapContext = InMapContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.PreloadAssetsForItemWeapon +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InItemWeaponName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsStatics::PreloadAssetsForItemWeapon(class UObject* Requester, class FName InItemWeaponName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "PreloadAssetsForItemWeapon"); + + Params::SHItemsStatics_PreloadAssetsForItemWeapon Parms{}; + + Parms.Requester = Requester; + Parms.InItemWeaponName = InItemWeaponName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStatics.ReleaseAssetsForItemWeapon +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InItemWeaponName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsStatics::ReleaseAssetsForItemWeapon(class UObject* Requester, class FName InItemWeaponName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "ReleaseAssetsForItemWeapon"); + + Params::SHItemsStatics_ReleaseAssetsForItemWeapon Parms{}; + + Parms.Requester = Requester; + Parms.InItemWeaponName = InItemWeaponName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStatics.ReleasePreloadedItemInvestigationAssets +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsStatics::ReleasePreloadedItemInvestigationAssets(class UObject* Requester, class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "ReleasePreloadedItemInvestigationAssets"); + + Params::SHItemsStatics_ReleasePreloadedItemInvestigationAssets Parms{}; + + Parms.Requester = Requester; + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStatics.RequestCollectAndInvestigateItem +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::RequestCollectAndInvestigateItem(class UObject* WorldContextObject, class FName ItemDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "RequestCollectAndInvestigateItem"); + + Params::SHItemsStatics_RequestCollectAndInvestigateItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.RequestCollectItemWithNotify +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::RequestCollectItemWithNotify(class UObject* WorldContextObject, class FName ItemDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "RequestCollectItemWithNotify"); + + Params::SHItemsStatics_RequestCollectItemWithNotify Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.RequestItemsSwap +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemNameToRemove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemNameToAdd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddOnlyIfRemovedWithSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStatics::RequestItemsSwap(class UObject* WorldContextObject, class FName ItemNameToRemove, class FName ItemNameToAdd, bool bAddOnlyIfRemovedWithSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "RequestItemsSwap"); + + Params::SHItemsStatics_RequestItemsSwap Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ItemNameToRemove = ItemNameToRemove; + Parms.ItemNameToAdd = ItemNameToAdd; + Parms.bAddOnlyIfRemovedWithSuccess = bAddOnlyIfRemovedWithSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStatics.RequestPreloadItemInvestigationAssets +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsStatics::RequestPreloadItemInvestigationAssets(class UObject* Requester, class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHItemsStatics", "RequestPreloadItemInvestigationAssets"); + + Params::SHItemsStatics_RequestPreloadItemInvestigationAssets Parms{}; + + Parms.Requester = Requester; + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.RetrieveAll +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemsStorageComponent::RetrieveAll(class ACharacter* InteractingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "RetrieveAll"); + + Params::SHItemsStorageComponent_RetrieveAll Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.RetrieveAllByConfig +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemsStorageConfig& ItemsStorageConfig (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHItemsStorageComponent::RetrieveAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "RetrieveAllByConfig"); + + Params::SHItemsStorageComponent_RetrieveAllByConfig Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.ItemsStorageConfig = std::move(ItemsStorageConfig); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.RetrieveSpecified +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&ItemsToRetrieve (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHItemsStorageComponent::RetrieveSpecified(class ACharacter* InteractingCharacter, const TArray& ItemsToRetrieve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "RetrieveSpecified"); + + Params::SHItemsStorageComponent_RetrieveSpecified Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.ItemsToRetrieve = std::move(ItemsToRetrieve); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.StoreAll +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& SkipItems (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& SkipItemsCategories (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHItemsStorageComponent::StoreAll(class ACharacter* InteractingCharacter, const TArray& SkipItems, const TArray& SkipItemsCategories) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "StoreAll"); + + Params::SHItemsStorageComponent_StoreAll Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.SkipItems = std::move(SkipItems); + Parms.SkipItemsCategories = std::move(SkipItemsCategories); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.StoreAllByConfig +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemsStorageConfig& ItemsStorageConfig (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHItemsStorageComponent::StoreAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "StoreAllByConfig"); + + Params::SHItemsStorageComponent_StoreAllByConfig Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.ItemsStorageConfig = std::move(ItemsStorageConfig); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.StoreSpecified +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&ItemsToStore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHItemsStorageComponent::StoreSpecified(class ACharacter* InteractingCharacter, const TArray& ItemsToStore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "StoreSpecified"); + + Params::SHItemsStorageComponent_StoreSpecified Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.ItemsToStore = std::move(ItemsToStore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHItemsStorageComponent.GetCurrentItems +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHItemsStorageComponent::GetCurrentItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "GetCurrentItems"); + + Params::SHItemsStorageComponent_GetCurrentItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemsStorageComponent.IsStorageEmpty +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHItemsStorageComponent::IsStorageEmpty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemsStorageComponent", "IsStorageEmpty"); + + Params::SHItemsStorageComponent_IsStorageEmpty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHItemWeaponChainsawAnimsExtensionComponent.ProcessEquipWeaponMontageEndEvent +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHItemWeaponChainsawAnimsExtensionComponent::ProcessEquipWeaponMontageEndEvent(class UAnimMontage* InMontage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponChainsawAnimsExtensionComponent", "ProcessEquipWeaponMontageEndEvent"); + + Params::SHItemWeaponChainsawAnimsExtensionComponent_ProcessEquipWeaponMontageEndEvent Parms{}; + + Parms.InMontage = InMontage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessAnimInstStageAdvanced +// (Final, Native, Protected) +// Parameters: +// class USHJumpIntoHoleAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessAnimInstStageAdvanced(class USHJumpIntoHoleAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessAnimInstStageAdvanced"); + + Params::SHJumpIntoHole_ProcessAnimInstStageAdvanced Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessAnimInstStartedInteraction +// (Final, Native, Protected) +// Parameters: +// class USHJumpIntoHoleAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessAnimInstStartedInteraction(class USHJumpIntoHoleAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessAnimInstStartedInteraction"); + + Params::SHJumpIntoHole_ProcessAnimInstStartedInteraction Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessFocusableInputActionEvent +// (Final, Native, Protected) +// Parameters: +// ESHFocusableInputActionTypeEnum InputActionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KeyValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessFocusableInputActionEvent"); + + Params::SHJumpIntoHole_ProcessFocusableInputActionEvent Parms{}; + + Parms.InputActionType = InputActionType; + Parms.KeyValue = KeyValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessInteractingCharacterCombatInputModeChanged +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessInteractingCharacterCombatInputModeChanged"); + + Params::SHJumpIntoHole_ProcessInteractingCharacterCombatInputModeChanged Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessInteractingCharacterReceiveDamage +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* CombatComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessInteractingCharacterReceiveDamage"); + + Params::SHJumpIntoHole_ProcessInteractingCharacterReceiveDamage Parms{}; + + Parms.CombatComp = CombatComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessInteractionGenericGrabbed +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessInteractionGenericGrabbed"); + + Params::SHJumpIntoHole_ProcessInteractionGenericGrabbed Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessInteractionManagerInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessInteractionManagerInitialized"); + + Params::SHJumpIntoHole_ProcessInteractionManagerInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessJumpAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessJumpAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessJumpAnimEnd"); + + Params::SHJumpIntoHole_ProcessJumpAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessLandAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessLandAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessLandAnimEnd"); + + Params::SHJumpIntoHole_ProcessLandAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessLandCameraAnimBlendOutOrEnd +// (Final, Native, Protected) + +void ASHJumpIntoHole::ProcessLandCameraAnimBlendOutOrEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessLandCameraAnimBlendOutOrEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessMoveCharacterToSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessMoveCharacterToSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessMoveCharacterToSpotFinished"); + + Params::SHJumpIntoHole_ProcessMoveCharacterToSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessProximityBeginOverlap"); + + Params::SHJumpIntoHole_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHJumpIntoHole::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "ProcessProximityEndOverlap"); + + Params::SHJumpIntoHole_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHJumpIntoHole.GetCurrentFocusStageIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHJumpIntoHole::GetCurrentFocusStageIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "GetCurrentFocusStageIndex"); + + Params::SHJumpIntoHole_GetCurrentFocusStageIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHJumpIntoHole.IsInInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHJumpIntoHole::IsInInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHJumpIntoHole", "IsInInteraction"); + + Params::SHJumpIntoHole_IsInInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLabyrinthMariaRoomsEndingFactor.SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLabyrinthMariaRoomsEndingFactor::SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLabyrinthMariaRoomsEndingFactor", "SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue"); + + Params::SHLabyrinthMariaRoomsEndingFactor_SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLightingChannelsStatics.GetLightingChannelsPack +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const ESHLightingChannelsProfile Profile (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHLightingChannelsPack ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHLightingChannelsPack USHLightingChannelsStatics::GetLightingChannelsPack(const ESHLightingChannelsProfile Profile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHLightingChannelsStatics", "GetLightingChannelsPack"); + + Params::SHLightingChannelsStatics_GetLightingChannelsPack Parms{}; + + Parms.Profile = Profile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocalFogVolumetricActor.OnEnableStateChanged +// (Event, Protected, BlueprintEvent) + +void ASHLocalFogVolumetricActor::OnEnableStateChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocalFogVolumetricActor", "OnEnableStateChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHLocalFogVolumetricActor.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHLocalFogVolumetricActor::SetEnabled(const bool bInEnabled, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocalFogVolumetricActor", "SetEnabled"); + + Params::SHLocalFogVolumetricActor_SetEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocalFogVolumetricActor.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHLocalFogVolumetricActor::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocalFogVolumetricActor", "IsEnabled"); + + Params::SHLocalFogVolumetricActor_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleCustomEnter +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnIdleCustomEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleCustomEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleCustomExit +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnIdleCustomExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleCustomExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleCustomStateUpdate +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimUpdateContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHLocomotionAnimInstance::OnIdleCustomStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleCustomStateUpdate"); + + Params::SHLocomotionAnimInstance_OnIdleCustomStateUpdate Parms{}; + + Parms.Context = std::move(Context); + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleEnter +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnIdleEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleExit +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnIdleExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleLoopEnter +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnIdleLoopEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleLoopEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleLoopExit +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnIdleLoopExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleLoopExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnIdleLoopStateUpdate +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimUpdateContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHLocomotionAnimInstance::OnIdleLoopStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnIdleLoopStateUpdate"); + + Params::SHLocomotionAnimInstance_OnIdleLoopStateUpdate Parms{}; + + Parms.Context = std::move(Context); + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnMoveEnter +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnMoveEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnMoveEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnMoveExit +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnMoveExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnMoveExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnMoveStateUpdate +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimUpdateContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHLocomotionAnimInstance::OnMoveStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnMoveStateUpdate"); + + Params::SHLocomotionAnimInstance_OnMoveStateUpdate Parms{}; + + Parms.Context = std::move(Context); + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.OnStopEnter +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::OnStopEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "OnStopEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.SetForcedCloseToWallState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* RequestOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLocomotionAnimInstance::SetForcedCloseToWallState(bool Enabled, class UObject* RequestOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "SetForcedCloseToWallState"); + + Params::SHLocomotionAnimInstance_SetForcedCloseToWallState Parms{}; + + Parms.Enabled = Enabled; + Parms.RequestOwner = RequestOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetControlRotationYawDelta +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionAnimInstance::GetControlRotationYawDelta() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetControlRotationYawDelta"); + + Params::SHLocomotionAnimInstance_GetControlRotationYawDelta Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetCurrentMovementProfile +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHMovementProfile ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHMovementProfile USHLocomotionAnimInstance::GetCurrentMovementProfile() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetCurrentMovementProfile"); + + Params::SHLocomotionAnimInstance_GetCurrentMovementProfile Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetEquippedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeapon* USHLocomotionAnimInstance::GetEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetEquippedWeapon"); + + Params::SHLocomotionAnimInstance_GetEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetForcedCloseToWallState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::GetForcedCloseToWallState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetForcedCloseToWallState"); + + Params::SHLocomotionAnimInstance_GetForcedCloseToWallState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetHealthState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHealthStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHHealthStateEnum USHLocomotionAnimInstance::GetHealthState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetHealthState"); + + Params::SHLocomotionAnimInstance_GetHealthState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetInteriorExteriorState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHInteriorExteriorStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHInteriorExteriorStateEnum USHLocomotionAnimInstance::GetInteriorExteriorState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetInteriorExteriorState"); + + Params::SHLocomotionAnimInstance_GetInteriorExteriorState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetMoveDirection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionAnimInstance::GetMoveDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetMoveDirection"); + + Params::SHLocomotionAnimInstance_GetMoveDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.GetQuantizedMoveDirection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionAnimInstance::GetQuantizedMoveDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetQuantizedMoveDirection"); + + Params::SHLocomotionAnimInstance_GetQuantizedMoveDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.HasMovementInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::HasMovementInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "HasMovementInput"); + + Params::SHLocomotionAnimInstance_HasMovementInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.HasValidLookAtTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::HasValidLookAtTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "HasValidLookAtTarget"); + + Params::SHLocomotionAnimInstance_HasValidLookAtTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsCloseToEnemy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsCloseToEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsCloseToEnemy"); + + Params::SHLocomotionAnimInstance_IsCloseToEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsCloseToWall +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsCloseToWall() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsCloseToWall"); + + Params::SHLocomotionAnimInstance_IsCloseToWall Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsInDangerMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsInDangerMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsInDangerMode"); + + Params::SHLocomotionAnimInstance_IsInDangerMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsInWater +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsInWater() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsInWater"); + + Params::SHLocomotionAnimInstance_IsInWater Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsMoving"); + + Params::SHLocomotionAnimInstance_IsMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsObstacleDetected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsObstacleDetected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsObstacleDetected"); + + Params::SHLocomotionAnimInstance_IsObstacleDetected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsSprinting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool OverrideIfInWater (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsSprinting(bool OverrideIfInWater) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsSprinting"); + + Params::SHLocomotionAnimInstance_IsSprinting Parms{}; + + Parms.OverrideIfInWater = OverrideIfInWater; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.IsSprinting_WaterOverride +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsSprinting_WaterOverride() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsSprinting_WaterOverride"); + + Params::SHLocomotionAnimInstance_IsSprinting_WaterOverride Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.NotShouldMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::NotShouldMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "NotShouldMove"); + + Params::SHLocomotionAnimInstance_NotShouldMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.Rule_IdleCustomToIdleDefault +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::Rule_IdleCustomToIdleDefault() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "Rule_IdleCustomToIdleDefault"); + + Params::SHLocomotionAnimInstance_Rule_IdleCustomToIdleDefault Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.Rule_IdleDefaultToIdleCustom +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::Rule_IdleDefaultToIdleCustom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "Rule_IdleDefaultToIdleCustom"); + + Params::SHLocomotionAnimInstance_Rule_IdleDefaultToIdleCustom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.Rule_RunToWalk +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::Rule_RunToWalk() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "Rule_RunToWalk"); + + Params::SHLocomotionAnimInstance_Rule_RunToWalk Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.Rule_WalkToRun +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::Rule_WalkToRun() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "Rule_WalkToRun"); + + Params::SHLocomotionAnimInstance_Rule_WalkToRun Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.ShouldMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::ShouldMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "ShouldMove"); + + Params::SHLocomotionAnimInstance_ShouldMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.ShouldProcessRotateInPlace +// (Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::ShouldProcessRotateInPlace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "ShouldProcessRotateInPlace"); + + Params::SHLocomotionAnimInstance_ShouldProcessRotateInPlace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionAnimInstance.TryGetCurrentStateWeight +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAnimUpdateContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionAnimInstance::TryGetCurrentStateWeight(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "TryGetCurrentStateWeight"); + + Params::SHLocomotionAnimInstance_TryGetCurrentStateWeight Parms{}; + + Parms.Context = std::move(Context); + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.GetAimPoseWeightCurveName +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHLocomotionRangeAnimInstance::GetAimPoseWeightCurveName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetAimPoseWeightCurveName"); + + Params::SHLocomotionRangeAnimInstance_GetAimPoseWeightCurveName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAimPoseBlendingIn +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool MustBePureAimPose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsAimPoseBlendingIn(bool MustBePureAimPose) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsAimPoseBlendingIn"); + + Params::SHLocomotionRangeAnimInstance_IsAimPoseBlendingIn Parms{}; + + Parms.MustBePureAimPose = MustBePureAimPose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAimPoseBlendingInOurOut +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool MustBePureAimPose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsAimPoseBlendingInOurOut(bool MustBePureAimPose) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsAimPoseBlendingInOurOut"); + + Params::SHLocomotionRangeAnimInstance_IsAimPoseBlendingInOurOut Parms{}; + + Parms.MustBePureAimPose = MustBePureAimPose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAimPoseBlendingOut +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool MustBePureAimPose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsAimPoseBlendingOut(bool MustBePureAimPose) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsAimPoseBlendingOut"); + + Params::SHLocomotionRangeAnimInstance_IsAimPoseBlendingOut Parms{}; + + Parms.MustBePureAimPose = MustBePureAimPose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAnyPreAimOffsetSlotAnimationPlaying +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsAnyPreAimOffsetSlotAnimationPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsAnyPreAimOffsetSlotAnimationPlaying"); + + Params::SHLocomotionRangeAnimInstance_IsAnyPreAimOffsetSlotAnimationPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.IsPureAimPoseBlendingInOurOut +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsPureAimPoseBlendingInOurOut() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsPureAimPoseBlendingInOurOut"); + + Params::SHLocomotionRangeAnimInstance_IsPureAimPoseBlendingInOurOut Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLocomotionRangeAnimInstance.MapAimPoseWeightToIgnoreWeaponIKCurve +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionRangeAnimInstance::MapAimPoseWeightToIgnoreWeaponIKCurve() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "MapAimPoseWeightToIgnoreWeaponIKCurve"); + + Params::SHLocomotionRangeAnimInstance_MapAimPoseWeightToIgnoreWeaponIKCurve Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstance.GetActiveLyingFigureLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLyingFigureLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLyingFigureLocomotionAnimInstance* USHLyingFigureAnimInstance::GetActiveLyingFigureLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstance", "GetActiveLyingFigureLocomotionAnimInstance"); + + Params::SHLyingFigureAnimInstance_GetActiveLyingFigureLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstance.GetLyingFigureAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLyingFigureAnimInstanceStateData*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLyingFigureAnimInstanceStateData* USHLyingFigureAnimInstance::GetLyingFigureAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstance", "GetLyingFigureAnimInstanceStateData"); + + Params::SHLyingFigureAnimInstance_GetLyingFigureAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstance.GetLyingFigureCrawlingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLyingFigureCrawlingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLyingFigureCrawlingLocomotionAnimInstance* USHLyingFigureAnimInstance::GetLyingFigureCrawlingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstance", "GetLyingFigureCrawlingLocomotionAnimInstance"); + + Params::SHLyingFigureAnimInstance_GetLyingFigureCrawlingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureAnimInstance.GetLyingFigureStandingLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLyingFigureStandingLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLyingFigureStandingLocomotionAnimInstance* USHLyingFigureAnimInstance::GetLyingFigureStandingLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureAnimInstance", "GetLyingFigureStandingLocomotionAnimInstance"); + + Params::SHLyingFigureAnimInstance_GetLyingFigureStandingLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureLocomotionAnimInstance.GetLyingFigureAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLyingFigureAnimInstanceStateData*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLyingFigureAnimInstanceStateData* USHLyingFigureLocomotionAnimInstance::GetLyingFigureAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureLocomotionAnimInstance", "GetLyingFigureAnimInstanceStateData"); + + Params::SHLyingFigureLocomotionAnimInstance_GetLyingFigureAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetSmoothedDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetSmoothedDesiredRotationYaw"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetSmoothedDesiredVelocity"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYaw"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetTargetDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetTargetDesiredRotationYaw"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTargetDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetTargetDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetTargetDesiredVelocity"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYaw"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTransformationToStandingAnimation +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const struct FRotator& InLocalRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UAnimSequenceBase** OutAnimation (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutPlayRate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutBlendInDuration (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutBlendOutDuration (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutAnimationRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator* OutRemainderRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool* OutUsesDelayedRootRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureCrawlingLocomotionAnimInstance::GetTransformationToStandingAnimation(const struct FRotator& InLocalRotation, class UAnimSequenceBase** OutAnimation, float* OutPlayRate, float* OutBlendInDuration, float* OutBlendOutDuration, struct FRotator* OutAnimationRotation, struct FRotator* OutRemainderRotation, bool* OutUsesDelayedRootRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureCrawlingLocomotionAnimInstance", "GetTransformationToStandingAnimation"); + + Params::SHLyingFigureCrawlingLocomotionAnimInstance_GetTransformationToStandingAnimation Parms{}; + + Parms.InLocalRotation = std::move(InLocalRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAnimation != nullptr) + *OutAnimation = Parms.OutAnimation; + + if (OutPlayRate != nullptr) + *OutPlayRate = Parms.OutPlayRate; + + if (OutBlendInDuration != nullptr) + *OutBlendInDuration = Parms.OutBlendInDuration; + + if (OutBlendOutDuration != nullptr) + *OutBlendOutDuration = Parms.OutBlendOutDuration; + + if (OutAnimationRotation != nullptr) + *OutAnimationRotation = std::move(Parms.OutAnimationRotation); + + if (OutRemainderRotation != nullptr) + *OutRemainderRotation = std::move(Parms.OutRemainderRotation); + + if (OutUsesDelayedRootRotation != nullptr) + *OutUsesDelayedRootRotation = Parms.OutUsesDelayedRootRotation; +} + + +// Function SHProto.SHLyingFigureMovementHistoryComponent.AddMovementWaypoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InWorldTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLyingFigureMovementHistoryComponent::AddMovementWaypoint(const struct FTransform& InWorldTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureMovementHistoryComponent", "AddMovementWaypoint"); + + Params::SHLyingFigureMovementHistoryComponent_AddMovementWaypoint Parms{}; + + Parms.InWorldTransform = std::move(InWorldTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureMovementHistoryComponent.ResetMovementHistory +// (Final, Native, Public, BlueprintCallable) + +void USHLyingFigureMovementHistoryComponent::ResetMovementHistory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureMovementHistoryComponent", "ResetMovementHistory"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLyingFigureMovementHistoryComponent.DebugDrawMovementPath +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// float InDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureMovementHistoryComponent::DebugDrawMovementPath(float InDuration) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureMovementHistoryComponent", "DebugDrawMovementPath"); + + Params::SHLyingFigureMovementHistoryComponent_DebugDrawMovementPath Parms{}; + + Parms.InDuration = InDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLyingFigureMovementHistoryComponent.FindWaypointAtDistance +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform* OutTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutTimeBehind (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDistanceBehind (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMinimumDistanceFromCurrentPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLyingFigureMovementHistoryComponent::FindWaypointAtDistance(struct FTransform* OutTransform, float* OutDistance, float* OutTimeBehind, float InDistanceBehind, float InMinimumDistanceFromCurrentPosition) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureMovementHistoryComponent", "FindWaypointAtDistance"); + + Params::SHLyingFigureMovementHistoryComponent_FindWaypointAtDistance Parms{}; + + Parms.InDistanceBehind = InDistanceBehind; + Parms.InMinimumDistanceFromCurrentPosition = InMinimumDistanceFromCurrentPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTransform != nullptr) + *OutTransform = std::move(Parms.OutTransform); + + if (OutDistance != nullptr) + *OutDistance = Parms.OutDistance; + + if (OutTimeBehind != nullptr) + *OutTimeBehind = Parms.OutTimeBehind; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureMovementHistoryComponent.FindWaypointAtTime +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform* OutTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutTimeBehind (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDeltaTimeBehind (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMinimumDistanceFromCurrentPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLyingFigureMovementHistoryComponent::FindWaypointAtTime(struct FTransform* OutTransform, float* OutDistance, float* OutTimeBehind, float InDeltaTimeBehind, float InMinimumDistanceFromCurrentPosition) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureMovementHistoryComponent", "FindWaypointAtTime"); + + Params::SHLyingFigureMovementHistoryComponent_FindWaypointAtTime Parms{}; + + Parms.InDeltaTimeBehind = InDeltaTimeBehind; + Parms.InMinimumDistanceFromCurrentPosition = InMinimumDistanceFromCurrentPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTransform != nullptr) + *OutTransform = std::move(Parms.OutTransform); + + if (OutDistance != nullptr) + *OutDistance = Parms.OutDistance; + + if (OutTimeBehind != nullptr) + *OutTimeBehind = Parms.OutTimeBehind; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.SetStruggle +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::SetStruggle(float ALPHA, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "SetStruggle"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_SetStruggle Parms{}; + + Parms.ALPHA = ALPHA; + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetSmoothedDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetSmoothedDesiredRotationYaw"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocity"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYaw"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedLookAt +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetSmoothedLookAt"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedStruggle +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutPlayRate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetSmoothedStruggle(float* OutPlayRate, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetSmoothedStruggle"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedStruggle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlayRate != nullptr) + *OutPlayRate = Parms.OutPlayRate; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetTargetDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetTargetDesiredRotationYaw"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetTargetDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetTargetDesiredVelocity"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYaw"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetLookAtAlpha +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetTargetLookAtAlpha(float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetTargetLookAtAlpha"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetTargetLookAtAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetStruggleAlpha +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetTargetStruggleAlpha(float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetTargetStruggleAlpha"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetTargetStruggleAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTransformationToCrawlingAnimation +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const struct FRotator& InLocalRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UAnimSequenceBase** OutAnimation (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutPlayRate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutBlendInDuration (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutBlendOutDuration (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutAnimaitonRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator* OutRemainderRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool* OutUsesDelayedRootRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLyingFigureStandingLocomotionAnimInstance::GetTransformationToCrawlingAnimation(const struct FRotator& InLocalRotation, class UAnimSequenceBase** OutAnimation, float* OutPlayRate, float* OutBlendInDuration, float* OutBlendOutDuration, struct FRotator* OutAnimaitonRotation, struct FRotator* OutRemainderRotation, bool* OutUsesDelayedRootRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLyingFigureStandingLocomotionAnimInstance", "GetTransformationToCrawlingAnimation"); + + Params::SHLyingFigureStandingLocomotionAnimInstance_GetTransformationToCrawlingAnimation Parms{}; + + Parms.InLocalRotation = std::move(InLocalRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAnimation != nullptr) + *OutAnimation = Parms.OutAnimation; + + if (OutPlayRate != nullptr) + *OutPlayRate = Parms.OutPlayRate; + + if (OutBlendInDuration != nullptr) + *OutBlendInDuration = Parms.OutBlendInDuration; + + if (OutBlendOutDuration != nullptr) + *OutBlendOutDuration = Parms.OutBlendOutDuration; + + if (OutAnimaitonRotation != nullptr) + *OutAnimaitonRotation = std::move(Parms.OutAnimaitonRotation); + + if (OutRemainderRotation != nullptr) + *OutRemainderRotation = std::move(Parms.OutRemainderRotation); + + if (OutUsesDelayedRootRotation != nullptr) + *OutUsesDelayedRootRotation = Parms.OutUsesDelayedRootRotation; +} + + +// Function SHProto.SHMainMenuWidget.BeginCustomLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FStreamableLevelHandle& LevelHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHMainMenuWidget::BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginCustomLevel"); + + Params::SHMainMenuWidget_BeginCustomLevel Parms{}; + + Parms.LevelHandle = std::move(LevelHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMainMenuWidget.BeginGameFromSpawnPoint +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSpawnPointData& SpawnPointData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsNewGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMainMenuWidget::BeginGameFromSpawnPoint(const struct FSpawnPointData& SpawnPointData, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginGameFromSpawnPoint"); + + Params::SHMainMenuWidget_BeginGameFromSpawnPoint Parms{}; + + Parms.SpawnPointData = std::move(SpawnPointData); + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + Parms.IsNewGame = IsNewGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMainMenuWidget.BeginGameFromSpawnPointHandle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSpawnPointHandle& SpawnPointHandle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsNewGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMainMenuWidget::BeginGameFromSpawnPointHandle(const struct FSpawnPointHandle& SpawnPointHandle, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginGameFromSpawnPointHandle"); + + Params::SHMainMenuWidget_BeginGameFromSpawnPointHandle Parms{}; + + Parms.SpawnPointHandle = std::move(SpawnPointHandle); + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + Parms.IsNewGame = IsNewGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMainMenuWidget.BeginNewGameFromSpawnPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMainMenuWidget::BeginNewGameFromSpawnPoint(class UMovieConfig* Movie, float NonSkippableLen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginNewGameFromSpawnPoint"); + + Params::SHMainMenuWidget_BeginNewGameFromSpawnPoint Parms{}; + + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMainMenuWidget.OnFocusSpawnPointList +// (Event, Public, BlueprintEvent) + +void USHMainMenuWidget::OnFocusSpawnPointList() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "OnFocusSpawnPointList"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMainMenuWidget.OnSwitchToTestPanel +// (Event, Public, BlueprintEvent) + +void USHMainMenuWidget::OnSwitchToTestPanel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "OnSwitchToTestPanel"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMandarinAnimInstance.DecrementAlphaTongueTransformationAlpha +// (Final, Native, Protected) + +void USHMandarinAnimInstance::DecrementAlphaTongueTransformationAlpha() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimInstance", "DecrementAlphaTongueTransformationAlpha"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimInstance.IncrementAlphaTongueTransformationAlpha +// (Final, Native, Protected) + +void USHMandarinAnimInstance::IncrementAlphaTongueTransformationAlpha() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimInstance", "IncrementAlphaTongueTransformationAlpha"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinAnimInstance.GetMandarinAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMandarinAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMandarinAnimInstanceStateData* USHMandarinAnimInstance::GetMandarinAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimInstance", "GetMandarinAnimInstanceStateData"); + + Params::SHMandarinAnimInstance_GetMandarinAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMandarinAnimInstance.GetMandarinLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHMandarinLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMandarinLocomotionAnimInstance* USHMandarinAnimInstance::GetMandarinLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimInstance", "GetMandarinLocomotionAnimInstance"); + + Params::SHMandarinAnimInstance_GetMandarinLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMandarinAnimInstanceStateData.IsMovementCanceled +// (Final, Native, Public) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMandarinAnimInstanceStateData::IsMovementCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinAnimInstanceStateData", "IsMovementCanceled"); + + Params::SHMandarinAnimInstanceStateData_IsMovementCanceled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMandarinLocomotionAnimInstance.CacheTurnInPlaceAngle +// (Final, Native, Public, BlueprintCallable) + +void USHMandarinLocomotionAnimInstance::CacheTurnInPlaceAngle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinLocomotionAnimInstance", "CacheTurnInPlaceAngle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMandarinLocomotionAnimInstance.GetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// float* OutVectorSize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVectorYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Smoothing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinLocomotionAnimInstance::GetDesiredVelocitySizeAndYaw(float* OutVectorSize, float* OutVectorYaw, float Smoothing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinLocomotionAnimInstance", "GetDesiredVelocitySizeAndYaw"); + + Params::SHMandarinLocomotionAnimInstance_GetDesiredVelocitySizeAndYaw Parms{}; + + Parms.Smoothing = Smoothing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVectorSize != nullptr) + *OutVectorSize = Parms.OutVectorSize; + + if (OutVectorYaw != nullptr) + *OutVectorYaw = Parms.OutVectorYaw; +} + + +// Function SHProto.SHMandarinLocomotionAnimInstance.IsMandarinOver +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMandarinLocomotionAnimInstance::IsMandarinOver() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinLocomotionAnimInstance", "IsMandarinOver"); + + Params::SHMandarinLocomotionAnimInstance_IsMandarinOver Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMandarinLocomotionAnimInstance.GetMandarinAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMandarinAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMandarinAnimInstanceStateData* USHMandarinLocomotionAnimInstance::GetMandarinAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinLocomotionAnimInstance", "GetMandarinAnimInstanceStateData"); + + Params::SHMandarinLocomotionAnimInstance_GetMandarinAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMandarinLocomotionAnimInstance.GetSmoothedLookAt +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMandarinLocomotionAnimInstance::GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinLocomotionAnimInstance", "GetSmoothedLookAt"); + + Params::SHMandarinLocomotionAnimInstance_GetSmoothedLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHMandarinTransformationState.GetMandarinTransformationState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHMandarinTransformationState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHMandarinTransformationState USHMandarinTransformationState::GetMandarinTransformationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinTransformationState", "GetMandarinTransformationState"); + + Params::SHMandarinTransformationState_GetMandarinTransformationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMandarinTransformationState.GetTransformationStateHeightOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHMandarinTransformationState::GetTransformationStateHeightOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMandarinTransformationState", "GetTransformationStateHeightOffset"); + + Params::SHMandarinTransformationState_GetTransformationStateHeightOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMannequinLocomotionAnimInstance.GetMannequinAnimInstanceStateData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMannequinAnimInstanceStateData*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMannequinAnimInstanceStateData* USHMannequinLocomotionAnimInstance::GetMannequinAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinLocomotionAnimInstance", "GetMannequinAnimInstanceStateData"); + + Params::SHMannequinLocomotionAnimInstance_GetMannequinAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetSmoothedDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetSmoothedDesiredRotationYaw"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocity"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYaw"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDirectionYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InToleranceAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection Parms{}; + + Parms.InDirectionYaw = InDirectionYaw; + Parms.InToleranceAngle = InToleranceAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedLookAt +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetSmoothedLookAt"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetSmoothedLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetTargetDesiredRotationYaw(float* OutYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetTargetDesiredRotationYaw"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutYaw != nullptr) + *OutYaw = Parms.OutYaw; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredVelocity +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetTargetDesiredVelocity(struct FVector* OutVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetTargetDesiredVelocity"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYaw"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYawLimitedToDirection +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutVelocitySize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutVelocityYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDirectionYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InToleranceAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetTargetDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetTargetDesiredVelocitySizeAndYawLimitedToDirection"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYawLimitedToDirection Parms{}; + + Parms.InDirectionYaw = InDirectionYaw; + Parms.InToleranceAngle = InToleranceAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVelocitySize != nullptr) + *OutVelocitySize = Parms.OutVelocitySize; + + if (OutVelocityYaw != nullptr) + *OutVelocityYaw = Parms.OutVelocityYaw; +} + + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetLookAtAlpha +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutAlpha (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMannequinStandingLocomotionAnimInstance::GetTargetLookAtAlpha(float* OutAlpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMannequinStandingLocomotionAnimInstance", "GetTargetLookAtAlpha"); + + Params::SHMannequinStandingLocomotionAnimInstance_GetTargetLookAtAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAlpha != nullptr) + *OutAlpha = Parms.OutAlpha; +} + + +// Function SHProto.SHMapRenderer.GetRenderTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTextureRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2D* ASHMapRenderer::GetRenderTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMapRenderer", "GetRenderTarget"); + + Params::SHMapRenderer_GetRenderTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMapRenderer.GetUserWidgetObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplayMapRenderWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplayMapRenderWidget* ASHMapRenderer::GetUserWidgetObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMapRenderer", "GetUserWidgetObject"); + + Params::SHMapRenderer_GetUserWidgetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaCombatComponent.GrabAborted +// (Final, Native, Public, BlueprintCallable) + +void USHMariaCombatComponent::GrabAborted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "GrabAborted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaCombatComponent.GrabFinished +// (Final, Native, Public, BlueprintCallable) + +void USHMariaCombatComponent::GrabFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "GrabFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaCombatComponent.GrabStarted +// (Final, Native, Public, BlueprintCallable) + +void USHMariaCombatComponent::GrabStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "GrabStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaCombatComponent.InitBehaviors +// (Final, Native, Public, BlueprintCallable) + +void USHMariaCombatComponent::InitBehaviors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "InitBehaviors"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaCombatComponent.IsInDanger +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaCombatComponent::IsInDanger() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "IsInDanger"); + + Params::SHMariaCombatComponent_IsInDanger Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaCombatComponent.IsInjured +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaCombatComponent::IsInjured() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "IsInjured"); + + Params::SHMariaCombatComponent_IsInjured Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaCombatComponent.WasAttacked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaCombatComponent::WasAttacked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "WasAttacked"); + + Params::SHMariaCombatComponent_WasAttacked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaCombatComponent.WasSaved +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMariaCombatComponent::WasSaved() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaCombatComponent", "WasSaved"); + + Params::SHMariaCombatComponent_WasSaved Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaFlashlightReactionAnimSubcomp.BlockAndInterruptFlashlightReactions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaFlashlightReactionAnimSubcomp::BlockAndInterruptFlashlightReactions(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaFlashlightReactionAnimSubcomp", "BlockAndInterruptFlashlightReactions"); + + Params::SHMariaFlashlightReactionAnimSubcomp_BlockAndInterruptFlashlightReactions Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaFlashlightReactionAnimSubcomp.BlockFlashlightReactions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaFlashlightReactionAnimSubcomp::BlockFlashlightReactions(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaFlashlightReactionAnimSubcomp", "BlockFlashlightReactions"); + + Params::SHMariaFlashlightReactionAnimSubcomp_BlockFlashlightReactions Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMariaFlashlightReactionAnimSubcomp.GetEyesCoverAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMariaFlashlightReactionAnimSubcomp::GetEyesCoverAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaFlashlightReactionAnimSubcomp", "GetEyesCoverAlpha"); + + Params::SHMariaFlashlightReactionAnimSubcomp_GetEyesCoverAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaLocomotionAnimInstance.GetFlashlightCoverEyesAnimBlendWeigth +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMariaLocomotionAnimInstance::GetFlashlightCoverEyesAnimBlendWeigth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaLocomotionAnimInstance", "GetFlashlightCoverEyesAnimBlendWeigth"); + + Params::SHMariaLocomotionAnimInstance_GetFlashlightCoverEyesAnimBlendWeigth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMariaReceivedDamageEndingValueProcessor.ProcessMariaHealthChanged +// (Final, Native, Protected) +// Parameters: +// class UMaiHealth* healthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PreviousHealthValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMariaReceivedDamageEndingValueProcessor::ProcessMariaHealthChanged(class UMaiHealth* healthComponent, int32 PreviousHealthValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMariaReceivedDamageEndingValueProcessor", "ProcessMariaHealthChanged"); + + Params::SHMariaReceivedDamageEndingValueProcessor_ProcessMariaHealthChanged Parms{}; + + Parms.healthComponent = healthComponent; + Parms.PreviousHealthValue = PreviousHealthValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMaryAnimComponent.SetMaryMovementState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHMaryAnimInstanceMovementState InMovementState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InMovementChangeInProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMaryAnimComponent::SetMaryMovementState(ESHMaryAnimInstanceMovementState InMovementState, bool InMovementChangeInProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimComponent", "SetMaryMovementState"); + + Params::SHMaryAnimComponent_SetMaryMovementState Parms{}; + + Parms.InMovementState = InMovementState; + Parms.InMovementChangeInProgress = InMovementChangeInProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMaryAnimInstance.K2_OnMaryMovementStateChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// ESHMaryAnimInstanceMovementState InMovementState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMaryAnimInstance::K2_OnMaryMovementStateChanged(ESHMaryAnimInstanceMovementState InMovementState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "K2_OnMaryMovementStateChanged"); + + Params::SHMaryAnimInstance_K2_OnMaryMovementStateChanged Parms{}; + + Parms.InMovementState = InMovementState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMaryAnimInstance.ResetFaceExpression +// (Final, Native, Public) + +void USHMaryAnimInstance::ResetFaceExpression() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "ResetFaceExpression"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMaryAnimInstance.SetFaceExpression +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const ESHMariaBossFaceExpression Expression (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMaryAnimInstance::SetFaceExpression(const ESHMariaBossFaceExpression Expression, const float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "SetFaceExpression"); + + Params::SHMaryAnimInstance_SetFaceExpression Parms{}; + + Parms.Expression = Expression; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMaryAnimInstance.GetActiveMaryLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMaryLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMaryLocomotionAnimInstance* USHMaryAnimInstance::GetActiveMaryLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "GetActiveMaryLocomotionAnimInstance"); + + Params::SHMaryAnimInstance_GetActiveMaryLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryAnimInstance.GetMaryAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMaryAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMaryAnimInstanceStateData* USHMaryAnimInstance::GetMaryAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "GetMaryAnimInstanceStateData"); + + Params::SHMaryAnimInstance_GetMaryAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryAnimInstance.GetMaryLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHMaryLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMaryLocomotionAnimInstance* USHMaryAnimInstance::GetMaryLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "GetMaryLocomotionAnimInstance"); + + Params::SHMaryAnimInstance_GetMaryLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryAnimInstance.GetMarySpiderLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHMarySpiderLocomotionAnimInstance*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMarySpiderLocomotionAnimInstance* USHMaryAnimInstance::GetMarySpiderLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryAnimInstance", "GetMarySpiderLocomotionAnimInstance"); + + Params::SHMaryAnimInstance_GetMarySpiderLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryItemsInvestigationEndingFactor.SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMaryItemsInvestigationEndingFactor::SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryItemsInvestigationEndingFactor", "SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue"); + + Params::SHMaryItemsInvestigationEndingFactor_SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMaryTransformationState.GetGrabPointSearchOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector USHMaryTransformationState::GetGrabPointSearchOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryTransformationState", "GetGrabPointSearchOffset"); + + Params::SHMaryTransformationState_GetGrabPointSearchOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryTransformationState.GetMaryTransformationState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHMaryTransformationState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHMaryTransformationState USHMaryTransformationState::GetMaryTransformationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryTransformationState", "GetMaryTransformationState"); + + Params::SHMaryTransformationState_GetMaryTransformationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryTransformationState.GetShouldRotationBeMaintained +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMaryTransformationState::GetShouldRotationBeMaintained() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryTransformationState", "GetShouldRotationBeMaintained"); + + Params::SHMaryTransformationState_GetShouldRotationBeMaintained Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMaryTransformationState.GetTransformationOverrides +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool* OutShouldBeUsed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHMaryTransformationStateCurves*OutCurves (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void USHMaryTransformationState::GetTransformationOverrides(bool* OutShouldBeUsed, struct FSHMaryTransformationStateCurves* OutCurves) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMaryTransformationState", "GetTransformationOverrides"); + + Params::SHMaryTransformationState_GetTransformationOverrides Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutShouldBeUsed != nullptr) + *OutShouldBeUsed = Parms.OutShouldBeUsed; + + if (OutCurves != nullptr) + *OutCurves = std::move(Parms.OutCurves); +} + + +// Function SHProto.SHMathHelperStatics.AngleAndLengthToVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHMathHelperStatics::AngleAndLengthToVector2D(float Angle, float Length) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "AngleAndLengthToVector2D"); + + Params::SHMathHelperStatics_AngleAndLengthToVector2D Parms{}; + + Parms.Angle = Angle; + Parms.Length = Length; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.AngleToVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHMathHelperStatics::AngleToVector2D(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "AngleToVector2D"); + + Params::SHMathHelperStatics_AngleToVector2D Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.AverageOfFloatArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& FloatArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float* AverageValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMathHelperStatics::AverageOfFloatArray(const TArray& FloatArray, float* AverageValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "AverageOfFloatArray"); + + Params::SHMathHelperStatics_AverageOfFloatArray Parms{}; + + Parms.FloatArray = std::move(FloatArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AverageValue != nullptr) + *AverageValue = Parms.AverageValue; +} + + +// Function SHProto.SHMathHelperStatics.FindAngleBetweenNormals +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SignedAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::FindAngleBetweenNormals(const struct FVector& A, const struct FVector& B, bool SignedAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "FindAngleBetweenNormals"); + + Params::SHMathHelperStatics_FindAngleBetweenNormals Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.SignedAngle = SignedAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.FindAngleBetweenVectors +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SignedAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::FindAngleBetweenVectors(const struct FVector& A, const struct FVector& B, bool SignedAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "FindAngleBetweenVectors"); + + Params::SHMathHelperStatics_FindAngleBetweenVectors Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.SignedAngle = SignedAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.HalfTimeInterp +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Precision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::HalfTimeInterp(float Current, float Target, float HalfTime, float DeltaTime, float Precision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "HalfTimeInterp"); + + Params::SHMathHelperStatics_HalfTimeInterp Parms{}; + + Parms.Current = Current; + Parms.Target = Target; + Parms.HalfTime = HalfTime; + Parms.DeltaTime = DeltaTime; + Parms.Precision = Precision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.HalfTimeInterpVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Current (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Precision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHMathHelperStatics::HalfTimeInterpVector(const struct FVector& Current, const struct FVector& Target, float HalfTime, float DeltaTime, float Precision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "HalfTimeInterpVector"); + + Params::SHMathHelperStatics_HalfTimeInterpVector Parms{}; + + Parms.Current = std::move(Current); + Parms.Target = std::move(Target); + Parms.HalfTime = HalfTime; + Parms.DeltaTime = DeltaTime; + Parms.Precision = Precision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.HalfTimeInterpVector2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& Current (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Precision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USHMathHelperStatics::HalfTimeInterpVector2D(const struct FVector2D& Current, const struct FVector2D& Target, float HalfTime, float DeltaTime, float Precision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "HalfTimeInterpVector2D"); + + Params::SHMathHelperStatics_HalfTimeInterpVector2D Parms{}; + + Parms.Current = std::move(Current); + Parms.Target = std::move(Target); + Parms.HalfTime = HalfTime; + Parms.DeltaTime = DeltaTime; + Parms.Precision = Precision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.IfZero +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ZeroValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::IfZero(float Value, float ZeroValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "IfZero"); + + Params::SHMathHelperStatics_IfZero Parms{}; + + Parms.Value = Value; + Parms.ZeroValue = ZeroValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.MaxWithoutSign +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ValueA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ValueB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::MaxWithoutSign(float ValueA, float ValueB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "MaxWithoutSign"); + + Params::SHMathHelperStatics_MaxWithoutSign Parms{}; + + Parms.ValueA = ValueA; + Parms.ValueB = ValueB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.MinWithoutSign +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ValueA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ValueB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::MinWithoutSign(float ValueA, float ValueB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "MinWithoutSign"); + + Params::SHMathHelperStatics_MinWithoutSign Parms{}; + + Parms.ValueA = ValueA; + Parms.ValueB = ValueB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.PlaneDot +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPlane& Plane (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::PlaneDot(const struct FPlane& Plane, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "PlaneDot"); + + Params::SHMathHelperStatics_PlaneDot Parms{}; + + Parms.Plane = std::move(Plane); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.SignNonZero +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ZeroValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::SignNonZero(float Value, float ZeroValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "SignNonZero"); + + Params::SHMathHelperStatics_SignNonZero Parms{}; + + Parms.Value = Value; + Parms.ZeroValue = ZeroValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.Vector2DToAngle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& Vector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ZeroVectorAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHMathHelperStatics::Vector2DToAngle(const struct FVector2D& Vector, float ZeroVectorAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "Vector2DToAngle"); + + Params::SHMathHelperStatics_Vector2DToAngle Parms{}; + + Parms.Vector = std::move(Vector); + Parms.ZeroVectorAngle = ZeroVectorAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMathHelperStatics.Vector2DToAngleAndLength +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float* OutAngle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutLength (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Vector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ZeroVectorAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMathHelperStatics::Vector2DToAngleAndLength(float* OutAngle, float* OutLength, const struct FVector2D& Vector, float ZeroVectorAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHMathHelperStatics", "Vector2DToAngleAndLength"); + + Params::SHMathHelperStatics_Vector2DToAngleAndLength Parms{}; + + Parms.Vector = std::move(Vector); + Parms.ZeroVectorAngle = ZeroVectorAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAngle != nullptr) + *OutAngle = Parms.OutAngle; + + if (OutLength != nullptr) + *OutLength = Parms.OutLength; +} + + +// Function SHProto.SHMeatConveyorBase.BindToBossDispatch +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMeatConveyorBase::BindToBossDispatch(class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "BindToBossDispatch"); + + Params::SHMeatConveyorBase_BindToBossDispatch Parms{}; + + Parms.Target = Target; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMeatConveyorBase.FinishMovementRoutine +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInstant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMeatConveyorBase::FinishMovementRoutine(const bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "FinishMovementRoutine"); + + Params::SHMeatConveyorBase_FinishMovementRoutine Parms{}; + + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMeatConveyorBase.StartMovementRoutine +// (Final, Native, Public, BlueprintCallable) + +void ASHMeatConveyorBase::StartMovementRoutine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "StartMovementRoutine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMeatConveyorBase.UnbindFromBossDispatch +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMeatConveyorBase::UnbindFromBossDispatch(class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "UnbindFromBossDispatch"); + + Params::SHMeatConveyorBase_UnbindFromBossDispatch Parms{}; + + Parms.Target = Target; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHMeatConveyorBase.IsCharacterInWorkArea +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* InCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AllowCapsuleTouch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHMeatConveyorBase::IsCharacterInWorkArea(class ACharacter* InCharacter, bool AllowCapsuleTouch) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "IsCharacterInWorkArea"); + + Params::SHMeatConveyorBase_IsCharacterInWorkArea Parms{}; + + Parms.InCharacter = InCharacter; + Parms.AllowCapsuleTouch = AllowCapsuleTouch; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMeatConveyorBase.IsInMotion +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHMeatConveyorBase::IsInMotion() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "IsInMotion"); + + Params::SHMeatConveyorBase_IsInMotion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMeatConveyorBase.IsMovementRoutineRequested +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHMeatConveyorBase::IsMovementRoutineRequested() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeatConveyorBase", "IsMovementRoutineRequested"); + + Params::SHMeatConveyorBase_IsMovementRoutineRequested Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMeleeCmbSubcomp.OnMeleeAttackBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMeleeCmbSubcomp::OnMeleeAttackBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeleeCmbSubcomp", "OnMeleeAttackBlendingOut"); + + Params::SHMeleeCmbSubcomp_OnMeleeAttackBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMeleeCmbSubcomp.OnMeleeAttackEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMeleeCmbSubcomp::OnMeleeAttackEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeleeCmbSubcomp", "OnMeleeAttackEnd"); + + Params::SHMeleeCmbSubcomp_OnMeleeAttackEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMeleeCmbSubcomp.ProcessEquippedWeaponModifiedEvent +// (Final, Native, Protected) +// Parameters: +// class USHWeaponManageCmbSubcomp* WeaponManager (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMeleeCmbSubcomp::ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMeleeCmbSubcomp", "ProcessEquippedWeaponModifiedEvent"); + + Params::SHMeleeCmbSubcomp_ProcessEquippedWeaponModifiedEvent Parms{}; + + Parms.WeaponManager = WeaponManager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMenuTutorialWidget.Back +// (Native, Public, BlueprintCallable) + +void USHMenuTutorialWidget::Back() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMenuTutorialWidget", "Back"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMenuTutorialWidget.BP_OnBack +// (Event, Public, BlueprintEvent) + +void USHMenuTutorialWidget::BP_OnBack() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMenuTutorialWidget", "BP_OnBack"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMenuTutorialWidget.Hide +// (Native, Public, BlueprintCallable) + +void USHMenuTutorialWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMenuTutorialWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMenuTutorialWidget.OnHide +// (Event, Public, BlueprintEvent) + +void USHMenuTutorialWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMenuTutorialWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMenuTutorialWidget.OnShow +// (Event, Public, BlueprintEvent) + +void USHMenuTutorialWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMenuTutorialWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMenuTutorialWidget.Show +// (Native, Public, BlueprintCallable) + +void USHMenuTutorialWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMenuTutorialWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMovementObstacleDetection.SHDebug_Character_MovementObstacleDetection_DrawDebug +// (Final, Exec, Native, Protected) + +void USHMovementObstacleDetection::SHDebug_Character_MovementObstacleDetection_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMovementObstacleDetection", "SHDebug_Character_MovementObstacleDetection_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMovementObstacleDetection.SHDebug_Character_MovementObstacleDetection_Enabled +// (Final, Exec, Native, Protected) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMovementObstacleDetection::SHDebug_Character_MovementObstacleDetection_Enabled(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMovementObstacleDetection", "SHDebug_Character_MovementObstacleDetection_Enabled"); + + Params::SHMovementObstacleDetection_SHDebug_Character_MovementObstacleDetection_Enabled Parms{}; + + Parms.Enable = Enable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMovementObstacleDetection.SHDebug_Character_MovementObstacleDetection_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHMovementObstacleDetection::SHDebug_Character_MovementObstacleDetection_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMovementObstacleDetection", "SHDebug_Character_MovementObstacleDetection_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHMQSpiderAnimInstance.OnChangeSurfaceAnimationBegin +// (Event, Public, BlueprintEvent) + +void USHMQSpiderAnimInstance::OnChangeSurfaceAnimationBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMQSpiderAnimInstance", "OnChangeSurfaceAnimationBegin"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMQSpiderAnimInstance.OnChangeSurfaceAnimationEnd +// (Event, Public, BlueprintEvent) + +void USHMQSpiderAnimInstance::OnChangeSurfaceAnimationEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMQSpiderAnimInstance", "OnChangeSurfaceAnimationEnd"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHMQSpiderAnimInstance.GetMQSpiderAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMQSpiderAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMQSpiderAnimInstanceStateData* USHMQSpiderAnimInstance::GetMQSpiderAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMQSpiderAnimInstance", "GetMQSpiderAnimInstanceStateData"); + + Params::SHMQSpiderAnimInstance_GetMQSpiderAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHMusicSwitchVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMusicSwitchVolume::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMusicSwitchVolume", "SetEnabled"); + + Params::SHMusicSwitchVolume_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHNurseAnimInstance.GetNurseAnimInstanceStateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHNurseAnimInstanceStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHNurseAnimInstanceStateData* USHNurseAnimInstance::GetNurseAnimInstanceStateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNurseAnimInstance", "GetNurseAnimInstanceStateData"); + + Params::SHNurseAnimInstance_GetNurseAnimInstanceStateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHNurseAnimInstance.GetNurseLocomotionAnimInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHNurseLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHNurseLocomotionAnimInstance* USHNurseAnimInstance::GetNurseLocomotionAnimInstance(int32 SlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNurseAnimInstance", "GetNurseLocomotionAnimInstance"); + + Params::SHNurseAnimInstance_GetNurseLocomotionAnimInstance Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.BoxComponentEncompassesPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UBoxComponent* InBoxComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InCheckedPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::BoxComponentEncompassesPoint(class UBoxComponent* InBoxComponent, const struct FVector& InCheckedPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "BoxComponentEncompassesPoint"); + + Params::SHOtherStatics_BoxComponentEncompassesPoint Parms{}; + + Parms.InBoxComponent = InBoxComponent; + Parms.InCheckedPoint = std::move(InCheckedPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.CanDrawLevelDebug +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* InActorContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::CanDrawLevelDebug(const class AActor* InActorContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "CanDrawLevelDebug"); + + Params::SHOtherStatics_CanDrawLevelDebug Parms{}; + + Parms.InActorContext = InActorContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.ClearWorldState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::ClearWorldState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "ClearWorldState"); + + Params::SHOtherStatics_ClearWorldState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DisableAffectNavigation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* InActorComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DisableAffectNavigation(class UActorComponent* InActorComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DisableAffectNavigation"); + + Params::SHOtherStatics_DisableAffectNavigation Parms{}; + + Parms.InActorComponent = InActorComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugArc +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MaxAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumSegments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& YAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ZAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugArc(const class UObject* WorldContextObject, const struct FVector& Center, const float MinAngle, const float MaxAngle, float Radius, int32 NumSegments, const struct FLinearColor& Color, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugArc"); + + Params::SHOtherStatics_DrawDebugArc Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.MinAngle = MinAngle; + Parms.MaxAngle = MaxAngle; + Parms.Radius = Radius; + Parms.NumSegments = NumSegments; + Parms.Color = std::move(Color); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + Parms.YAxis = std::move(YAxis); + Parms.ZAxis = std::move(ZAxis); + Parms.bDrawAxis = bDrawAxis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugBoxEx +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Box (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TopPlaneDepthPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 BottomPlaneDepthPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SidesPlanesDepthPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugBoxEx(const class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Box, const struct FRotator& Rotation, const struct FLinearColor& Color, float Duration, float Thickness, int32 TopPlaneDepthPriority, int32 BottomPlaneDepthPriority, int32 SidesPlanesDepthPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugBoxEx"); + + Params::SHOtherStatics_DrawDebugBoxEx Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.Box = std::move(Box); + Parms.Rotation = std::move(Rotation); + Parms.Color = std::move(Color); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + Parms.TopPlaneDepthPriority = TopPlaneDepthPriority; + Parms.BottomPlaneDepthPriority = BottomPlaneDepthPriority; + Parms.SidesPlanesDepthPriority = SidesPlanesDepthPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugRadiusAtSimpleSplineComponent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USplineComponent* SplineComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Radius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float HeightOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugRadiusAtSimpleSplineComponent(class UObject* WorldContextObject, class USplineComponent* SplineComponent, const float Radius, const float HeightOffset, const struct FLinearColor& Color, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugRadiusAtSimpleSplineComponent"); + + Params::SHOtherStatics_DrawDebugRadiusAtSimpleSplineComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SplineComponent = SplineComponent; + Parms.Radius = Radius; + Parms.HeightOffset = HeightOffset; + Parms.Color = std::move(Color); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugSegmentRadius2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SegmentStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SegmentEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Radius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DrawTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Thickness (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugSegmentRadius2D(const class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const float Radius, const struct FLinearColor& Color, const float DrawTime, const float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugSegmentRadius2D"); + + Params::SHOtherStatics_DrawDebugSegmentRadius2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SegmentStart = std::move(SegmentStart); + Parms.SegmentEnd = std::move(SegmentEnd); + Parms.Radius = Radius; + Parms.Color = std::move(Color); + Parms.DrawTime = DrawTime; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugSimpleCylinder +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartPosition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndPosition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Radius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DrawTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Thickness (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugSimpleCylinder(const class UObject* WorldContextObject, const struct FVector& StartPosition, const struct FVector& EndPosition, const float Radius, const struct FLinearColor& Color, const float DrawTime, const float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugSimpleCylinder"); + + Params::SHOtherStatics_DrawDebugSimpleCylinder Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StartPosition = std::move(StartPosition); + Parms.EndPosition = std::move(EndPosition); + Parms.Radius = Radius; + Parms.Color = std::move(Color); + Parms.DrawTime = DrawTime; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugStaticMeshComponent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMeshComponent* StaticMeshComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugStaticMeshComponent(const class UObject* WorldContextObject, class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& Color, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugStaticMeshComponent"); + + Params::SHOtherStatics_DrawDebugStaticMeshComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StaticMeshComponent = StaticMeshComponent; + Parms.Color = std::move(Color); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.DrawDebugVolume +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AVolume* InVolume (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseTriangulate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugVolume(const class UObject* WorldContextObject, class AVolume* InVolume, bool bUseTriangulate, const struct FLinearColor& Color, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugVolume"); + + Params::SHOtherStatics_DrawDebugVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InVolume = InVolume; + Parms.bUseTriangulate = bUseTriangulate; + Parms.Color = std::move(Color); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.FindFurthestActor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Origin (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToCheck (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float* Distance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHOtherStatics::FindFurthestActor(const struct FVector& Origin, const TArray& ActorsToCheck, float* Distance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "FindFurthestActor"); + + Params::SHOtherStatics_FindFurthestActor Parms{}; + + Parms.Origin = std::move(Origin); + Parms.ActorsToCheck = std::move(ActorsToCheck); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Distance != nullptr) + *Distance = Parms.Distance; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.FInterpToConstantAngle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DeltaTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Speed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHOtherStatics::FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "FInterpToConstantAngle"); + + Params::SHOtherStatics_FInterpToConstantAngle Parms{}; + + Parms.Current = Current; + Parms.Target = Target; + Parms.DeltaTime = DeltaTime; + Parms.Speed = Speed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.ForceDisableLumenReflections +// (Final, Native, Static, Public, BlueprintCallable) + +void USHOtherStatics::ForceDisableLumenReflections() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "ForceDisableLumenReflections"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.ForceEnableLumenReflections +// (Final, Native, Static, Public, BlueprintCallable) + +void USHOtherStatics::ForceEnableLumenReflections() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "ForceEnableLumenReflections"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.GenerateGridLocationsArray +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& GridStartPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& GridSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& GridDistribution (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& GridWorldTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHOtherStatics::GenerateGridLocationsArray(const struct FVector& GridStartPoint, const struct FIntPoint& GridSize, const struct FVector2D& GridDistribution, const struct FTransform& GridWorldTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GenerateGridLocationsArray"); + + Params::SHOtherStatics_GenerateGridLocationsArray Parms{}; + + Parms.GridStartPoint = std::move(GridStartPoint); + Parms.GridSize = std::move(GridSize); + Parms.GridDistribution = std::move(GridDistribution); + Parms.GridWorldTransform = std::move(GridWorldTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetAnimToPlay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USkeletalMeshComponent* InComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimationAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimationAsset* USHOtherStatics::GetAnimToPlay(class USkeletalMeshComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetAnimToPlay"); + + Params::SHOtherStatics_GetAnimToPlay Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetEquipmentDataTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* USHOtherStatics::GetEquipmentDataTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetEquipmentDataTable"); + + Params::SHOtherStatics_GetEquipmentDataTable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetFirstViewportTransform +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform USHOtherStatics::GetFirstViewportTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetFirstViewportTransform"); + + Params::SHOtherStatics_GetFirstViewportTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetGenericDeathPlayerFullAreaWork +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOfInClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutExtend (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutRelLoc (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::GetGenericDeathPlayerFullAreaWork(TSubclassOf InClass, struct FVector* OutExtend, struct FVector* OutRelLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetGenericDeathPlayerFullAreaWork"); + + Params::SHOtherStatics_GetGenericDeathPlayerFullAreaWork Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutExtend != nullptr) + *OutExtend = std::move(Parms.OutExtend); + + if (OutRelLoc != nullptr) + *OutRelLoc = std::move(Parms.OutRelLoc); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetGFrameNumber +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHOtherStatics::GetGFrameNumber() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetGFrameNumber"); + + Params::SHOtherStatics_GetGFrameNumber Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetItemsDataTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* USHOtherStatics::GetItemsDataTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetItemsDataTable"); + + Params::SHOtherStatics_GetItemsDataTable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetMapsDataTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* USHOtherStatics::GetMapsDataTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetMapsDataTable"); + + Params::SHOtherStatics_GetMapsDataTable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetPreSkinPosition +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class USkinnedMeshComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHOtherStatics::GetPreSkinPosition(class USkinnedMeshComponent* Component, class FName BoneName, const struct FVector& WorldPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetPreSkinPosition"); + + Params::SHOtherStatics_GetPreSkinPosition Parms{}; + + Parms.Component = Component; + Parms.BoneName = BoneName; + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetRootMotionTranslation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAnimationAsset* AnimationAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHOtherStatics::GetRootMotionTranslation(class UAnimationAsset* AnimationAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetRootMotionTranslation"); + + Params::SHOtherStatics_GetRootMotionTranslation Parms{}; + + Parms.AnimationAsset = AnimationAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetRotatorInterpTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Current (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Target (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float interpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHOtherStatics::GetRotatorInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float interpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetRotatorInterpTo"); + + Params::SHOtherStatics_GetRotatorInterpTo Parms{}; + + Parms.Current = std::move(Current); + Parms.Target = std::move(Target); + Parms.DeltaTime = DeltaTime; + Parms.interpSpeed = interpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetRotatorsComponentDelta +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float InRot1 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InRot2 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHOtherStatics::GetRotatorsComponentDelta(const float InRot1, const float InRot2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetRotatorsComponentDelta"); + + Params::SHOtherStatics_GetRotatorsComponentDelta Parms{}; + + Parms.InRot1 = InRot1; + Parms.InRot2 = InRot2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetRotatorsDelta +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot1 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InRot2 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHOtherStatics::GetRotatorsDelta(const struct FRotator& InRot1, const struct FRotator& InRot2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetRotatorsDelta"); + + Params::SHOtherStatics_GetRotatorsDelta Parms{}; + + Parms.InRot1 = std::move(InRot1); + Parms.InRot2 = std::move(InRot2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetShowFlagValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHOtherStatics::GetShowFlagValue(const class FString& InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetShowFlagValue"); + + Params::SHOtherStatics_GetShowFlagValue Parms{}; + + Parms.InName = std::move(InName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetUseablesDataTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* USHOtherStatics::GetUseablesDataTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetUseablesDataTable"); + + Params::SHOtherStatics_GetUseablesDataTable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.GetWeaponsDataTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* USHOtherStatics::GetWeaponsDataTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetWeaponsDataTable"); + + Params::SHOtherStatics_GetWeaponsDataTable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.HasValidWorld +// (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 USHOtherStatics::HasValidWorld(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "HasValidWorld"); + + Params::SHOtherStatics_HasValidWorld Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.IsGoalReachable +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& goalLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOffilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InSearchDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DistanceTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::IsGoalReachable(class AController* Controller, const struct FVector& goalLocation, TSubclassOf filterClass, float InSearchDistance, float DistanceTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "IsGoalReachable"); + + Params::SHOtherStatics_IsGoalReachable Parms{}; + + Parms.Controller = Controller; + Parms.goalLocation = std::move(goalLocation); + Parms.filterClass = filterClass; + Parms.InSearchDistance = InSearchDistance; + Parms.DistanceTolerance = DistanceTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.IsSonyDemo +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::IsSonyDemo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "IsSonyDemo"); + + Params::SHOtherStatics_IsSonyDemo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.IsWorldLocInGenericDeathPlayerFullAreaWork +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOfInClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InWorldLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::IsWorldLocInGenericDeathPlayerFullAreaWork(TSubclassOf InClass, const struct FVector& InWorldLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "IsWorldLocInGenericDeathPlayerFullAreaWork"); + + Params::SHOtherStatics_IsWorldLocInGenericDeathPlayerFullAreaWork Parms{}; + + Parms.InClass = InClass; + Parms.InWorldLoc = std::move(InWorldLoc); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.LogErrorPIE +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& InLogString (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::LogErrorPIE(const class FString& InLogString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "LogErrorPIE"); + + Params::SHOtherStatics_LogErrorPIE Parms{}; + + Parms.InLogString = std::move(InLogString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.LogWarnPIE +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& InLogString (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::LogWarnPIE(const class FString& InLogString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "LogWarnPIE"); + + Params::SHOtherStatics_LogWarnPIE Parms{}; + + Parms.InLogString = std::move(InLogString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.RemoveLinkedAnimInstances +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::RemoveLinkedAnimInstances(class UAnimInstance* AnimInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "RemoveLinkedAnimInstances"); + + Params::SHOtherStatics_RemoveLinkedAnimInstances Parms{}; + + Parms.AnimInstance = AnimInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.RestoreForcedLumenReflections +// (Final, Native, Static, Public, BlueprintCallable) + +void USHOtherStatics::RestoreForcedLumenReflections() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "RestoreForcedLumenReflections"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.SetDefaultCollisionProfile +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::SetDefaultCollisionProfile(class UPrimitiveComponent* InComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "SetDefaultCollisionProfile"); + + Params::SHOtherStatics_SetDefaultCollisionProfile Parms{}; + + Parms.InComp = InComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.SortIntsArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray& Array (Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const bool bAscending (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::SortIntsArray(TArray& Array, const bool bAscending) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "SortIntsArray"); + + Params::SHOtherStatics_SortIntsArray Parms{}; + + Parms.Array = std::move(Array); + Parms.bAscending = bAscending; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Array = std::move(Parms.Array); +} + + +// Function SHProto.SHOtherStatics.SplitNameIntMapSortedByInt +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap& StringIntMap (Parm, NativeAccessSpecifierPublic) +// TArray& StringArray (Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray& IntArray (Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const bool bAscending (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::SplitNameIntMapSortedByInt(const TMap& StringIntMap, TArray& StringArray, TArray& IntArray, const bool bAscending) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "SplitNameIntMapSortedByInt"); + + Params::SHOtherStatics_SplitNameIntMapSortedByInt Parms{}; + + Parms.StringIntMap = std::move(StringIntMap); + Parms.StringArray = std::move(StringArray); + Parms.IntArray = std::move(IntArray); + Parms.bAscending = bAscending; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + StringArray = std::move(Parms.StringArray); + IntArray = std::move(Parms.IntArray); +} + + +// Function SHProto.SHOtherStatics.Trace_ContextObject_CPUProfiler +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* ContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::Trace_ContextObject_CPUProfiler(class UObject* ContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "Trace_ContextObject_CPUProfiler"); + + Params::SHOtherStatics_Trace_ContextObject_CPUProfiler Parms{}; + + Parms.ContextObject = ContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHOtherStatics.VectorsToSimpleDirectionType +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVectorA (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InVectorB (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHSimpleDirectionType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHSimpleDirectionType USHOtherStatics::VectorsToSimpleDirectionType(const struct FVector& InVectorA, const struct FVector& InVectorB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "VectorsToSimpleDirectionType"); + + Params::SHOtherStatics_VectorsToSimpleDirectionType Parms{}; + + Parms.InVectorA = std::move(InVectorA); + Parms.InVectorB = std::move(InVectorB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHOtherStatics.VolumeEncompassesPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AVolume* InVolume (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InCheckedPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::VolumeEncompassesPoint(class AVolume* InVolume, const struct FVector& InCheckedPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "VolumeEncompassesPoint"); + + Params::SHOtherStatics_VolumeEncompassesPoint Parms{}; + + Parms.InVolume = InVolume; + Parms.InCheckedPoint = std::move(InCheckedPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPendulumComponent.AddAngularVelocity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InVelocity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPendulumComponent::AddAngularVelocity(const float InVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPendulumComponent", "AddAngularVelocity"); + + Params::SHPendulumComponent_AddAngularVelocity Parms{}; + + Parms.InVelocity = InVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPendulumComponent.SetFreeze +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInFreeze (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPendulumComponent::SetFreeze(const bool bInFreeze) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPendulumComponent", "SetFreeze"); + + Params::SHPendulumComponent_SetFreeze Parms{}; + + Parms.bInFreeze = bInFreeze; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPlaythroughBadHealthEndingFactor.SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPlaythroughBadHealthEndingFactor::SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPlaythroughBadHealthEndingFactor", "SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue"); + + Params::SHPlaythroughBadHealthEndingFactor_SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPlaythroughHealingExcessEndingFactor.SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPlaythroughHealingExcessEndingFactor::SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPlaythroughHealingExcessEndingFactor", "SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue"); + + Params::SHPlaythroughHealingExcessEndingFactor_SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPlaythroughKilledEnemiesEndingFactor.SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPlaythroughKilledEnemiesEndingFactor::SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPlaythroughKilledEnemiesEndingFactor", "SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue"); + + Params::SHPlaythroughKilledEnemiesEndingFactor_SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPlaythroughStompedDeadEnemiesEndingFactor.SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPlaythroughStompedDeadEnemiesEndingFactor::SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPlaythroughStompedDeadEnemiesEndingFactor", "SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue"); + + Params::SHPlaythroughStompedDeadEnemiesEndingFactor_SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPOVDetectorComponent.SetLinePoints +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class USceneComponent* Point0 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Point1 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Point2 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPOVDetectorComponent::SetLinePoints(const class USceneComponent* Point0, const class USceneComponent* Point1, const class USceneComponent* Point2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "SetLinePoints"); + + Params::SHPOVDetectorComponent_SetLinePoints Parms{}; + + Parms.Point0 = Point0; + Parms.Point1 = Point1; + Parms.Point2 = Point2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPOVDetectorComponent.SetManyProximityPoints +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& NewPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHPOVDetectorComponent::SetManyProximityPoints(const TArray& NewPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "SetManyProximityPoints"); + + Params::SHPOVDetectorComponent_SetManyProximityPoints Parms{}; + + Parms.NewPoints = std::move(NewPoints); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPOVDetectorComponent.SetProximityPoints +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class USceneComponent* Point0 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Point1 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPOVDetectorComponent::SetProximityPoints(const class USceneComponent* Point0, const class USceneComponent* Point1) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "SetProximityPoints"); + + Params::SHPOVDetectorComponent_SetProximityPoints Parms{}; + + Parms.Point0 = Point0; + Parms.Point1 = Point1; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPOVDetectorComponent.ArePointsAligned +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPOVDetectorComponent::ArePointsAligned() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "ArePointsAligned"); + + Params::SHPOVDetectorComponent_ArePointsAligned Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPrisonGallowPuzzleEndingFactor.SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPrisonGallowPuzzleEndingFactor::SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPrisonGallowPuzzleEndingFactor", "SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue"); + + Params::SHPrisonGallowPuzzleEndingFactor_SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHProtoCurveUtils.AddCurveValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHProtoCurveUtils::AddCurveValue(class UCurveFloat* Curve, float Value, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHProtoCurveUtils", "AddCurveValue"); + + Params::SHProtoCurveUtils_AddCurveValue Parms{}; + + Parms.Curve = Curve; + Parms.Value = Value; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHProtoCurveUtils.AddVectorCurveValue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UCurveVector* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHProtoCurveUtils::AddVectorCurveValue(class UCurveVector* Curve, const struct FVector& Value, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHProtoCurveUtils", "AddVectorCurveValue"); + + Params::SHProtoCurveUtils_AddVectorCurveValue Parms{}; + + Parms.Curve = Curve; + Parms.Value = std::move(Value); + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHProtoCurveUtils.ClearCurveValues +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UCurveBase* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHProtoCurveUtils::ClearCurveValues(class UCurveBase* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHProtoCurveUtils", "ClearCurveValues"); + + Params::SHProtoCurveUtils_ClearCurveValues Parms{}; + + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHProtoCurveUtils.GetMaxTime +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHProtoCurveUtils::GetMaxTime(class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHProtoCurveUtils", "GetMaxTime"); + + Params::SHProtoCurveUtils_GetMaxTime Parms{}; + + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHProtoCurveUtils.GetMinTime +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHProtoCurveUtils::GetMinTime(class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHProtoCurveUtils", "GetMinTime"); + + Params::SHProtoCurveUtils_GetMinTime Parms{}; + + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPukePuddleBase.OnPuddleActivated +// (Event, Protected, BlueprintEvent) + +void ASHPukePuddleBase::OnPuddleActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPukePuddleBase", "OnPuddleActivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHPukePuddleBase.OnPuddleDeactivated +// (Event, Protected, BlueprintEvent) + +void ASHPukePuddleBase::OnPuddleDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPukePuddleBase", "OnPuddleDeactivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHPukePuddleBase.GetPuddleRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHPukePuddleBase::GetPuddleRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPukePuddleBase", "GetPuddleRadius"); + + Params::SHPukePuddleBase_GetPuddleRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPukePuddle.HandleApplyDamage +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ACharacter* DamagedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHPukePuddle::HandleApplyDamage(class ACharacter* DamagedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPukePuddle", "HandleApplyDamage"); + + Params::SHPukePuddle_HandleApplyDamage Parms{}; + + Parms.DamagedCharacter = DamagedCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHPukePuddle.IsPuddleDamageActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHPukePuddle::IsPuddleDamageActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPukePuddle", "IsPuddleDamageActive"); + + Params::SHPukePuddle_IsPuddleDamageActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushableObjectDragComponent.ProcessMovementStartedEvent +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableObjectDragComponent::ProcessMovementStartedEvent(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableObjectDragComponent", "ProcessMovementStartedEvent"); + + Params::SHPushableObjectDragComponent_ProcessMovementStartedEvent Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableObjectDragComponent.ProcessMovementStoppedEvent +// (Final, Native, Protected) +// Parameters: +// class USHPushingObjectAnimInstance* AnimInst (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableObjectDragComponent::ProcessMovementStoppedEvent(class USHPushingObjectAnimInstance* AnimInst) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableObjectDragComponent", "ProcessMovementStoppedEvent"); + + Params::SHPushableObjectDragComponent_ProcessMovementStoppedEvent Parms{}; + + Parms.AnimInst = AnimInst; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushableRangeClampActor.RelayAppliedManagedActorState +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsInDesiredSpotState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstantApply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHPushableRangeClampActor::RelayAppliedManagedActorState(bool bIsInDesiredSpotState, bool bInstantApply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableRangeClampActor", "RelayAppliedManagedActorState"); + + Params::SHPushableRangeClampActor_RelayAppliedManagedActorState Parms{}; + + Parms.bIsInDesiredSpotState = bIsInDesiredSpotState; + Parms.bInstantApply = bInstantApply; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHPushableRangeClampActor.IsManagedActorOutOfRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHPushableRangeClampActor::IsManagedActorOutOfRange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableRangeClampActor", "IsManagedActorOutOfRange"); + + Params::SHPushableRangeClampActor_IsManagedActorOutOfRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushingObjectAnimInstance.ApplyAnyMovementStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHPushingObjectAnimInstance::ApplyAnyMovementStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyAnyMovementStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushingObjectAnimInstance.ApplyInteractionFinished +// (Final, Native, Protected, BlueprintCallable) + +void USHPushingObjectAnimInstance::ApplyInteractionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyInteractionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushingObjectAnimInstance.ApplyInteractionFinishFired +// (Final, Native, Protected, BlueprintCallable) + +void USHPushingObjectAnimInstance::ApplyInteractionFinishFired() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyInteractionFinishFired"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushingObjectAnimInstance.ApplyInteractionStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHPushingObjectAnimInstance::ApplyInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyInteractionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushingObjectAnimInstance.ApplyMovementStopped +// (Final, Native, Protected, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& StoppedMovementInput (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushingObjectAnimInstance::ApplyMovementStopped(const struct FVector& StoppedMovementInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyMovementStopped"); + + Params::SHPushingObjectAnimInstance_ApplyMovementStopped Parms{}; + + Parms.StoppedMovementInput = std::move(StoppedMovementInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHPushingObjectAnimInstance.OnAbortedBP +// (Event, Public, BlueprintEvent) + +void USHPushingObjectAnimInstance::OnAbortedBP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "OnAbortedBP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHPushingObjectAnimInstance.GetBlockedInputValue +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHPushingObjectAnimInstance::GetBlockedInputValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "GetBlockedInputValue"); + + Params::SHPushingObjectAnimInstance_GetBlockedInputValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPushNClimbDesiredSpot.RelayAppliedManagedActorState +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsInDesiredSpotState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstantApply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHPushNClimbDesiredSpot::RelayAppliedManagedActorState(bool bIsInDesiredSpotState, bool bInstantApply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushNClimbDesiredSpot", "RelayAppliedManagedActorState"); + + Params::SHPushNClimbDesiredSpot_RelayAppliedManagedActorState Parms{}; + + Parms.bIsInDesiredSpotState = bIsInDesiredSpotState; + Parms.bInstantApply = bInstantApply; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHPushNClimbDesiredSpot.IsManagedActorInDesiredSpot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHPushNClimbDesiredSpot::IsManagedActorInDesiredSpot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushNClimbDesiredSpot", "IsManagedActorInDesiredSpot"); + + Params::SHPushNClimbDesiredSpot_IsManagedActorInDesiredSpot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHPyramidHeadBossFightOutcomeEndingFactor.SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPyramidHeadBossFightOutcomeEndingFactor::SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPyramidHeadBossFightOutcomeEndingFactor", "SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue"); + + Params::SHPyramidHeadBossFightOutcomeEndingFactor_SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRadio.SetEnemyIgnored +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* InEnemyPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bInShouldBeIgnored (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHRadio::SetEnemyIgnored(class APawn* InEnemyPawn, const bool bInShouldBeIgnored) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRadio", "SetEnemyIgnored"); + + Params::SHRadio_SetEnemyIgnored Parms{}; + + Parms.InEnemyPawn = InEnemyPawn; + Parms.bInShouldBeIgnored = bInShouldBeIgnored; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRadio.SHDebug_Character_Items_Radio_DrawDebug +// (Final, Exec, Native, Protected) + +void ASHRadio::SHDebug_Character_Items_Radio_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRadio", "SHDebug_Character_Items_Radio_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRadio.SHDebug_Character_Items_Radio_ValuesDebug +// (Final, Exec, Native, Protected) + +void ASHRadio::SHDebug_Character_Items_Radio_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRadio", "SHDebug_Character_Items_Radio_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRainManagerComponent.SetRainingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRainManagerComponent::SetRainingBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "SetRainingBlocked"); + + Params::SHRainManagerComponent_SetRainingBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRainManagerComponent.SetRainSplashesBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsBlock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRainManagerComponent::SetRainSplashesBlocked(const bool IsBlock, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "SetRainSplashesBlocked"); + + Params::SHRainManagerComponent_SetRainSplashesBlocked Parms{}; + + Parms.IsBlock = IsBlock; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRainManagerComponent.GetEncompassedRainVolume +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHGameplayRainVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHGameplayRainVolume* USHRainManagerComponent::GetEncompassedRainVolume(const struct FVector& InLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "GetEncompassedRainVolume"); + + Params::SHRainManagerComponent_GetEncompassedRainVolume Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRainManagerComponent.GetRegisteredRainVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHRainManagerComponent::GetRegisteredRainVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "GetRegisteredRainVolumeCount"); + + Params::SHRainManagerComponent_GetRegisteredRainVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRainManagerComponent.IsRainingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRainManagerComponent::IsRainingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "IsRainingBlocked"); + + Params::SHRainManagerComponent_IsRainingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRainManagerComponent.IsRainingBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRainManagerComponent::IsRainingBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "IsRainingBlockedBy"); + + Params::SHRainManagerComponent_IsRainingBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRainManagerComponent.IsRainSplashesBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRainManagerComponent::IsRainSplashesBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "IsRainSplashesBlocked"); + + Params::SHRainManagerComponent_IsRainSplashesBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRainManagerComponent.IsRainSplashesBlockedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRainManagerComponent::IsRainSplashesBlockedBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRainManagerComponent", "IsRainSplashesBlockedBy"); + + Params::SHRainManagerComponent_IsRainSplashesBlockedBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.OnReceiveDamageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHReceiveDamageCmbSubcomp::OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "OnReceiveDamageEnd"); + + Params::SHReceiveDamageCmbSubcomp_OnReceiveDamageEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.ReceiveDamage +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// float DamageValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOf& DamageType (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHReceiveDamageCmbSubcomp::ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf& DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "ReceiveDamage"); + + Params::SHReceiveDamageCmbSubcomp_ReceiveDamage Parms{}; + + Parms.DamageValue = DamageValue; + Parms.Object = Object; + Parms.HitDirection = std::move(HitDirection); + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.SetReceiveContinuousDamageBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHReceiveDamageCmbSubcomp::SetReceiveContinuousDamageBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "SetReceiveContinuousDamageBlocked"); + + Params::SHReceiveDamageCmbSubcomp_SetReceiveContinuousDamageBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.SetReceiveSoftDamageBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHReceiveDamageCmbSubcomp::SetReceiveSoftDamageBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "SetReceiveSoftDamageBlocked"); + + Params::SHReceiveDamageCmbSubcomp_SetReceiveSoftDamageBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.SetReceiveStunDamageBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHReceiveDamageCmbSubcomp::SetReceiveStunDamageBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "SetReceiveStunDamageBlocked"); + + Params::SHReceiveDamageCmbSubcomp_SetReceiveStunDamageBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.SynchroReceiveDamage +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlayAnimationData& AnimData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHReceiveDamageCmbSubcomp::SynchroReceiveDamage(const class UObject* Object, const struct FPlayAnimationData& AnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "SynchroReceiveDamage"); + + Params::SHReceiveDamageCmbSubcomp_SynchroReceiveDamage Parms{}; + + Parms.Object = Object; + Parms.AnimData = std::move(AnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.IsReceiveContinuousDamageBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHReceiveDamageCmbSubcomp::IsReceiveContinuousDamageBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "IsReceiveContinuousDamageBlocked"); + + Params::SHReceiveDamageCmbSubcomp_IsReceiveContinuousDamageBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.IsReceiveSoftDamageBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHReceiveDamageCmbSubcomp::IsReceiveSoftDamageBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "IsReceiveSoftDamageBlocked"); + + Params::SHReceiveDamageCmbSubcomp_IsReceiveSoftDamageBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHReceiveDamageCmbSubcomp.IsReceiveStunDamageBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHReceiveDamageCmbSubcomp::IsReceiveStunDamageBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHReceiveDamageCmbSubcomp", "IsReceiveStunDamageBlocked"); + + Params::SHReceiveDamageCmbSubcomp_IsReceiveStunDamageBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRollinWheelStaticMeshComponent.SetDisabled +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* DummyComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRollinWheelStaticMeshComponent::SetDisabled(class USHPushableComponent* DummyComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRollinWheelStaticMeshComponent", "SetDisabled"); + + Params::SHRollinWheelStaticMeshComponent_SetDisabled Parms{}; + + Parms.DummyComp = DummyComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRollinWheelStaticMeshComponent.SetEnabled +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* DummyComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRollinWheelStaticMeshComponent::SetEnabled(class USHPushableComponent* DummyComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRollinWheelStaticMeshComponent", "SetEnabled"); + + Params::SHRollinWheelStaticMeshComponent_SetEnabled Parms{}; + + Parms.DummyComp = DummyComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.OnInitializeValues +// (Final, Native, Protected, BlueprintCallable) + +void USHRotateInPlaceAnimInstance::OnInitializeValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "OnInitializeValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.OnRotateInPlaceStartNative +// (Final, Native, Protected, BlueprintCallable) + +void USHRotateInPlaceAnimInstance::OnRotateInPlaceStartNative() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "OnRotateInPlaceStartNative"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.OnRotateInPlaceStopNative +// (Final, Native, Protected, BlueprintCallable) + +void USHRotateInPlaceAnimInstance::OnRotateInPlaceStopNative() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "OnRotateInPlaceStopNative"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.SetUseControllerRotationYaw +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Use (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHRotateInPlaceAnimInstance::SetUseControllerRotationYaw(bool Use) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "SetUseControllerRotationYaw"); + + Params::SHRotateInPlaceAnimInstance_SetUseControllerRotationYaw Parms{}; + + Parms.Use = Use; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.CanBeUsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRotateInPlaceAnimInstance::CanBeUsed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "CanBeUsed"); + + Params::SHRotateInPlaceAnimInstance_CanBeUsed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.IsBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRotateInPlaceAnimInstance::IsBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "IsBlocked"); + + Params::SHRotateInPlaceAnimInstance_IsBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.IsCutscenePlaying +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRotateInPlaceAnimInstance::IsCutscenePlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "IsCutscenePlaying"); + + Params::SHRotateInPlaceAnimInstance_IsCutscenePlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHRotateInPlaceAnimInstance.IsStopImmediatelyRequested +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHRotateInPlaceAnimInstance::IsStopImmediatelyRequested() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRotateInPlaceAnimInstance", "IsStopImmediatelyRequested"); + + Params::SHRotateInPlaceAnimInstance_IsStopImmediatelyRequested Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSaveSlotsListWidget.Filter +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// ESavePointFilterId FilterId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSaveSlotsListWidget::Filter(ESavePointFilterId FilterId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "Filter"); + + Params::SHSaveSlotsListWidget_Filter Parms{}; + + Parms.FilterId = FilterId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSaveSlotsListWidget.OnSlotHovered +// (Event, Protected, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FGameSaveSlotInfo& SaveSlot (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHSaveSlotsListWidget::OnSlotHovered(const struct FGameSaveSlotInfo& SaveSlot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "OnSlotHovered"); + + Params::SHSaveSlotsListWidget_OnSlotHovered Parms{}; + + Parms.SaveSlot = std::move(SaveSlot); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSaveSlotWidget.GetGameSlotInfo +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FGameSaveSlotInfo ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameSaveSlotInfo USHSaveSlotWidget::GetGameSlotInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotWidget", "GetGameSlotInfo"); + + Params::SHSaveSlotWidget_GetGameSlotInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSearchFocusAnimInstance.ApplyFinalStageReached +// (Final, Native, Protected, BlueprintCallable) + +void USHSearchFocusAnimInstance::ApplyFinalStageReached() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocusAnimInstance", "ApplyFinalStageReached"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocusAnimInstance.ApplyInteractionStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHSearchFocusAnimInstance::ApplyInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocusAnimInstance", "ApplyInteractionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocusAnimInstance.ApplyInteractionStartedAndItsFinalStage +// (Final, Native, Protected, BlueprintCallable) + +void USHSearchFocusAnimInstance::ApplyInteractionStartedAndItsFinalStage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocusAnimInstance", "ApplyInteractionStartedAndItsFinalStage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocusAnimInstance.ApplyStageAdvanced +// (Final, Native, Protected, BlueprintCallable) + +void USHSearchFocusAnimInstance::ApplyStageAdvanced() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocusAnimInstance", "ApplyStageAdvanced"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSearchFocusAnimInstance.CanReceiveInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHSearchFocusAnimInstance::CanReceiveInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSearchFocusAnimInstance", "CanReceiveInput"); + + Params::SHSearchFocusAnimInstance_CanReceiveInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSecondaryTargetComponent.AssignRuntimeSecondaryAttackRowName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSecondaryTargetComponent::AssignRuntimeSecondaryAttackRowName(const class FName& InRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSecondaryTargetComponent", "AssignRuntimeSecondaryAttackRowName"); + + Params::SHSecondaryTargetComponent_AssignRuntimeSecondaryAttackRowName Parms{}; + + Parms.InRowName = InRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSecondaryTargetComponent.MarkAsCompleted +// (Final, Native, Public, BlueprintCallable) + +void USHSecondaryTargetComponent::MarkAsCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSecondaryTargetComponent", "MarkAsCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSecondaryTargetComponent.SetDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool InDisabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSecondaryTargetComponent::SetDisabled(const bool InDisabled, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSecondaryTargetComponent", "SetDisabled"); + + Params::SHSecondaryTargetComponent_SetDisabled Parms{}; + + Parms.InDisabled = InDisabled; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSecondaryTargetComponent.IsCompleted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHSecondaryTargetComponent::IsCompleted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSecondaryTargetComponent", "IsCompleted"); + + Params::SHSecondaryTargetComponent_IsCompleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSecondaryTargetComponent.IsDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHSecondaryTargetComponent::IsDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSecondaryTargetComponent", "IsDisabled"); + + Params::SHSecondaryTargetComponent_IsDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.ItemsNotificationsVisualizationWidget.Update +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UItemsNotificationsVisualizationWidget::Update(bool bShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemsNotificationsVisualizationWidget", "Update"); + + Params::ItemsNotificationsVisualizationWidget_Update Parms{}; + + Parms.bShow = bShow; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHSettingsWidget.OnDlcDataUpdatedHandle +// (Final, Native, Public, BlueprintCallable) + +void USHSettingsWidget::OnDlcDataUpdatedHandle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingsWidget", "OnDlcDataUpdatedHandle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSimulatedWaterActor.AddEffect +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const ESimulatedWaterEffectType InType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InRadius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InVeclocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHSimulatedWaterActor::AddEffect(const ESimulatedWaterEffectType InType, const struct FVector& InPosition, const float InRadius, const struct FVector& InVeclocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "AddEffect"); + + Params::SHSimulatedWaterActor_AddEffect Parms{}; + + Parms.InType = InType; + Parms.InPosition = std::move(InPosition); + Parms.InRadius = InRadius; + Parms.InVeclocity = std::move(InVeclocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSimulatedWaterActor.SetWaterSimulationEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSimulatedWaterActor::SetWaterSimulationEnabled(bool IsEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "SetWaterSimulationEnabled"); + + Params::SHSimulatedWaterActor_SetWaterSimulationEnabled Parms{}; + + Parms.IsEnable = IsEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSimulatedWaterActor.GetDynamicInstanceMaterial +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* ASHSimulatedWaterActor::GetDynamicInstanceMaterial() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "GetDynamicInstanceMaterial"); + + Params::SHSimulatedWaterActor_GetDynamicInstanceMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSimulatedWaterActor.GetWaterDepthByCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACharacter* InCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHSimulatedWaterActor::GetWaterDepthByCharacter(const class ACharacter* InCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "GetWaterDepthByCharacter"); + + Params::SHSimulatedWaterActor_GetWaterDepthByCharacter Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSimulatedWaterActor.GetWaterDepthByLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHSimulatedWaterActor::GetWaterDepthByLocation(const struct FVector& InLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "GetWaterDepthByLocation"); + + Params::SHSimulatedWaterActor_GetWaterDepthByLocation Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSimulatedWaterActor.GetWaterSimulationEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHSimulatedWaterActor::GetWaterSimulationEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "GetWaterSimulationEnabled"); + + Params::SHSimulatedWaterActor_GetWaterSimulationEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSimulatedWaterActor.GetWaterWorldAltitude +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHSimulatedWaterActor::GetWaterWorldAltitude() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSimulatedWaterActor", "GetWaterWorldAltitude"); + + Params::SHSimulatedWaterActor_GetWaterWorldAltitude Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHSlidingDoorAnimationsComponent.MovementSnapFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSlidingDoorAnimationsComponent::MovementSnapFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorAnimationsComponent", "MovementSnapFinished"); + + Params::SHSlidingDoorAnimationsComponent_MovementSnapFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSlidingDoorAnimationsComponent.OnLockedAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSlidingDoorAnimationsComponent::OnLockedAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorAnimationsComponent", "OnLockedAnimEnd"); + + Params::SHSlidingDoorAnimationsComponent_OnLockedAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSlidingDoorAnimationsComponent.OnOpenAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSlidingDoorAnimationsComponent::OnOpenAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorAnimationsComponent", "OnOpenAnimEnd"); + + Params::SHSlidingDoorAnimationsComponent_OnOpenAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSlidingDoorAnimationsComponent.PutCharacterOnSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSlidingDoorAnimationsComponent::PutCharacterOnSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSlidingDoorAnimationsComponent", "PutCharacterOnSpotFinished"); + + Params::SHSlidingDoorAnimationsComponent_PutCharacterOnSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHStagedAnimActionExecutive.AdvanceStageRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHStagedAnimActionExecutive::AdvanceStageRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "AdvanceStageRequest"); + + Params::SHStagedAnimActionExecutive_AdvanceStageRequest Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHStagedAnimActionExecutive.GetLinkedStagedAnimInst +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USHBaseStagedAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHBaseStagedAnimInstance* USHStagedAnimActionExecutive::GetLinkedStagedAnimInst() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "GetLinkedStagedAnimInst"); + + Params::SHStagedAnimActionExecutive_GetLinkedStagedAnimInst Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHStagedAnimActionExecutive.OnAnimInstInteractionBlendingOut +// (Event, Protected, BlueprintEvent) + +void USHStagedAnimActionExecutive::OnAnimInstInteractionBlendingOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "OnAnimInstInteractionBlendingOut"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHStagedAnimActionExecutive.OnAnimInstInteractionFinished +// (Event, Protected, BlueprintEvent) + +void USHStagedAnimActionExecutive::OnAnimInstInteractionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "OnAnimInstInteractionFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHStagedAnimActionExecutive.OnAnimInstInteractionFinishStart +// (Event, Protected, BlueprintEvent) + +void USHStagedAnimActionExecutive::OnAnimInstInteractionFinishStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "OnAnimInstInteractionFinishStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHStagedAnimActionExecutive.OnAnimInstInteractionStarted +// (Event, Protected, BlueprintEvent) + +void USHStagedAnimActionExecutive::OnAnimInstInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "OnAnimInstInteractionStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHStagedAnimActionExecutive.OnAnimInstStageAdvanced +// (Event, Protected, BlueprintEvent) + +void USHStagedAnimActionExecutive::OnAnimInstStageAdvanced() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStagedAnimActionExecutive", "OnAnimInstStageAdvanced"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHStealthModeCmbSubcomp.SetAllowStealthModeWhenBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool allow (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHStealthModeCmbSubcomp::SetAllowStealthModeWhenBlocked(const bool allow, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStealthModeCmbSubcomp", "SetAllowStealthModeWhenBlocked"); + + Params::SHStealthModeCmbSubcomp_SetAllowStealthModeWhenBlocked Parms{}; + + Parms.allow = allow; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHStealthModeCmbSubcomp.SetStealthModeBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHStealthModeCmbSubcomp::SetStealthModeBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStealthModeCmbSubcomp", "SetStealthModeBlocked"); + + Params::SHStealthModeCmbSubcomp_SetStealthModeBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHStealthModeCmbSubcomp.IsInStealthMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHStealthModeCmbSubcomp::IsInStealthMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStealthModeCmbSubcomp", "IsInStealthMode"); + + Params::SHStealthModeCmbSubcomp_IsInStealthMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHStealthModeCmbSubcomp.IsStealthModeBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHStealthModeCmbSubcomp::IsStealthModeBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStealthModeCmbSubcomp", "IsStealthModeBlocked"); + + Params::SHStealthModeCmbSubcomp_IsStealthModeBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHStealthModeCmbSubcomp.IsStealthModeWhenBlockedAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHStealthModeCmbSubcomp::IsStealthModeWhenBlockedAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStealthModeCmbSubcomp", "IsStealthModeWhenBlockedAllowed"); + + Params::SHStealthModeCmbSubcomp_IsStealthModeWhenBlockedAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHStressCmbSubcomp.ProcessRangedFireSuccess +// (Final, Native, Protected) +// Parameters: +// class USHRangedCmbSubcomp* RangedCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHStressCmbSubcomp::ProcessRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHStressCmbSubcomp", "ProcessRangedFireSuccess"); + + Params::SHStressCmbSubcomp_ProcessRangedFireSuccess Parms{}; + + Parms.RangedCombatSubcomponent = RangedCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.GetValidRegions +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TSubclassOf RegionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool RemoveDisabledRegions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::GetValidRegions(TSubclassOf RegionClass, TArray* OutComponents, bool RemoveDisabledRegions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "GetValidRegions"); + + Params::SHSwarmBase_GetValidRegions Parms{}; + + Parms.RegionClass = RegionClass; + Parms.RemoveDisabledRegions = RemoveDisabledRegions; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); +} + + +// Function SHProto.SHSwarmBase.InitializeSwarm +// (Final, Native, Protected, BlueprintCallable) + +void ASHSwarmBase::InitializeSwarm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "InitializeSwarm"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.OnFlashlightOff +// (Event, Public, BlueprintEvent) + +void ASHSwarmBase::OnFlashlightOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "OnFlashlightOff"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSwarmBase.OnFlashlightOn +// (Event, Public, BlueprintEvent) + +void ASHSwarmBase::OnFlashlightOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "OnFlashlightOn"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSwarmBase.OnWeaponFireEffect +// (Event, Public, BlueprintEvent) + +void ASHSwarmBase::OnWeaponFireEffect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "OnWeaponFireEffect"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHSwarmBase.OnWeaponFireEffectImpl +// (Final, Native, Protected) +// Parameters: +// class USHRangedCmbSubcomp* RangedCombatSubcomponent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHItemWeapon* ItemWeaponContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::OnWeaponFireEffectImpl(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "OnWeaponFireEffectImpl"); + + Params::SHSwarmBase_OnWeaponFireEffectImpl Parms{}; + + Parms.RangedCombatSubcomponent = RangedCombatSubcomponent; + Parms.ItemWeaponContext = ItemWeaponContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshAllRegions +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshAllRegions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshAllRegions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshAllVariables +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshAllVariables() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshAllVariables"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshBoundRegions +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshBoundRegions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshBoundRegions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshDestroyRegions +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshDestroyRegions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshDestroyRegions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshFollowPoints +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshFollowPoints() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshFollowPoints"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshFollowRegions +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshFollowRegions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshFollowRegions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshReflectRegions +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshReflectRegions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshReflectRegions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshRegions +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& RegionNiagaraName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfRegionClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::RefreshRegions(const class FName& RegionNiagaraName, const TSubclassOf RegionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshRegions"); + + Params::SHSwarmBase_RefreshRegions Parms{}; + + Parms.RegionNiagaraName = RegionNiagaraName; + Parms.RegionClass = RegionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshRegionsSimply +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& RegionNiagaraName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfRegionClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::RefreshRegionsSimply(const class FName& RegionNiagaraName, const TSubclassOf RegionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshRegionsSimply"); + + Params::SHSwarmBase_RefreshRegionsSimply Parms{}; + + Parms.RegionNiagaraName = RegionNiagaraName; + Parms.RegionClass = RegionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.RefreshSpawnRegions +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::RefreshSpawnRegions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "RefreshSpawnRegions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.SetSwarmDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsDisable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::SetSwarmDisabled(bool IsDisable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "SetSwarmDisabled"); + + Params::SHSwarmBase_SetSwarmDisabled Parms{}; + + Parms.IsDisable = IsDisable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.ShowAllDebugRegions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool isShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::ShowAllDebugRegions(bool isShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "ShowAllDebugRegions"); + + Params::SHSwarmBase_ShowAllDebugRegions Parms{}; + + Parms.isShow = isShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.UpdateStateAngleCone +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESwarmCreeperState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::UpdateStateAngleCone(ESwarmCreeperState State, float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "UpdateStateAngleCone"); + + Params::SHSwarmBase_UpdateStateAngleCone Parms{}; + + Parms.State = State; + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.UpdateStateParameters +// (Final, Native, Public, BlueprintCallable) + +void ASHSwarmBase::UpdateStateParameters() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "UpdateStateParameters"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.UpdateStateSpeed +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// ESwarmCreeperState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Speed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::UpdateStateSpeed(ESwarmCreeperState State, const struct FVector2D& Speed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "UpdateStateSpeed"); + + Params::SHSwarmBase_UpdateStateSpeed Parms{}; + + Parms.State = State; + Parms.Speed = std::move(Speed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmBase.UpdateStateTime +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// ESwarmCreeperState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmBase::UpdateStateTime(ESwarmCreeperState State, const struct FVector2D& Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmBase", "UpdateStateTime"); + + Params::SHSwarmBase_UpdateStateTime Parms{}; + + Parms.State = State; + Parms.Time = std::move(Time); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmVolume.SetColorShape +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& ShapeColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Opacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool DisplayShadedVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSwarmVolume::SetColorShape(const struct FColor& ShapeColor, float Opacity, bool DisplayShadedVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmVolume", "SetColorShape"); + + Params::SHSwarmVolume_SetColorShape Parms{}; + + Parms.ShapeColor = std::move(ShapeColor); + Parms.Opacity = Opacity; + Parms.DisplayShadedVolume = DisplayShadedVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHSwarmVolume.IsPointWithin +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHSwarmVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSwarmVolume", "IsPointWithin"); + + Params::SHSwarmVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_ComplexCapsuleTraceByChannel +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutHitRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHeightScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleFromHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleToHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InFromLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InFromRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InDeltaRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCollisionPullbackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery InTraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_ComplexCapsuleTraceByChannel(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByChannel"); + + Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleFromHalfHeight = InCapsuleFromHalfHeight; + Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight; + Parms.InFromLocation = std::move(InFromLocation); + Parms.InToLocation = std::move(InToLocation); + Parms.InFromRotation = std::move(InFromRotation); + Parms.InDeltaRotation = std::move(InDeltaRotation); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionPullbackTime = InCollisionPullbackTime; + Parms.InTraceChannel = InTraceChannel; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutHitRotation != nullptr) + *OutHitRotation = std::move(Parms.OutHitRotation); + + if (OutHitCapsuleHalfHeight != nullptr) + *OutHitCapsuleHalfHeight = Parms.OutHitCapsuleHalfHeight; + + if (OutHitCapsuleHeightScalar != nullptr) + *OutHitCapsuleHeightScalar = Parms.OutHitCapsuleHeightScalar; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_ComplexCapsuleTraceByComponent +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutHitRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHeightScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadiusIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeightIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleToHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InToDeltaRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCollisionPullbackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_ComplexCapsuleTraceByComponent(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InCapsuleToHalfHeight, const struct FVector& InToLocation, const struct FRotator& InToDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByComponent"); + + Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + Parms.InCapsuleRadiusIncrease = InCapsuleRadiusIncrease; + Parms.InCapsuleHalfHeightIncrease = InCapsuleHalfHeightIncrease; + Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight; + Parms.InToLocation = std::move(InToLocation); + Parms.InToDeltaRotation = std::move(InToDeltaRotation); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionPullbackTime = InCollisionPullbackTime; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutHitRotation != nullptr) + *OutHitRotation = std::move(Parms.OutHitRotation); + + if (OutHitCapsuleHalfHeight != nullptr) + *OutHitCapsuleHalfHeight = Parms.OutHitCapsuleHalfHeight; + + if (OutHitCapsuleHeightScalar != nullptr) + *OutHitCapsuleHeightScalar = Parms.OutHitCapsuleHeightScalar; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_ComplexCapsuleTraceByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutHitRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHeightScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleFromHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleToHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InFromLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InFromRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InDeltaRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCollisionPullbackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InCollisionProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_ComplexCapsuleTraceByProfile(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByProfile"); + + Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleFromHalfHeight = InCapsuleFromHalfHeight; + Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight; + Parms.InFromLocation = std::move(InFromLocation); + Parms.InToLocation = std::move(InToLocation); + Parms.InFromRotation = std::move(InFromRotation); + Parms.InDeltaRotation = std::move(InDeltaRotation); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionPullbackTime = InCollisionPullbackTime; + Parms.InCollisionProfileName = InCollisionProfileName; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutHitRotation != nullptr) + *OutHitRotation = std::move(Parms.OutHitRotation); + + if (OutHitCapsuleHalfHeight != nullptr) + *OutHitCapsuleHalfHeight = Parms.OutHitCapsuleHalfHeight; + + if (OutHitCapsuleHeightScalar != nullptr) + *OutHitCapsuleHeightScalar = Parms.OutHitCapsuleHeightScalar; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_RotateCapsuleOutOfCollisionByChannel +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRotationAnchorHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& InPullbackRotationMinimumAngles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InPullbackRotationMaximumAngles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InSnapBackToCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery InTraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_RotateCapsuleOutOfCollisionByChannel(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleHalfHeight, float InRotationAnchorHeightScalar, const struct FVector& InLocation, const struct FRotator& InRotation, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_RotateCapsuleOutOfCollisionByChannel"); + + Params::SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByChannel Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleHalfHeight = InCapsuleHalfHeight; + Parms.InRotationAnchorHeightScalar = InRotationAnchorHeightScalar; + Parms.InLocation = std::move(InLocation); + Parms.InRotation = std::move(InRotation); + Parms.InPullbackRotationMinimumAngles = std::move(InPullbackRotationMinimumAngles); + Parms.InPullbackRotationMaximumAngles = std::move(InPullbackRotationMaximumAngles); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InSnapBackToCollision = InSnapBackToCollision; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InTraceChannel = InTraceChannel; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_RotateCapsuleOutOfCollisionByComponent +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadiusIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeightIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRotationAnchorHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InPullbackRotationMinimumAngles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InPullbackRotationMaximumAngles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InSnapBackToCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_RotateCapsuleOutOfCollisionByComponent(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InRotationAnchorHeightScalar, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_RotateCapsuleOutOfCollisionByComponent"); + + Params::SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + Parms.InCapsuleRadiusIncrease = InCapsuleRadiusIncrease; + Parms.InCapsuleHalfHeightIncrease = InCapsuleHalfHeightIncrease; + Parms.InRotationAnchorHeightScalar = InRotationAnchorHeightScalar; + Parms.InPullbackRotationMinimumAngles = std::move(InPullbackRotationMinimumAngles); + Parms.InPullbackRotationMaximumAngles = std::move(InPullbackRotationMaximumAngles); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InSnapBackToCollision = InSnapBackToCollision; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_RotateCapsuleOutOfCollisionByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRotationAnchorHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& InPullbackRotationMinimumAngles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InPullbackRotationMaximumAngles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InSnapBackToCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InCollisionProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_RotateCapsuleOutOfCollisionByProfile(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleHalfHeight, float InRotationAnchorHeightScalar, const struct FVector& InLocation, const struct FRotator& InRotation, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_RotateCapsuleOutOfCollisionByProfile"); + + Params::SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByProfile Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleHalfHeight = InCapsuleHalfHeight; + Parms.InRotationAnchorHeightScalar = InRotationAnchorHeightScalar; + Parms.InLocation = std::move(InLocation); + Parms.InRotation = std::move(InRotation); + Parms.InPullbackRotationMinimumAngles = std::move(InPullbackRotationMinimumAngles); + Parms.InPullbackRotationMaximumAngles = std::move(InPullbackRotationMaximumAngles); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InSnapBackToCollision = InSnapBackToCollision; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionProfileName = InCollisionProfileName; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_TraceSphereAlongCapsuleByChannel +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float* OutSignedCollisionDistanceScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FQuat& InRotation (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleAnchorHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery InTraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_TraceSphereAlongCapsuleByChannel(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UObject* InWorldContext, const struct FVector& InLocation, const struct FQuat& InRotation, float InCapsuleRadius, float InCapsuleHalfHeight, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_TraceSphereAlongCapsuleByChannel"); + + Params::SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByChannel Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InLocation = std::move(InLocation); + Parms.InRotation = std::move(InRotation); + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleHalfHeight = InCapsuleHalfHeight; + Parms.InCapsuleAnchorHeightScalar = InCapsuleAnchorHeightScalar; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InTraceChannel = InTraceChannel; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutSignedCollisionDistanceScalar != nullptr) + *OutSignedCollisionDistanceScalar = Parms.OutSignedCollisionDistanceScalar; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_TraceSphereAlongCapsuleByComponent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float* OutSignedCollisionDistanceScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadiusIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeightIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleAnchorHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery InTraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_TraceSphereAlongCapsuleByComponent(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_TraceSphereAlongCapsuleByComponent"); + + Params::SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + Parms.InCapsuleRadiusIncrease = InCapsuleRadiusIncrease; + Parms.InCapsuleHalfHeightIncrease = InCapsuleHalfHeightIncrease; + Parms.InCapsuleAnchorHeightScalar = InCapsuleAnchorHeightScalar; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InTraceChannel = InTraceChannel; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutSignedCollisionDistanceScalar != nullptr) + *OutSignedCollisionDistanceScalar = Parms.OutSignedCollisionDistanceScalar; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraceHelperStatics.K2_TraceSphereAlongCapsuleByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float* OutSignedCollisionDistanceScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FQuat& InRotation (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleAnchorHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InCollisionProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::K2_TraceSphereAlongCapsuleByProfile(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UObject* InWorldContext, const struct FVector& InLocation, const struct FQuat& InRotation, float InCapsuleRadius, float InCapsuleHalfHeight, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_TraceSphereAlongCapsuleByProfile"); + + Params::SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByProfile Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InLocation = std::move(InLocation); + Parms.InRotation = std::move(InRotation); + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleHalfHeight = InCapsuleHalfHeight; + Parms.InCapsuleAnchorHeightScalar = InCapsuleAnchorHeightScalar; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionProfileName = InCollisionProfileName; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutSignedCollisionDistanceScalar != nullptr) + *OutSignedCollisionDistanceScalar = Parms.OutSignedCollisionDistanceScalar; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraversalClimbComponent.Initialize +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USphereComponent* InProximitySphere (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InEdgeSplines (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHTraversalClimbComponent::Initialize(class USphereComponent* InProximitySphere, const TArray& InEdgeSplines) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbComponent", "Initialize"); + + Params::SHTraversalClimbComponent_Initialize Parms{}; + + Parms.InProximitySphere = InProximitySphere; + Parms.InEdgeSplines = std::move(InEdgeSplines); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbComponent.ProcessEndTraversal +// (Final, Native, Protected) + +void USHTraversalClimbComponent::ProcessEndTraversal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbComponent", "ProcessEndTraversal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbComponent.ProcessMovementSnapEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalClimbComponent::ProcessMovementSnapEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbComponent", "ProcessMovementSnapEnd"); + + Params::SHTraversalClimbComponent_ProcessMovementSnapEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbComponent.ProcessSlideSnapEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalClimbComponent::ProcessSlideSnapEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbComponent", "ProcessSlideSnapEnd"); + + Params::SHTraversalClimbComponent_ProcessSlideSnapEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbComponent.RegisterSplines +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InEdgeSplines (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHTraversalClimbComponent::RegisterSplines(const TArray& InEdgeSplines) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbComponent", "RegisterSplines"); + + Params::SHTraversalClimbComponent_RegisterSplines Parms{}; + + Parms.InEdgeSplines = std::move(InEdgeSplines); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalClimbComponent.UnregisterSplines +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InEdgeSplines (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHTraversalClimbComponent::UnregisterSplines(const TArray& InEdgeSplines) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbComponent", "UnregisterSplines"); + + Params::SHTraversalClimbComponent_UnregisterSplines Parms{}; + + Parms.InEdgeSplines = std::move(InEdgeSplines); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalIconBaseManager.ProcessObstacleProximityFoundCharacterEvent +// (Final, Native, Protected) +// Parameters: +// class USHTraversalBaseComponent* InTraversalComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalIconBaseManager::ProcessObstacleProximityFoundCharacterEvent(class USHTraversalBaseComponent* InTraversalComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalIconBaseManager", "ProcessObstacleProximityFoundCharacterEvent"); + + Params::SHTraversalIconBaseManager_ProcessObstacleProximityFoundCharacterEvent Parms{}; + + Parms.InTraversalComponent = InTraversalComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalIconBaseManager.ProcessObstacleProximityLostCharacterEvent +// (Final, Native, Protected) +// Parameters: +// class USHTraversalBaseComponent* InTraversalComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalIconBaseManager::ProcessObstacleProximityLostCharacterEvent(class USHTraversalBaseComponent* InTraversalComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalIconBaseManager", "ProcessObstacleProximityLostCharacterEvent"); + + Params::SHTraversalIconBaseManager_ProcessObstacleProximityLostCharacterEvent Parms{}; + + Parms.InTraversalComponent = InTraversalComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalIconBaseManager.ProcessObstacleTraversalUnavailableChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHTraversalBaseComponent* InTraversalComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalIconBaseManager::ProcessObstacleTraversalUnavailableChangedEvent(class USHTraversalBaseComponent* InTraversalComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalIconBaseManager", "ProcessObstacleTraversalUnavailableChangedEvent"); + + Params::SHTraversalIconBaseManager_ProcessObstacleTraversalUnavailableChangedEvent Parms{}; + + Parms.InTraversalComponent = InTraversalComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalIconBaseManager.RegisterRequisites +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHTraversalBaseComponent* InTraversalComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHInteractionIconComponent* InIconComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalIconBaseManager::RegisterRequisites(class USHTraversalBaseComponent* InTraversalComponent, class USHInteractionIconComponent* InIconComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalIconBaseManager", "RegisterRequisites"); + + Params::SHTraversalIconBaseManager_RegisterRequisites Parms{}; + + Parms.InTraversalComponent = InTraversalComponent; + Parms.InIconComponent = InIconComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalIconBaseManager.ResetForcedIconState +// (Final, Native, Public, BlueprintCallable) + +void USHTraversalIconBaseManager::ResetForcedIconState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalIconBaseManager", "ResetForcedIconState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalIconBaseManager.SetForcedIconState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHInteractionIconState InForcedState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalIconBaseManager::SetForcedIconState(ESHInteractionIconState InForcedState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalIconBaseManager", "SetForcedIconState"); + + Params::SHTraversalIconBaseManager_SetForcedIconState Parms{}; + + Parms.InForcedState = InForcedState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalCustomObstacle.Initialize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& InEdgeSplines (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHTraversalCustomObstacle::Initialize(const TArray& InEdgeSplines) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalCustomObstacle", "Initialize"); + + Params::SHTraversalCustomObstacle_Initialize Parms{}; + + Parms.InEdgeSplines = std::move(InEdgeSplines); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.OnTraversalFinished +// (Event, Protected, BlueprintEvent) +// Parameters: +// const ESHDetectionSide Side (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::OnTraversalFinished(const ESHDetectionSide Side) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "OnTraversalFinished"); + + Params::SHTraversalLadder_OnTraversalFinished Parms{}; + + Parms.Side = Side; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHTraversalLadder.OnTraversalStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// const ESHDetectionSide Side (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::OnTraversalStarted(const ESHDetectionSide Side) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "OnTraversalStarted"); + + Params::SHTraversalLadder_OnTraversalStarted Parms{}; + + Parms.Side = Side; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHTraversalLadder.ProcessEndTraversalFinish +// (Final, Native, Protected) + +void ASHTraversalLadder::ProcessEndTraversalFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessEndTraversalFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessEndTraversalStart +// (Final, Native, Protected) + +void ASHTraversalLadder::ProcessEndTraversalStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessEndTraversalStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessInteract +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessInteract"); + + Params::SHTraversalLadder_ProcessInteract Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessInteractionManagerAboveInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessInteractionManagerAboveInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessInteractionManagerAboveInitialized"); + + Params::SHTraversalLadder_ProcessInteractionManagerAboveInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessInteractionManagerBelowInitialized +// (Final, Native, Protected) +// Parameters: +// class USHInteractionManagerComponent* Manager (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessInteractionManagerBelowInitialized(class USHInteractionManagerComponent* Manager) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessInteractionManagerBelowInitialized"); + + Params::SHTraversalLadder_ProcessInteractionManagerBelowInitialized Parms{}; + + Parms.Manager = Manager; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessLookAtRotationAbsoluteEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessLookAtRotationAbsoluteEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessLookAtRotationAbsoluteEnd"); + + Params::SHTraversalLadder_ProcessLookAtRotationAbsoluteEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessMovementSnapEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessMovementSnapEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessMovementSnapEnd"); + + Params::SHTraversalLadder_ProcessMovementSnapEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ProcessSlideSnapEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessSlideSnapEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessSlideSnapEnd"); + + Params::SHTraversalLadder_ProcessSlideSnapEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadder.ComputeStepWorldTransformClosestTo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InWorldLoc (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ASHTraversalLadder::ComputeStepWorldTransformClosestTo(const struct FVector& InWorldLoc) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ComputeStepWorldTransformClosestTo"); + + Params::SHTraversalLadder_ComputeStepWorldTransformClosestTo Parms{}; + + Parms.InWorldLoc = std::move(InWorldLoc); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHTraversalLadderAnimInstance.BroadcastEndOfTraversalFinish +// (Final, Native, Protected, BlueprintCallable) + +void USHTraversalLadderAnimInstance::BroadcastEndOfTraversalFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "BroadcastEndOfTraversalFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalLadderAnimInstance.BroadcastEndOfTraversalStart +// (Final, Native, Protected, BlueprintCallable) + +void USHTraversalLadderAnimInstance::BroadcastEndOfTraversalStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "BroadcastEndOfTraversalStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleExtendedComponent.ProcessMovementSnapFinish +// (Final, Native, Protected) +// Parameters: +// bool bWasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleExtendedComponent::ProcessMovementSnapFinish(bool bWasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleExtendedComponent", "ProcessMovementSnapFinish"); + + Params::SHTraversalObstacleExtendedComponent_ProcessMovementSnapFinish Parms{}; + + Parms.bWasCompleted = bWasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleExtendedComponent.ProcessTraversalAnimBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleExtendedComponent::ProcessTraversalAnimBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleExtendedComponent", "ProcessTraversalAnimBlendingOut"); + + Params::SHTraversalObstacleExtendedComponent_ProcessTraversalAnimBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleExtendedComponent.ProcesTraversalAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalObstacleExtendedComponent::ProcesTraversalAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleExtendedComponent", "ProcesTraversalAnimEnd"); + + Params::SHTraversalObstacleExtendedComponent_ProcesTraversalAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHTraversalObstacleExtendedComponent.GetCurrentStage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHTraversalObstacleExtendedStage ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHTraversalObstacleExtendedStage USHTraversalObstacleExtendedComponent::GetCurrentStage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalObstacleExtendedComponent", "GetCurrentStage"); + + Params::SHTraversalObstacleExtendedComponent_GetCurrentStage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHUfoEndingFactor.SHDebug_Character_Endings_Factors_UFOEnding_DrawDebug +// (Final, Exec, Native, Public) + +void USHUfoEndingFactor::SHDebug_Character_Endings_Factors_UFOEnding_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUfoEndingFactor", "SHDebug_Character_Endings_Factors_UFOEnding_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHUfoEndingFactor.SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InInteractionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHUfoEndingFactor::SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue(int32 InInteractionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUfoEndingFactor", "SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue"); + + Params::SHUfoEndingFactor_SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue Parms{}; + + Parms.InInteractionIndex = InInteractionIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHUfoEndingInteractionArea.IsCompleted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHUfoEndingInteractionArea::IsCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUfoEndingInteractionArea", "IsCompleted"); + + Params::SHUfoEndingInteractionArea_IsCompleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHUfoEndingInteractionArea.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHUfoEndingInteractionArea::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUfoEndingInteractionArea", "SetEnabled"); + + Params::SHUfoEndingInteractionArea_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHUserButton.BP_OnLockedChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHUserButton::BP_OnLockedChanged(bool bIsLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUserButton", "BP_OnLockedChanged"); + + Params::SHUserButton_BP_OnLockedChanged Parms{}; + + Parms.bIsLocked = bIsLocked; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function SHProto.SHUserButton.SetDisplayName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& Text (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHUserButton::SetDisplayName(const class FText& Text) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUserButton", "SetDisplayName"); + + Params::SHUserButton_SetDisplayName Parms{}; + + Parms.Text = std::move(Text); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHUserButton.SetLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHUserButton::SetLocked(bool bInIsLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUserButton", "SetLocked"); + + Params::SHUserButton_SetLocked Parms{}; + + Parms.bInIsLocked = bInIsLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHUserButton.IsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHUserButton::IsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHUserButton", "IsLocked"); + + Params::SHUserButton_IsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionFinishBegin +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionFinishBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionFinishBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionFinished +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionFirstPhaseEnded +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionFirstPhaseEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionFirstPhaseEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionFirstPhaseStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionFirstPhaseStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionFirstPhaseStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionSecondPhaseEnded +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionSecondPhaseEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionSecondPhaseEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionSecondPhaseStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionSecondPhaseStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionSecondPhaseStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.ApplyInteractionStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHValveAnimInstance::ApplyInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "ApplyInteractionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveAnimInstance.CanReceiveInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHValveAnimInstance::CanReceiveInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveAnimInstance", "CanReceiveInput"); + + Params::SHValveAnimInstance_CanReceiveInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHValveWithRequiredItem.ProcessFocusableItemSelectedEvent +// (Final, Native, Protected) +// Parameters: +// class FName InItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHValveWithRequiredItem::ProcessFocusableItemSelectedEvent(class FName InItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveWithRequiredItem", "ProcessFocusableItemSelectedEvent"); + + Params::SHValveWithRequiredItem_ProcessFocusableItemSelectedEvent Parms{}; + + Parms.InItemName = InItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHValveWithRequiredItem.ProcessRequiredItemAdded +// (Event, Protected, BlueprintEvent) + +void ASHValveWithRequiredItem::ProcessRequiredItemAdded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveWithRequiredItem", "ProcessRequiredItemAdded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function SHProto.SHValveWithRequiredItem.HasAddedRequiredItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHValveWithRequiredItem::HasAddedRequiredItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHValveWithRequiredItem", "HasAddedRequiredItem"); + + Params::SHValveWithRequiredItem_HasAddedRequiredItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHVehicleComponent.ClearAccumulatedMovement +// (Final, Native, Public, BlueprintCallable) + +void USHVehicleComponent::ClearAccumulatedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleComponent", "ClearAccumulatedMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHVehicleComponent.GetInInstant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHVehicleSpotComponent* PassengerSpot (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHVehicleComponent::GetInInstant(class ACharacter* InteractingCharacter, class USHVehicleSpotComponent* PassengerSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleComponent", "GetInInstant"); + + Params::SHVehicleComponent_GetInInstant Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.PassengerSpot = PassengerSpot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHVehicleComponent.GetOutInstant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* InteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHVehicleComponent::GetOutInstant(class ACharacter* InteractingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleComponent", "GetOutInstant"); + + Params::SHVehicleComponent_GetOutInstant Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHVehicleComponent.Initialize +// (Final, Native, Public, BlueprintCallable) + +void USHVehicleComponent::Initialize() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleComponent", "Initialize"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHVehicleComponent.TeleportVehicle +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InWorldRot (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USHVehicleComponent::TeleportVehicle(const struct FVector& InWorldLoc, const struct FRotator& InWorldRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleComponent", "TeleportVehicle"); + + Params::SHVehicleComponent_TeleportVehicle Parms{}; + + Parms.InWorldLoc = std::move(InWorldLoc); + Parms.InWorldRot = std::move(InWorldRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHVehicleComponent.GetMovementProcessor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHVehicleMovementProcessor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHVehicleMovementProcessor* USHVehicleComponent::GetMovementProcessor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleComponent", "GetMovementProcessor"); + + Params::SHVehicleComponent_GetMovementProcessor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHVehicleSpotComponent.GetInteractingCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHVehicleSpotComponent::GetInteractingCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHVehicleSpotComponent", "GetInteractingCharacter"); + + Params::SHVehicleSpotComponent_GetInteractingCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterManagerComponent.SHDebug_WaterInteraction_DrawDebug +// (Final, Exec, Native, Public) + +void USHWaterManagerComponent::SHDebug_WaterInteraction_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterManagerComponent", "SHDebug_WaterInteraction_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWaterManagerComponent.GetSimulatingWaterVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHWaterVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHWaterVolume* USHWaterManagerComponent::GetSimulatingWaterVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterManagerComponent", "GetSimulatingWaterVolume"); + + Params::SHWaterManagerComponent_GetSimulatingWaterVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterVolume.DisableRuntimeSimulation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsDisable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHWaterVolume::DisableRuntimeSimulation(const bool IsDisable, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterVolume", "DisableRuntimeSimulation"); + + Params::SHWaterVolume_DisableRuntimeSimulation Parms{}; + + Parms.IsDisable = IsDisable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWaterVolume.IsPointWithin +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHWaterVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterVolume", "IsPointWithin"); + + Params::SHWaterVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterVolume.IsRuntimeSimulationDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHWaterVolume::IsRuntimeSimulationDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterVolume", "IsRuntimeSimulationDisabled"); + + Params::SHWaterVolume_IsRuntimeSimulationDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWaterVolume.IsRuntimeSimulationDisabledBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHWaterVolume::IsRuntimeSimulationDisabledBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWaterVolume", "IsRuntimeSimulationDisabledBy"); + + Params::SHWaterVolume_IsRuntimeSimulationDisabledBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponAnimInstance.IsAiming +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWeaponAnimInstance::IsAiming() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponAnimInstance", "IsAiming"); + + Params::SHWeaponAnimInstance_IsAiming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponEquipBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnChangeWeaponEquipBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnChangeWeaponEquipBlendingOut"); + + Params::SHWeaponManageCmbSubcomp_OnChangeWeaponEquipBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponEquipEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnChangeWeaponEquipEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnChangeWeaponEquipEnd"); + + Params::SHWeaponManageCmbSubcomp_OnChangeWeaponEquipEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponUnequipBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnChangeWeaponUnequipBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnChangeWeaponUnequipBlendingOut"); + + Params::SHWeaponManageCmbSubcomp_OnChangeWeaponUnequipBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponUnequipEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnChangeWeaponUnequipEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnChangeWeaponUnequipEnd"); + + Params::SHWeaponManageCmbSubcomp_OnChangeWeaponUnequipEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.OnEquipWeaponEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnEquipWeaponEnd"); + + Params::SHWeaponManageCmbSubcomp_OnEquipWeaponEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.OnUnequipWeaponEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnUnequipWeaponEnd"); + + Params::SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessCombatPoseChangedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayCombatComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::ProcessCombatPoseChangedEvent(class USHCharacterPlayCombatComponent* ComponentPtr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "ProcessCombatPoseChangedEvent"); + + Params::SHWeaponManageCmbSubcomp_ProcessCombatPoseChangedEvent Parms{}; + + Parms.ComponentPtr = ComponentPtr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessItemRemovedEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::ProcessItemRemovedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "ProcessItemRemovedEvent"); + + Params::SHWeaponManageCmbSubcomp_ProcessItemRemovedEvent Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessPreloadItemAssetsEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::ProcessPreloadItemAssetsEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "ProcessPreloadItemAssetsEvent"); + + Params::SHWeaponManageCmbSubcomp_ProcessPreloadItemAssetsEvent Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessReleasePreloadedItemAssetsEvent +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayItemsComponent* ComponentPtr (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ItemContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::ProcessReleasePreloadedItemAssetsEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "ProcessReleasePreloadedItemAssetsEvent"); + + Params::SHWeaponManageCmbSubcomp_ProcessReleasePreloadedItemAssetsEvent Parms{}; + + Parms.ComponentPtr = ComponentPtr; + Parms.ItemContext = ItemContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.RequestEquipWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName WeaponDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Instant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWeaponManageCmbSubcomp::RequestEquipWeapon(class FName WeaponDataRowName, bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "RequestEquipWeapon"); + + Params::SHWeaponManageCmbSubcomp_RequestEquipWeapon Parms{}; + + Parms.WeaponDataRowName = WeaponDataRowName; + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.RequestUnequipWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Instant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWeaponManageCmbSubcomp::RequestUnequipWeapon(bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "RequestUnequipWeapon"); + + Params::SHWeaponManageCmbSubcomp_RequestUnequipWeapon Parms{}; + + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.SHDebug_Character_Combat_UnequipWeapon +// (Final, Exec, Native, Public) + +void USHWeaponManageCmbSubcomp::SHDebug_Character_Combat_UnequipWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "SHDebug_Character_Combat_UnequipWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetEquippedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeapon* USHWeaponManageCmbSubcomp::GetEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetEquippedWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetEquippedWeaponName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetEquippedWeaponName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetEquippedWeaponName"); + + Params::SHWeaponManageCmbSubcomp_GetEquippedWeaponName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetLastUsedMeleeWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetLastUsedMeleeWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetLastUsedMeleeWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetLastUsedMeleeWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetLastUsedRangedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetLastUsedRangedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetLastUsedRangedWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetLastUsedRangedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetLastUsedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetLastUsedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetLastUsedWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetLastUsedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetMeleeWeaponToEquip +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool Next (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetMeleeWeaponToEquip(bool Next) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetMeleeWeaponToEquip"); + + Params::SHWeaponManageCmbSubcomp_GetMeleeWeaponToEquip Parms{}; + + Parms.Next = Next; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetNoWeaponDataTableRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetNoWeaponDataTableRowName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetNoWeaponDataTableRowName"); + + Params::SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.GetRangedWeaponToEquip +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool Next (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetRangedWeaponToEquip(bool Next) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetRangedWeaponToEquip"); + + Params::SHWeaponManageCmbSubcomp_GetRangedWeaponToEquip Parms{}; + + Parms.Next = Next; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWeaponManageCmbSubcomp.HasEquippedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWeaponManageCmbSubcomp::HasEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HasEquippedWeapon"); + + Params::SHWeaponManageCmbSubcomp_HasEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function SHProto.SHWestCityFWInteractedAllAtHeavensNightEndingFactor.SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWestCityFWInteractedAllAtHeavensNightEndingFactor::SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWestCityFWInteractedAllAtHeavensNightEndingFactor", "SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue"); + + Params::SHWestCityFWInteractedAllAtHeavensNightEndingFactor_SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWestCityFWMariaRedirectionsCommentsEndingFactor.SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWestCityFWMariaRedirectionsCommentsEndingFactor::SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWestCityFWMariaRedirectionsCommentsEndingFactor", "SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue"); + + Params::SHWestCityFWMariaRedirectionsCommentsEndingFactor_SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.SHWoodsideCoinPuzzleEndingFactor.SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue +// (Final, Exec, Native, Public) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWoodsideCoinPuzzleEndingFactor::SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWoodsideCoinPuzzleEndingFactor", "SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue"); + + Params::SHWoodsideCoinPuzzleEndingFactor_SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function SHProto.USHMariaPushComponent.CalculatePushedLoc +// (Final, Native, Protected, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& PushingLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PushingNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UUSHMariaPushComponent::CalculatePushedLoc(const struct FVector& PushingLoc, const struct FVector& PushingNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("USHMariaPushComponent", "CalculatePushedLoc"); + + Params::USHMariaPushComponent_CalculatePushedLoc Parms{}; + + Parms.PushingLoc = std::move(PushingLoc); + Parms.PushingNormal = std::move(PushingNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + +} + diff --git a/SilentHill2Remake/SDK/SHProto_parameters.hpp b/SilentHill2Remake/SDK/SHProto_parameters.hpp new file mode 100644 index 0000000..d8fbdfc --- /dev/null +++ b/SilentHill2Remake/SDK/SHProto_parameters.hpp @@ -0,0 +1,19274 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SHProto + +#include "Basic.hpp" + +#include "AkAudio_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "InputCore_structs.hpp" +#include "UCSW_structs.hpp" +#include "SimpleSpawnPoints_structs.hpp" +#include "SHProto_structs.hpp" +#include "Mai_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Dialog_structs.hpp" +#include "AIModule_structs.hpp" +#include "MovieScene_structs.hpp" +#include "Commons_structs.hpp" +#include "Being_structs.hpp" +#include "LevelStreaming_structs.hpp" +#include "Player_structs.hpp" +#include "GameBase_structs.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK::Params +{ + +// Function SHProto.SHNPCAnimInstanceStateData.GetDesiredLocalRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHNPCAnimInstanceStateData_GetDesiredLocalRotationYaw final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstanceStateData_GetDesiredLocalRotationYaw; + +// Function SHProto.SHNPCAnimInstanceStateData.GetDesiredLocalVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHNPCAnimInstanceStateData_GetDesiredLocalVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstanceStateData_GetDesiredLocalVelocity; + +// Function SHProto.SHNPCAnimInstanceStateData.GetDesiredStrafeAngle +// 0x0004 (0x0004 - 0x0000) +struct SHNPCAnimInstanceStateData_GetDesiredStrafeAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstanceStateData_GetDesiredStrafeAngle; + +// Function SHProto.SHNPCAnimInstanceStateData.GetLookAtRotation +// 0x0020 (0x0020 - 0x0000) +struct SHNPCAnimInstanceStateData_GetLookAtRotation final +{ +public: + struct FRotator OutWorldRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutRotationAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHNPCAnimInstanceStateData_GetLookAtRotation; + +// Function SHProto.SHNPCAnimInstanceStateData.GetStrafeAngle +// 0x0004 (0x0004 - 0x0000) +struct SHNPCAnimInstanceStateData_GetStrafeAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstanceStateData_GetStrafeAngle; + +// Function SHProto.SHNPCAnimInstanceStateData.GetTurnInPlaceAngle +// 0x0004 (0x0004 - 0x0000) +struct SHNPCAnimInstanceStateData_GetTurnInPlaceAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstanceStateData_GetTurnInPlaceAngle; + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetAreAllowedInaccurateLocomotionAnimationsOfDistance +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureAnimInstanceStateData_GetAreAllowedInaccurateLocomotionAnimationsOfDistance final +{ +public: + float InAnimationDistance; // 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_SHLyingFigureAnimInstanceStateData_GetAreAllowedInaccurateLocomotionAnimationsOfDistance; + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetAreInaccurateLocomotionAnimationsAllowed +// 0x0001 (0x0001 - 0x0000) +struct SHLyingFigureAnimInstanceStateData_GetAreInaccurateLocomotionAnimationsAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstanceStateData_GetAreInaccurateLocomotionAnimationsAllowed; + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetCrawlBendPitchAngle +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureAnimInstanceStateData_GetCrawlBendPitchAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstanceStateData_GetCrawlBendPitchAngle; + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetCrawlBendYawAngle +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureAnimInstanceStateData_GetCrawlBendYawAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstanceStateData_GetCrawlBendYawAngle; + +// Function SHProto.SHLyingFigureAnimInstanceStateData.GetInaccurateLocomotionAnimationsDistanceAccuracy +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureAnimInstanceStateData_GetInaccurateLocomotionAnimationsDistanceAccuracy final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstanceStateData_GetInaccurateLocomotionAnimationsDistanceAccuracy; + +// Function SHProto.SHNiagaraVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHNiagaraVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHNiagaraVolume_IsPointWithin; + +// Function SHProto.SHWaterInteractionComponent.AddSimpleWaterInteraction +// 0x0048 (0x0048 - 0x0000) +struct SHWaterInteractionComponent_AddSimpleWaterInteraction final +{ +public: + const class UObject* Requester; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHXWaterIntersection InWaterIntersection; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterInteractionComponent_AddSimpleWaterInteraction; + +// Function SHProto.SHWaterInteractionComponent.AddWaterInteraction +// 0x0040 (0x0040 - 0x0000) +struct SHWaterInteractionComponent_AddWaterInteraction final +{ +public: + struct FSHXWaterIntersection InWaterIntersection; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterInteractionComponent_AddWaterInteraction; + +// Function SHProto.SHWaterInteractionComponent.SetWaterInteractionBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHWaterInteractionComponent_SetWaterInteractionBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterInteractionComponent_SetWaterInteractionBlocked; + +// Function SHProto.SHWaterInteractionComponent.GetCurrentIntersections +// 0x0010 (0x0010 - 0x0000) +struct SHWaterInteractionComponent_GetCurrentIntersections final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterInteractionComponent_GetCurrentIntersections; + +// Function SHProto.SHWaterInteractionComponent.IsWaterInteractionBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHWaterInteractionComponent_IsWaterInteractionBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterInteractionComponent_IsWaterInteractionBlocked; + +// Function SHProto.SHWaterInteractionComponent.IsWaterInteractionBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHWaterInteractionComponent_IsWaterInteractionBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWaterInteractionComponent_IsWaterInteractionBlockedBy; + +// Function SHProto.SHBaseDoorAttachment.ProcessOnDoorLockStateChanged +// 0x0008 (0x0008 - 0x0000) +struct SHBaseDoorAttachment_ProcessOnDoorLockStateChanged final +{ +public: + class USHDoorLockBaseComponent* DoorLockComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_ProcessOnDoorLockStateChanged; + +// Function SHProto.SHBaseDoorAttachment.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHBaseDoorAttachment_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_ProcessProximityBeginOverlap; + +// Function SHProto.SHBaseDoorAttachment.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHBaseDoorAttachment_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_ProcessProximityEndOverlap; + +// Function SHProto.SHBaseDoorAttachment.RegisterDoorActor +// 0x0010 (0x0010 - 0x0000) +struct SHBaseDoorAttachment_RegisterDoorActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_RegisterDoorActor; + +// Function SHProto.SHBaseDoorAttachment.SetDoorActorFrozen +// 0x0001 (0x0001 - 0x0000) +struct SHBaseDoorAttachment_SetDoorActorFrozen final +{ +public: + bool Inset; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_SetDoorActorFrozen; + +// Function SHProto.SHBaseDoorAttachment.GetKeyAttachmentData +// 0x0058 (0x0058 - 0x0000) +struct SHBaseDoorAttachment_GetKeyAttachmentData final +{ +public: + class FName KeyAttachmentName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHKeyAttachmentDataStruct ReturnValue; // 0x0008(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_GetKeyAttachmentData; + +// Function SHProto.SHBaseDoorAttachment.GetProximityCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHBaseDoorAttachment_GetProximityCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBaseDoorAttachment_GetProximityCharacter; + +// Function SHProto.SHDoorAttachment.OnInteractionAnimationEnd +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_OnInteractionAnimationEnd final +{ +public: + ESHAnimEndType AnimEndType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_OnInteractionAnimationEnd; + +// Function SHProto.SHDoorAttachment.PlayInteractionAnimation +// 0x00B8 (0x00B8 - 0x0000) +struct SHDoorAttachment_PlayInteractionAnimation final +{ +public: + struct FPlayAnimationData AnimToPlay; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAttachment_PlayInteractionAnimation; + +// Function SHProto.SHDoorAttachment.ProcessActionAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAttachment_ProcessActionAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessActionAnimEnd; + +// Function SHProto.SHDoorAttachment.ProcessInteracted +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAttachment_ProcessInteracted final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessInteracted; + +// Function SHProto.SHDoorAttachment.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHDoorAttachment_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessInteractionManagerInitialized; + +// Function SHProto.SHDoorAttachment.ProcessMovementSnapFinished +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_ProcessMovementSnapFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessMovementSnapFinished; + +// Function SHProto.SHDoorAttachment.ProcessPutCharacterOnSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_ProcessPutCharacterOnSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessPutCharacterOnSpotFinished; + +// Function SHProto.SHDoorAttachment.ProcessReceiveDamageEvent +// 0x0008 (0x0008 - 0x0000) +struct SHDoorAttachment_ProcessReceiveDamageEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessReceiveDamageEvent; + +// Function SHProto.SHDoorAttachment.PutCharacterOnSpotRequest +// 0x0004 (0x0004 - 0x0000) +struct SHDoorAttachment_PutCharacterOnSpotRequest final +{ +public: + float InBlendInTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_PutCharacterOnSpotRequest; + +// Function SHProto.SHDoorAttachment.RegisterInteractionAnimation +// 0x00B0 (0x00B0 - 0x0000) +struct SHDoorAttachment_RegisterInteractionAnimation final +{ +public: + struct FPlayAnimationData AnimToPlay; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_RegisterInteractionAnimation; + +// Function SHProto.SHDoorAttachment.UnregisterInteractionAnimation +// 0x00B0 (0x00B0 - 0x0000) +struct SHDoorAttachment_UnregisterInteractionAnimation final +{ +public: + struct FPlayAnimationData AnimToPlay; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_UnregisterInteractionAnimation; + +// Function SHProto.SHDoorAttachment.IsProximityCharacterOnCorrectSide +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_IsProximityCharacterOnCorrectSide final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_IsProximityCharacterOnCorrectSide; + +// Function SHProto.SHCharAnimationInstance.GetAllPlayingSlotAnimationSlotNames +// 0x0010 (0x0010 - 0x0000) +struct SHCharAnimationInstance_GetAllPlayingSlotAnimationSlotNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetAllPlayingSlotAnimationSlotNames; + +// Function SHProto.SHCharAnimationInstance.GetEquippedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHCharAnimationInstance_GetEquippedWeapon final +{ +public: + class ASHItemWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetEquippedWeapon; + +// Function SHProto.SHCharAnimationInstance.GetPlayingSlotAnimationSlotNames +// 0x0010 (0x0010 - 0x0000) +struct SHCharAnimationInstance_GetPlayingSlotAnimationSlotNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetPlayingSlotAnimationSlotNames; + +// Function SHProto.SHCharAnimationInstance.GetSpeedWarpingForcedMultiplier +// 0x0008 (0x0008 - 0x0000) +struct SHCharAnimationInstance_GetSpeedWarpingForcedMultiplier final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForcedValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetSpeedWarpingForcedMultiplier; + +// Function SHProto.SHCharAnimationInstance.IsAimingWeapon +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_IsAimingWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_IsAimingWeapon; + +// Function SHProto.SHCharAnimationInstance.IsChangingWeaponActionPlaying +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_IsChangingWeaponActionPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_IsChangingWeaponActionPlaying; + +// Function SHProto.SHCharAnimationInstance.IsCharacterCorrectivePostprocessEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_IsCharacterCorrectivePostprocessEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_IsCharacterCorrectivePostprocessEnabled; + +// Function SHProto.SHCharacterPlayStatisticsComponent.SHDebug_Character_Statistics_SetPlaytime +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayStatisticsComponent_SHDebug_Character_Statistics_SetPlaytime final +{ +public: + float InHours; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayStatisticsComponent_SHDebug_Character_Statistics_SetPlaytime; + +// Function SHProto.SHTraversalClimbAnimInstance.IsOnLowerFloor +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalClimbAnimInstance_IsOnLowerFloor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalClimbAnimInstance_IsOnLowerFloor; + +// Function SHProto.SHCineCameraComponent.TrackCharacterBone +// 0x0010 (0x0010 - 0x0000) +struct SHCineCameraComponent_TrackCharacterBone final +{ +public: + class ACharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InCharacterBoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCineCameraComponent_TrackCharacterBone; + +// Function SHProto.SHCineCameraComponent.TrackComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCineCameraComponent_TrackComponent final +{ +public: + class USceneComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCineCameraComponent_TrackComponent; + +// Function SHProto.SHCineCameraComponent.TrackSkeletalMeshBone +// 0x0010 (0x0010 - 0x0000) +struct SHCineCameraComponent_TrackSkeletalMeshBone final +{ +public: + class USkeletalMeshComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCineCameraComponent_TrackSkeletalMeshBone; + +// Function SHProto.AnimNotify_SHAkEvent.ProcessNotify +// 0x0058 (0x0058 - 0x0000) +struct AnimNotify_SHAkEvent_ProcessNotify final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimNotifyEventReference EventReference; // 0x0010(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0038(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFollow; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCreatedComponentDestroyOnFinish; // 0x0051(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CreatedComponentOcclusionRefreshInverval; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotify_SHAkEvent_ProcessNotify; + +// Function SHProto.AskNewGameSettingsWidget.BP_OnShowVisualization +// 0x0060 (0x0060 - 0x0000) +struct AskNewGameSettingsWidget_BP_OnShowVisualization final +{ +public: + struct FSettingOptionVisualizationData Visualization; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AskNewGameSettingsWidget_BP_OnShowVisualization; + +// Function SHProto.SHCombatSubcomponentBase.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHCombatSubcomponentBase_GetOwnerCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSubcomponentBase_GetOwnerCharacter; + +// Function SHProto.SHCombatSubcomponentBase.GetOwningActor +// 0x0008 (0x0008 - 0x0000) +struct SHCombatSubcomponentBase_GetOwningActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSubcomponentBase_GetOwningActor; + +// Function SHProto.SHCombatSubcomponentBase.GetOwningComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCombatSubcomponentBase_GetOwningComponent final +{ +public: + class USHCharacterPlayCombatComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSubcomponentBase_GetOwningComponent; + +// Function SHProto.SHAnimComponent.CreateAnimActionExe +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_CreateAnimActionExe final +{ +public: + TSubclassOf AnimActionExeClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InContextObject; // 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_SHAnimComponent_CreateAnimActionExe; + +// Function SHProto.SHAnimComponent.LinkGameplayAnimInst +// 0x0010 (0x0010 - 0x0000) +struct SHAnimComponent_LinkGameplayAnimInst final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_LinkGameplayAnimInst; + +// Function SHProto.SHAnimComponent.SetAnimActionBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHAnimComponent_SetAnimActionBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_SetAnimActionBlocked; + +// Function SHProto.SHAnimComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct SHAnimComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHAnimSubcomponentBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_FindSubcomponentByClass; + +// Function SHProto.SHAnimComponent.GetAnimActionExe +// 0x0008 (0x0008 - 0x0000) +struct SHAnimComponent_GetAnimActionExe final +{ +public: + class USHAnimActionExecutiveBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetAnimActionExe; + +// Function SHProto.SHAnimComponent.GetBoneFromName +// 0x000C (0x000C - 0x0000) +struct SHAnimComponent_GetBoneFromName final +{ +public: + class FName BoneType; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBones ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneFromName; + +// Function SHProto.SHAnimComponent.GetBoneLocation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimComponent_GetBoneLocation final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces TransformSpace; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneLocation; + +// Function SHProto.SHAnimComponent.GetBoneName +// 0x000C (0x000C - 0x0000) +struct SHAnimComponent_GetBoneName final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneName; + +// Function SHProto.SHAnimComponent.GetBoneRootLocation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetBoneRootLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneRootLocation; + +// Function SHProto.SHAnimComponent.GetBoneRotation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimComponent_GetBoneRotation final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeTransformSpace TransformSpace; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneRotation; + +// Function SHProto.SHAnimComponent.GetBoneTransform +// 0x0070 (0x0070 - 0x0000) +struct SHAnimComponent_GetBoneTransform final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeTransformSpace Space; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0xE]; // 0x0002(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneTransform; + +// Function SHProto.SHAnimComponent.GetCharacterBodyForward +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetCharacterBodyForward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetCharacterBodyForward; + +// Function SHProto.SHAnimComponent.GetCharacterBodyRotation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetCharacterBodyRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetCharacterBodyRotation; + +// Function SHProto.SHAnimComponent.GetHipsForward +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetHipsForward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetHipsForward; + +// Function SHProto.SHAnimComponent.GetSkeletonSocketName +// 0x000C (0x000C - 0x0000) +struct SHAnimComponent_GetSkeletonSocketName final +{ +public: + ESkeletonSockets SocketType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetSkeletonSocketName; + +// Function SHProto.SHAnimComponent.IsAnimActionBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHAnimComponent_IsAnimActionBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_IsAnimActionBlocked; + +// Function SHProto.SHAnimComponent.IsGameplayLinkedAnimInstSupported +// 0x0001 (0x0001 - 0x0000) +struct SHAnimComponent_IsGameplayLinkedAnimInstSupported final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_IsGameplayLinkedAnimInstSupported; + +// Function SHProto.SHAnimComponent.IsInitialized +// 0x0001 (0x0001 - 0x0000) +struct SHAnimComponent_IsInitialized final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_IsInitialized; + +// Function SHProto.SHEnemyAnimComponent.OnControllerChanged +// 0x0018 (0x0018 - 0x0000) +struct SHEnemyAnimComponent_OnControllerChanged 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_SHEnemyAnimComponent_OnControllerChanged; + +// Function SHProto.SHEnemyAnimComponent.ProcessEnemyBehaviorStanceChangedEvent +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyAnimComponent_ProcessEnemyBehaviorStanceChangedEvent final +{ +public: + EMaiAggroStance NewAggroStance; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_ProcessEnemyBehaviorStanceChangedEvent; + +// Function SHProto.SHEnemyAnimComponent.ProcessHitReactionBonePhysicsRequestEvent +// 0x0068 (0x0068 - 0x0000) +struct SHEnemyAnimComponent_ProcessHitReactionBonePhysicsRequestEvent final +{ +public: + class USHHitReactionSubcomponent* InHitReactionComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHHitReactionResultBonePhysics InBonePhysics; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, 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_SHEnemyAnimComponent_ProcessHitReactionBonePhysicsRequestEvent; + +// Function SHProto.SHEnemyAnimComponent.ProcessHitReactionStateEndedEvent +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyAnimComponent_ProcessHitReactionStateEndedEvent final +{ +public: + class USHHitReactionSubcomponent* InHitReactionComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHitReactionState* InHitReactionState; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_ProcessHitReactionStateEndedEvent; + +// Function SHProto.SHEnemyAnimComponent.ProcessHitReactionStateStartedEvent +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyAnimComponent_ProcessHitReactionStateStartedEvent final +{ +public: + class USHHitReactionSubcomponent* InHitReactionComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHitReactionState* InHitReactionState; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_ProcessHitReactionStateStartedEvent; + +// Function SHProto.SHEnemyAnimComponent.SetLyingState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_SetLyingState final +{ +public: + bool InIsLying; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIsTransforming; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_SetLyingState; + +// Function SHProto.SHEnemyAnimComponent.GetActiveHitReactionVariants +// 0x0018 (0x0018 - 0x0000) +struct SHEnemyAnimComponent_GetActiveHitReactionVariants final +{ +public: + ESHHitReactionResponseType InHitReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHitReactionVariants; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_GetActiveHitReactionVariants; + +// Function SHProto.SHEnemyAnimComponent.IsInDeathState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_IsInDeathState final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_IsInDeathState; + +// Function SHProto.SHEnemyAnimComponent.IsInFalterState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_IsInFalterState final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_IsInFalterState; + +// Function SHProto.SHEnemyAnimComponent.IsInKnockdownState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_IsInKnockdownState final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_IsInKnockdownState; + +// Function SHProto.SHEnemyAnimComponent.IsInNormalHitState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_IsInNormalHitState final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_IsInNormalHitState; + +// Function SHProto.SHEnemyAnimComponent.IsInStaggerState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_IsInStaggerState final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_IsInStaggerState; + +// Function SHProto.SHEnemyAnimComponent.IsInTwitchState +// 0x0002 (0x0002 - 0x0000) +struct SHEnemyAnimComponent_IsInTwitchState final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyAnimComponent_IsInTwitchState; + +// Function SHProto.SHCreeperAnimComponent.SetAttackBlend +// 0x0004 (0x0004 - 0x0000) +struct SHCreeperAnimComponent_SetAttackBlend final +{ +public: + float Velocity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCreeperAnimComponent_SetAttackBlend; + +// Function SHProto.SHPuzzleStatics.GetLadyJusticePuzzlePossibleVariations +// 0x0068 (0x0068 - 0x0000) +struct SHPuzzleStatics_GetLadyJusticePuzzlePossibleVariations final +{ +public: + float StartValue; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SolutionValueToName; // 0x0008(0x0050)(ConstParm, Parm, NativeAccessSpecifierPublic) + TArray Weights; // 0x0058(0x0010)(ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPuzzleStatics_GetLadyJusticePuzzlePossibleVariations; + +// Function SHProto.SHLoadingScreenWidget.OnShowHint +// 0x0001 (0x0001 - 0x0000) +struct SHLoadingScreenWidget_OnShowHint final +{ +public: + bool Show; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLoadingScreenWidget_OnShowHint; + +// Function SHProto.SHLoadingScreenWidget.GetDeathReason +// 0x0001 (0x0001 - 0x0000) +struct SHLoadingScreenWidget_GetDeathReason final +{ +public: + EGameOverCause ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLoadingScreenWidget_GetDeathReason; + +// Function SHProto.SHLoadingScreenWidget.IsDeathReload +// 0x0001 (0x0001 - 0x0000) +struct SHLoadingScreenWidget_IsDeathReload final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLoadingScreenWidget_IsDeathReload; + +// Function SHProto.SHItemEquipable.GetItemDataRowName +// 0x0008 (0x0008 - 0x0000) +struct SHItemEquipable_GetItemDataRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemEquipable_GetItemDataRowName; + +// Function SHProto.SHItemEquipable.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHItemEquipable_GetOwnerCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemEquipable_GetOwnerCharacter; + +// Function SHProto.SHItemWeapon.SetMeshHidden +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeapon_SetMeshHidden final +{ +public: + bool InWantHidden; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeapon_SetMeshHidden; + +// Function SHProto.SHItemWeapon.HasEnabledAnyDebug +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeapon_HasEnabledAnyDebug final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeapon_HasEnabledAnyDebug; + +// Function SHProto.SHItemWeapon.IsMeshHidden +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeapon_IsMeshHidden final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeapon_IsMeshHidden; + +// Function SHProto.SHItemWeaponRanged.DrawAimDetailedDebug +// 0x0004 (0x0004 - 0x0000) +struct SHItemWeaponRanged_DrawAimDetailedDebug final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_DrawAimDetailedDebug; + +// Function SHProto.SHItemWeaponRanged.OnFirePerformed +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponRanged_OnFirePerformed final +{ +public: + struct FVector ShootEndWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_OnFirePerformed; + +// Function SHProto.SHItemWeaponRanged.OnFireSpreadPerformed +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponRanged_OnFireSpreadPerformed final +{ +public: + TArray ShootsHitLoc; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_OnFireSpreadPerformed; + +// Function SHProto.SHItemWeaponRanged.RegisterFirePoint +// 0x0008 (0x0008 - 0x0000) +struct SHItemWeaponRanged_RegisterFirePoint final +{ +public: + class USceneComponent* InPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_RegisterFirePoint; + +// Function SHProto.SHItemWeaponRanged.TracePerfectForPointingData +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponRanged_TracePerfectForPointingData final +{ +public: + bool bForceRefresh; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHWeaponRangedPointingData ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_TracePerfectForPointingData; + +// Function SHProto.SHItemWeaponRanged.CanBeReloaded +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeaponRanged_CanBeReloaded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_CanBeReloaded; + +// Function SHProto.SHItemWeaponRanged.GetCachedPerfectTraceCachedData +// 0x000C (0x000C - 0x0000) +struct SHItemWeaponRanged_GetCachedPerfectTraceCachedData final +{ +public: + struct FSHWeaponRangedPointingData ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetCachedPerfectTraceCachedData; + +// Function SHProto.SHItemWeaponRanged.GetEndTraceLoc +// 0x0030 (0x0030 - 0x0000) +struct SHItemWeaponRanged_GetEndTraceLoc final +{ +public: + float ShootAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D SpreadAngles; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetEndTraceLoc; + +// Function SHProto.SHItemWeaponRanged.GetFocusValue +// 0x0004 (0x0004 - 0x0000) +struct SHItemWeaponRanged_GetFocusValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetFocusValue; + +// Function SHProto.SHItemWeaponRanged.GetPerfectShootVector +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponRanged_GetPerfectShootVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetPerfectShootVector; + +// Function SHProto.SHItemWeaponRanged.GetRandomEndTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponRanged_GetRandomEndTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetRandomEndTraceLoc; + +// Function SHProto.SHItemWeaponRanged.GetSpreadShootVector +// 0x0028 (0x0028 - 0x0000) +struct SHItemWeaponRanged_GetSpreadShootVector final +{ +public: + struct FVector2D SpreadAngles; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetSpreadShootVector; + +// Function SHProto.SHItemWeaponRanged.GetStartTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponRanged_GetStartTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetStartTraceLoc; + +// Function SHProto.SHItemWeaponRanged.HasAnyAmmoInClip +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeaponRanged_HasAnyAmmoInClip final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_HasAnyAmmoInClip; + +// Function SHProto.SHItemWeaponRanged.HasWeaponAmmoInInventory +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeaponRanged_HasWeaponAmmoInInventory final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_HasWeaponAmmoInInventory; + +// Function SHProto.SHItemWeaponRanged.IsFireReady +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeaponRanged_IsFireReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_IsFireReady; + +// Function SHProto.SHItemsStorageStatics.HasItemByConfig +// 0x0048 (0x0048 - 0x0000) +struct SHItemsStorageStatics_HasItemByConfig final +{ +public: + TArray InItems; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FSHItemsStorageConfig ItemsStorageConfig; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemsStorageStatics_HasItemByConfig; + +// Function SHProto.SHItemsStorageStatics.HasPlayerCollectedItemByConfig +// 0x0040 (0x0040 - 0x0000) +struct SHItemsStorageStatics_HasPlayerCollectedItemByConfig final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemsStorageConfig ItemsStorageConfig; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHItemsStorageStatics_HasPlayerCollectedItemByConfig; + +// Function SHProto.SHCustomPrimitiveDataHelper.InterpFloatValue +// 0x0018 (0x0018 - 0x0000) +struct SHCustomPrimitiveDataHelper_InterpFloatValue final +{ +public: + class UPrimitiveComponent* InComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataIndex; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCustomPrimitiveDataHelper_InterpFloatValue; + +// Function SHProto.SHCustomPrimitiveDataHelper.SetFloatValue +// 0x0010 (0x0010 - 0x0000) +struct SHCustomPrimitiveDataHelper_SetFloatValue final +{ +public: + class UPrimitiveComponent* InComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCustomPrimitiveDataHelper_SetFloatValue; + +// Function SHProto.SHCharacterLookAtLogicComponent.LookAtActor +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterLookAtLogicComponent_LookAtActor final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr LookAtTypeID; // 0x0008(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendSpeed; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_LookAtActor; + +// Function SHProto.SHCharacterLookAtLogicComponent.LookAtComponent +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterLookAtLogicComponent_LookAtComponent final +{ +public: + class USceneComponent* TargetComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr LookAtTypeID; // 0x0008(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendSpeed; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_LookAtComponent; + +// Function SHProto.SHCharacterLookAtLogicComponent.ResetLookAtLogic +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterLookAtLogicComponent_ResetLookAtLogic final +{ +public: + float BlendOutSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_ResetLookAtLogic; + +// Function SHProto.SHCharacterLookAtLogicComponent.StopLookAtActor +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterLookAtLogicComponent_StopLookAtActor final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_StopLookAtActor; + +// Function SHProto.SHCharacterLookAtLogicComponent.StopLookAtComponent +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterLookAtLogicComponent_StopLookAtComponent final +{ +public: + class USceneComponent* TargetComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_StopLookAtComponent; + +// Function SHProto.SHCharacterLookAtLogicComponent.GetCurrentLookAtTarget +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterLookAtLogicComponent_GetCurrentLookAtTarget final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_GetCurrentLookAtTarget; + +// Function SHProto.SHCharacterLookAtLogicComponent.GetLookAtTargetProvider +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterLookAtLogicComponent_GetLookAtTargetProvider final +{ +public: + TSoftClassPtr LookAtTypeID; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHLookAtTargetProvider* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterLookAtLogicComponent_GetLookAtTargetProvider; + +// Function SHProto.SHCustomBorder.ManualTick +// 0x0004 (0x0004 - 0x0000) +struct SHCustomBorder_ManualTick final +{ +public: + float InDeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCustomBorder_ManualTick; + +// Function SHProto.SHStompedDeadEnemiesEndingValueProcessor.ProcessDeadEnemyDamaged +// 0x0010 (0x0010 - 0x0000) +struct SHStompedDeadEnemiesEndingValueProcessor_ProcessDeadEnemyDamaged final +{ +public: + class ASHItemWeaponMelee* MeleeWeapon; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamagedActorContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStompedDeadEnemiesEndingValueProcessor_ProcessDeadEnemyDamaged; + +// Function SHProto.SHStompedDeadEnemiesEndingValueProcessor.ProcessPrimaryAttackStarted +// 0x0010 (0x0010 - 0x0000) +struct SHStompedDeadEnemiesEndingValueProcessor_ProcessPrimaryAttackStarted final +{ +public: + class USHMeleeCmbSubcomp* MeleeCombat; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStompedDeadEnemiesEndingValueProcessor_ProcessPrimaryAttackStarted; + +// Function SHProto.SHCustomRetainerBox.ManualTick +// 0x0004 (0x0004 - 0x0000) +struct SHCustomRetainerBox_ManualTick final +{ +public: + float InDeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCustomRetainerBox_ManualTick; + +// Function SHProto.SHCrosshairContainerWidget.ProcessEquippedWeaponModifiedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHCrosshairContainerWidget_ProcessEquippedWeaponModifiedEvent final +{ +public: + class USHWeaponManageCmbSubcomp* WeaponManagement; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCrosshairContainerWidget_ProcessEquippedWeaponModifiedEvent; + +// Function SHProto.SHLookAtTargetScoreFunction.GetActorFromTarget +// 0x0058 (0x0058 - 0x0000) +struct SHLookAtTargetScoreFunction_GetActorFromTarget final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLookAtTargetScoreFunction_GetActorFromTarget; + +// Function SHProto.SHLookAtTargetScoreFunction.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHLookAtTargetScoreFunction_GetCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLookAtTargetScoreFunction_GetCharacter; + +// Function SHProto.SHLookAtTargetScoreFunction.GetDefaultLookAtTargetScore +// 0x0058 (0x0058 - 0x0000) +struct SHLookAtTargetScoreFunction_GetDefaultLookAtTargetScore final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, 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_SHLookAtTargetScoreFunction_GetDefaultLookAtTargetScore; + +// Function SHProto.SHLookAtTargetScoreFunction.GetLookAtTargetScore +// 0x0058 (0x0058 - 0x0000) +struct SHLookAtTargetScoreFunction_GetLookAtTargetScore final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, 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_SHLookAtTargetScoreFunction_GetLookAtTargetScore; + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetActorAngleDeltas +// 0x0060 (0x0060 - 0x0000) +struct SHLookAtTargetScoreFunction_GetTargetActorAngleDeltas final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLookAtTargetScoreFunction_GetTargetActorAngleDeltas; + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetActortDistance +// 0x0058 (0x0058 - 0x0000) +struct SHLookAtTargetScoreFunction_GetTargetActortDistance final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + float 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_SHLookAtTargetScoreFunction_GetTargetActortDistance; + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetComponentAngleDeltas +// 0x0060 (0x0060 - 0x0000) +struct SHLookAtTargetScoreFunction_GetTargetComponentAngleDeltas final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLookAtTargetScoreFunction_GetTargetComponentAngleDeltas; + +// Function SHProto.SHLookAtTargetScoreFunction.GetTargetComponentDistance +// 0x0058 (0x0058 - 0x0000) +struct SHLookAtTargetScoreFunction_GetTargetComponentDistance final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + float 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_SHLookAtTargetScoreFunction_GetTargetComponentDistance; + +// Function SHProto.SHLookAtTargetScoreFunction.IsLookAtTargetValid +// 0x0058 (0x0058 - 0x0000) +struct SHLookAtTargetScoreFunction_IsLookAtTargetValid final +{ +public: + struct FSHLookAtTarget LookAtTarget; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHLookAtTargetScoreFunction_IsLookAtTargetValid; + +// Function SHProto.SHTraversalBaseComponent.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHTraversalBaseComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalBaseComponent_ProcessProximityBeginOverlap; + +// Function SHProto.SHTraversalBaseComponent.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHTraversalBaseComponent_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraversalBaseComponent_ProcessProximityEndOverlap; + +// Function SHProto.SHTraversalBaseComponent.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalBaseComponent_SetEnabled final +{ +public: + bool InEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalBaseComponent_SetEnabled; + +// Function SHProto.SHTraversalBaseComponent.SetUnavailable +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalBaseComponent_SetUnavailable final +{ +public: + bool InUnavailable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalBaseComponent_SetUnavailable; + +// Function SHProto.SHTraversalBaseComponent.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalBaseComponent_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalBaseComponent_IsEnabled; + +// Function SHProto.SHTraversalBaseComponent.IsUnavailable +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalBaseComponent_IsUnavailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalBaseComponent_IsUnavailable; + +// Function SHProto.SHTraversalObstacleComponent.AddFriendActor +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalObstacleComponent_AddFriendActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalObstacleComponent_AddFriendActor; + +// Function SHProto.SHTraversalObstacleComponent.ProcessTraversalAnimBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalObstacleComponent_ProcessTraversalAnimBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraversalObstacleComponent_ProcessTraversalAnimBlendingOut; + +// Function SHProto.SHTraversalObstacleComponent.ProcessTraversalAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalObstacleComponent_ProcessTraversalAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraversalObstacleComponent_ProcessTraversalAnimEnd; + +// Function SHProto.SHTraversalObstacleComponent.RegisterAboveFlashlightLookAtComponent +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalObstacleComponent_RegisterAboveFlashlightLookAtComponent final +{ +public: + class USceneComponent* InLookAtComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalObstacleComponent_RegisterAboveFlashlightLookAtComponent; + +// Function SHProto.SHTraversalObstacleComponent.RegisterBelowFlashlightLookAtComponent +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalObstacleComponent_RegisterBelowFlashlightLookAtComponent final +{ +public: + class USceneComponent* InLookAtComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalObstacleComponent_RegisterBelowFlashlightLookAtComponent; + +// Function SHProto.SHTraversalObstacleComponent.RemoveFriendActor +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalObstacleComponent_RemoveFriendActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalObstacleComponent_RemoveFriendActor; + +// Function SHProto.SHCharacterPlayViewComponent.AddToControlRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayViewComponent_AddToControlRotation final +{ +public: + struct FRotator RotationToAdd; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + const class UObject* Object; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_AddToControlRotation; + +// Function SHProto.SHCharacterPlayViewComponent.ClearRotationScale +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayViewComponent_ClearRotationScale final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_ClearRotationScale; + +// Function SHProto.SHCharacterPlayViewComponent.LookAtLocationAbsolute +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterPlayViewComponent_LookAtLocationAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetAngle; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* InCurve; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookAtLocationAbsolute; + +// Function SHProto.SHCharacterPlayViewComponent.LookAtRotationAbsolute +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterPlayViewComponent_LookAtRotationAbsolute final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetAngle; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* InCurve; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookAtRotationAbsolute; + +// Function SHProto.SHCharacterPlayViewComponent.LookOperationComp +// 0x0058 (0x0058 - 0x0000) +struct SHCharacterPlayViewComponent_LookOperationComp final +{ +public: + class USceneComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHViewLookOperationSettings InSettings; // 0x0018(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookOperationComp; + +// Function SHProto.SHCharacterPlayViewComponent.LookOperationLoc +// 0x0068 (0x0068 - 0x0000) +struct SHCharacterPlayViewComponent_LookOperationLoc final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHViewLookOperationSettings InSettings; // 0x0028(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookOperationLoc; + +// Function SHProto.SHCharacterPlayViewComponent.LookOperationRot +// 0x0068 (0x0068 - 0x0000) +struct SHCharacterPlayViewComponent_LookOperationRot final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHViewLookOperationSettings InSettings; // 0x0028(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookOperationRot; + +// Function SHProto.SHCharacterPlayViewComponent.OverrideControlRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayViewComponent_OverrideControlRotation final +{ +public: + struct FRotator NewControlRotation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + const class UObject* Object; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_OverrideControlRotation; + +// Function SHProto.SHCharacterPlayViewComponent.ResetLookOperation +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayViewComponent_ResetLookOperation final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_ResetLookOperation; + +// Function SHProto.SHCharacterPlayViewComponent.SetRotationBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayViewComponent_SetRotationBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetRotationBlocked; + +// Function SHProto.SHCharacterPlayViewComponent.SetRotationScale +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayViewComponent_SetRotationScale final +{ +public: + float Scale; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetRotationScale; + +// Function SHProto.SHCharacterPlayViewComponent.GetViewDirection +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayViewComponent_GetViewDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_GetViewDirection; + +// Function SHProto.SHCharacterPlayViewComponent.GetViewLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayViewComponent_GetViewLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_GetViewLocation; + +// Function SHProto.SHCharacterPlayViewComponent.GetViewRotation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayViewComponent_GetViewRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_GetViewRotation; + +// Function SHProto.SHCharacterPlayViewComponent.IsRotationBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayViewComponent_IsRotationBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_IsRotationBlocked; + +// Function SHProto.SHSwarmRegionBase.GetScaledShapeSize +// 0x0018 (0x0018 - 0x0000) +struct SHSwarmRegionBase_GetScaledShapeSize final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmRegionBase_GetScaledShapeSize; + +// Function SHProto.SHNPCAnimInstance.OnLocomotionAnimInstanceChanged_BPEvent +// 0x0004 (0x0004 - 0x0000) +struct SHNPCAnimInstance_OnLocomotionAnimInstanceChanged_BPEvent final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_OnLocomotionAnimInstanceChanged_BPEvent; + +// Function SHProto.SHNPCAnimInstance.OnLocomotionAnimInstanceInitialised_BPEvent +// 0x0004 (0x0004 - 0x0000) +struct SHNPCAnimInstance_OnLocomotionAnimInstanceInitialised_BPEvent final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_OnLocomotionAnimInstanceInitialised_BPEvent; + +// Function SHProto.SHNPCAnimInstance.SetNewLocomotionAnimInstance +// 0x0020 (0x0020 - 0x0000) +struct SHNPCAnimInstance_SetNewLocomotionAnimInstance final +{ +public: + TSubclassOf NewLocomotionInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceReplacement; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionDelay; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SlotIndex; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_SetNewLocomotionAnimInstance; + +// Function SHProto.SHNPCAnimInstance.GetAnimComponent +// 0x0008 (0x0008 - 0x0000) +struct SHNPCAnimInstance_GetAnimComponent final +{ +public: + class USHAnimComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetAnimComponent; + +// Function SHProto.SHNPCAnimInstance.GetChangeLocomotionSnapshotName +// 0x000C (0x000C - 0x0000) +struct SHNPCAnimInstance_GetChangeLocomotionSnapshotName final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetChangeLocomotionSnapshotName; + +// Function SHProto.SHNPCAnimInstance.GetLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHNPCAnimInstance_GetLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHNPCLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetLocomotionAnimInstance; + +// Function SHProto.SHNPCAnimInstance.GetLocomotionChangeAlpha +// 0x0008 (0x0008 - 0x0000) +struct SHNPCAnimInstance_GetLocomotionChangeAlpha final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetLocomotionChangeAlpha; + +// Function SHProto.SHNPCAnimInstance.GetLocomotionTag +// 0x000C (0x000C - 0x0000) +struct SHNPCAnimInstance_GetLocomotionTag final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetLocomotionTag; + +// Function SHProto.SHMonsterAnimInstance.DecrementReviveSeizure +// 0x0008 (0x0008 - 0x0000) +struct SHMonsterAnimInstance_DecrementReviveSeizure final +{ +public: + float InReduceSeizuresCount; // 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_SHMonsterAnimInstance_DecrementReviveSeizure; + +// Function SHProto.SHMonsterAnimInstance.SetEnemyIsOtherWorld +// 0x0001 (0x0001 - 0x0000) +struct SHMonsterAnimInstance_SetEnemyIsOtherWorld final +{ +public: + bool InEnemyIsOW; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_SetEnemyIsOtherWorld; + +// Function SHProto.SHMonsterAnimInstance.SetEnemyReviveSeizuresToBePlayed +// 0x0004 (0x0004 - 0x0000) +struct SHMonsterAnimInstance_SetEnemyReviveSeizuresToBePlayed final +{ +public: + float InSeizuresCount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_SetEnemyReviveSeizuresToBePlayed; + +// Function SHProto.SHMonsterAnimInstance.GetRemainingReviveSeizuresCount +// 0x0004 (0x0004 - 0x0000) +struct SHMonsterAnimInstance_GetRemainingReviveSeizuresCount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_GetRemainingReviveSeizuresCount; + +// Function SHProto.SHMonsterAnimInstance.IsLying +// 0x0003 (0x0003 - 0x0000) +struct SHMonsterAnimInstance_IsLying final +{ +public: + bool IncludeTransformingInto; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncludeTransformingOutOf; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_IsLying; + +// Function SHProto.SHMonsterAnimInstance.IsOtherWorldEnemy +// 0x0001 (0x0001 - 0x0000) +struct SHMonsterAnimInstance_IsOtherWorldEnemy final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_IsOtherWorldEnemy; + +// Function SHProto.SHMonsterAnimInstance.IsStanding +// 0x0003 (0x0003 - 0x0000) +struct SHMonsterAnimInstance_IsStanding final +{ +public: + bool IncludeTransformingInto; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncludeTransformingOutOf; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_IsStanding; + +// Function SHProto.SHMonsterAnimInstance.IsTransformingToLying +// 0x0001 (0x0001 - 0x0000) +struct SHMonsterAnimInstance_IsTransformingToLying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_IsTransformingToLying; + +// Function SHProto.SHMonsterAnimInstance.IsTransformingToStanding +// 0x0001 (0x0001 - 0x0000) +struct SHMonsterAnimInstance_IsTransformingToStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterAnimInstance_IsTransformingToStanding; + +// Function SHProto.SHPHAnimInstance.SetLookAtEnable +// 0x0001 (0x0001 - 0x0000) +struct SHPHAnimInstance_SetLookAtEnable final +{ +public: + bool NewLookAtEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHAnimInstance_SetLookAtEnable; + +// Function SHProto.SHPHAnimInstance.SetMovementSpeedMultiplier +// 0x0010 (0x0010 - 0x0000) +struct SHPHAnimInstance_SetMovementSpeedMultiplier final +{ +public: + float newSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHAnimInstance_SetMovementSpeedMultiplier; + +// Function SHProto.SHPHAnimInstance.GetPHAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHPHAnimInstance_GetPHAnimInstanceStateData final +{ +public: + class USHPHAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHAnimInstance_GetPHAnimInstanceStateData; + +// Function SHProto.DebugLightsRootActor.GetAllChildsWithTag +// 0x0020 (0x0020 - 0x0000) +struct DebugLightsRootActor_GetAllChildsWithTag final +{ +public: + class FName Tag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromAllRoots; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugLightsRootActor_GetAllChildsWithTag; + +// Function SHProto.DebugLightsRootActor.GetAllLightsRoots +// 0x0010 (0x0010 - 0x0000) +struct DebugLightsRootActor_GetAllLightsRoots final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugLightsRootActor_GetAllLightsRoots; + +// Function SHProto.SHPlayerHealingExcessEndingValueProcessor.ProcessHealthValueChangedDetailed +// 0x0018 (0x0018 - 0x0000) +struct SHPlayerHealingExcessEndingValueProcessor_ProcessHealthValueChangedDetailed final +{ +public: + class USHCharacterPlayHealthComponent* healthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeDelta; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OldValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewValue; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHPlayerHealingExcessEndingValueProcessor_ProcessHealthValueChangedDetailed; + +// Function SHProto.SHItemBase.BlueprintImplementableExecutiveInit +// 0x0008 (0x0008 - 0x0000) +struct SHItemBase_BlueprintImplementableExecutiveInit final +{ +public: + class ASHItemExecutiveBase* Executive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementableExecutiveInit; + +// Function SHProto.SHItemBase.BlueprintImplementableInvestigationFlip +// 0x0010 (0x0010 - 0x0000) +struct SHItemBase_BlueprintImplementableInvestigationFlip final +{ +public: + class ASHItemInvestigationExecutive* InvestigationExecutive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SideB; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementableInvestigationFlip; + +// Function SHProto.SHItemBase.BlueprintImplementableInvestigationInputChanged +// 0x0010 (0x0010 - 0x0000) +struct SHItemBase_BlueprintImplementableInvestigationInputChanged final +{ +public: + class ASHItemInvestigationExecutive* InvestigationExecutive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementableInvestigationInputChanged; + +// Function SHProto.SHItemBase.BlueprintImplementableInvestigationSwitchedItem +// 0x0008 (0x0008 - 0x0000) +struct SHItemBase_BlueprintImplementableInvestigationSwitchedItem final +{ +public: + class ASHItemInvestigationExecutive* InvestigationExecutive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementableInvestigationSwitchedItem; + +// Function SHProto.SHItemBase.BlueprintImplementableMainInvestigationStarted +// 0x0008 (0x0008 - 0x0000) +struct SHItemBase_BlueprintImplementableMainInvestigationStarted final +{ +public: + class ASHItemInvestigationExecutive* InvestigationExecutive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementableMainInvestigationStarted; + +// Function SHProto.SHItemBase.BlueprintImplementablePostInvestigationStarted +// 0x0008 (0x0008 - 0x0000) +struct SHItemBase_BlueprintImplementablePostInvestigationStarted final +{ +public: + class ASHItemInvestigationExecutive* InvestigationExecutive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementablePostInvestigationStarted; + +// Function SHProto.SHItemBase.BlueprintImplementablePreInvestigationStarted +// 0x0008 (0x0008 - 0x0000) +struct SHItemBase_BlueprintImplementablePreInvestigationStarted final +{ +public: + class ASHItemInvestigationExecutive* InvestigationExecutive; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_BlueprintImplementablePreInvestigationStarted; + +// Function SHProto.SHItemBase.Equip +// 0x0040 (0x0040 - 0x0000) +struct SHItemBase_Equip final +{ +public: + class FName SocketName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeLocation; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeRotation; // 0x0020(0x0018)(ConstParm, 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_SHItemBase_Equip; + +// Function SHProto.SHItemBase.SetItemDisabled +// 0x0010 (0x0010 - 0x0000) +struct SHItemBase_SetItemDisabled final +{ +public: + bool bInDisabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* InObject; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_SetItemDisabled; + +// Function SHProto.SHItemBase.Unequip +// 0x0001 (0x0001 - 0x0000) +struct SHItemBase_Unequip final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_Unequip; + +// Function SHProto.SHItemBase.GetInteractingCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHItemBase_GetInteractingCharacter final +{ +public: + const class ACharacter* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_GetInteractingCharacter; + +// Function SHProto.SHItemBase.IsItemDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHItemBase_IsItemDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemBase_IsItemDisabled; + +// Function SHProto.SHItem.WasCollected +// 0x0001 (0x0001 - 0x0000) +struct SHItem_WasCollected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_WasCollected; + +// Function SHProto.SHDoubleDoorSD.ProcessDoorAlphaChanged +// 0x0008 (0x0008 - 0x0000) +struct SHDoubleDoorSD_ProcessDoorAlphaChanged final +{ +public: + class USHDoorMovementBaseComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_ProcessDoorAlphaChanged; + +// Function SHProto.SHDoubleDoorSD.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHDoubleDoorSD_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_ProcessInteractionManagerInitialized; + +// Function SHProto.SHDoorLockBaseComponent.OnInteract +// 0x0010 (0x0010 - 0x0000) +struct SHDoorLockBaseComponent_OnInteract final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockBaseComponent_OnInteract; + +// Function SHProto.SHDoorLockBaseComponent.SetLocked +// 0x0002 (0x0002 - 0x0000) +struct SHDoorLockBaseComponent_SetLocked final +{ +public: + bool NewLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipDetectableManagement; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockBaseComponent_SetLocked; + +// Function SHProto.SHDoorLockBaseComponent.IsLocked +// 0x0001 (0x0001 - 0x0000) +struct SHDoorLockBaseComponent_IsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockBaseComponent_IsLocked; + +// Function SHProto.SHDoorLockBaseComponent.IsLockedOnBegin +// 0x0001 (0x0001 - 0x0000) +struct SHDoorLockBaseComponent_IsLockedOnBegin final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockBaseComponent_IsLockedOnBegin; + +// Function SHProto.SHNPCLocomotionAnimInstance.GetAnimComponent +// 0x0008 (0x0008 - 0x0000) +struct SHNPCLocomotionAnimInstance_GetAnimComponent final +{ +public: + class USHAnimComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_GetAnimComponent; + +// Function SHProto.SHNPCLocomotionAnimInstance.K2_OnReplacedOtherLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHNPCLocomotionAnimInstance_K2_OnReplacedOtherLocomotionAnimInstance final +{ +public: + class USHNPCLocomotionAnimInstance* PreviousLocomotionInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_K2_OnReplacedOtherLocomotionAnimInstance; + +// Function SHProto.SHNPCLocomotionAnimInstance.GetDesiredStrafeAngle +// 0x0004 (0x0004 - 0x0000) +struct SHNPCLocomotionAnimInstance_GetDesiredStrafeAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_GetDesiredStrafeAngle; + +// Function SHProto.SHNPCLocomotionAnimInstance.GetSpeedWarping +// 0x0020 (0x0020 - 0x0000) +struct SHNPCLocomotionAnimInstance_GetSpeedWarping final +{ +public: + bool OutWarpingEnabled; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutStrideScale; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutStrideDirection; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_GetSpeedWarping; + +// Function SHProto.SHNPCLocomotionAnimInstance.GetStrafeAngle +// 0x0004 (0x0004 - 0x0000) +struct SHNPCLocomotionAnimInstance_GetStrafeAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_GetStrafeAngle; + +// Function SHProto.SHNPCLocomotionAnimInstance.GetStrideWarpingSmooth +// 0x0004 (0x0004 - 0x0000) +struct SHNPCLocomotionAnimInstance_GetStrideWarpingSmooth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_GetStrideWarpingSmooth; + +// Function SHProto.SHNPCLocomotionAnimInstance.GetTurnInPlaceAngle +// 0x0004 (0x0004 - 0x0000) +struct SHNPCLocomotionAnimInstance_GetTurnInPlaceAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_GetTurnInPlaceAngle; + +// Function SHProto.SHMonsterLocomotionAnimInstance.GetIsOtherWorldEnemy +// 0x0001 (0x0001 - 0x0000) +struct SHMonsterLocomotionAnimInstance_GetIsOtherWorldEnemy final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterLocomotionAnimInstance_GetIsOtherWorldEnemy; + +// Function SHProto.SHEddieLocomotionAnimInstance.GetEddieAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHEddieLocomotionAnimInstance_GetEddieAnimInstanceStateData final +{ +public: + class USHEddieAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieLocomotionAnimInstance_GetEddieAnimInstanceStateData; + +// Function SHProto.SHDynamicObjectsCustomStencilStatics.GetCustomStencilValue +// 0x0008 (0x0008 - 0x0000) +struct SHDynamicObjectsCustomStencilStatics_GetCustomStencilValue final +{ +public: + ESHCustomStencilDynamicObject DynamicObjectType; // 0x0000(0x0001)(ConstParm, 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_SHDynamicObjectsCustomStencilStatics_GetCustomStencilValue; + +// Function SHProto.SHDynamicObjectsCustomStencilStatics.SetCustomStencilValue +// 0x0010 (0x0010 - 0x0000) +struct SHDynamicObjectsCustomStencilStatics_SetCustomStencilValue final +{ +public: + class UPrimitiveComponent* InDynamicObjectPrimitive; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHCustomStencilDynamicObject DynamicObjectType; // 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_SHDynamicObjectsCustomStencilStatics_SetCustomStencilValue; + +// Function SHProto.SHWestCityFWMariaInteractionsEndingFactor.SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHWestCityFWMariaInteractionsEndingFactor_SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWestCityFWMariaInteractionsEndingFactor_SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue; + +// Function SHProto.SHDynamicInteractionExecutive.GetOwnerContext +// 0x0008 (0x0008 - 0x0000) +struct SHDynamicInteractionExecutive_GetOwnerContext final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDynamicInteractionExecutive_GetOwnerContext; + +// Function SHProto.SHDynamicInteractionExecutive.GetOwnerManager +// 0x0008 (0x0008 - 0x0000) +struct SHDynamicInteractionExecutive_GetOwnerManager final +{ +public: + class USHDynamicInteractionManagerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDynamicInteractionExecutive_GetOwnerManager; + +// Function SHProto.SHDynamicInteractionExecutive.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHDynamicInteractionExecutive_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDynamicInteractionExecutive_ProcessInteractionManagerInitialized; + +// Function SHProto.KeyRichTexts.GetKeyDisplayRichText +// 0x0030 (0x0030 - 0x0000) +struct KeyRichTexts_GetKeyDisplayRichText final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KeyRichTexts_GetKeyDisplayRichText; + +// Function SHProto.LocalFogVolumeActor.SetDebugPosition +// 0x0060 (0x0060 - 0x0000) +struct LocalFogVolumeActor_SetDebugPosition final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalFogVolumeActor_SetDebugPosition; + +// Function SHProto.SHEddieAnimComponent.SetEddieMovementState +// 0x0002 (0x0002 - 0x0000) +struct SHEddieAnimComponent_SetEddieMovementState final +{ +public: + ESHEddieAnimInstanceMovementState InMovementState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InMovementChangeInProgress; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimComponent_SetEddieMovementState; + +// Function SHProto.MainMenuGameMode.SetViews +// 0x0010 (0x0010 - 0x0000) +struct MainMenuGameMode_SetViews final +{ +public: + class AActor* InViewTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InViewTarget_NG; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MainMenuGameMode_SetViews; + +// Function SHProto.MandarinLookAtComponent.GetLookAtTargetLocation +// 0x0018 (0x0018 - 0x0000) +struct MandarinLookAtComponent_GetLookAtTargetLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MandarinLookAtComponent_GetLookAtTargetLocation; + +// Function SHProto.MandarinLookAtComponent.SetAttackLookAtLimits +// 0x0001 (0x0001 - 0x0000) +struct MandarinLookAtComponent_SetAttackLookAtLimits final +{ +public: + bool AttackLimit; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MandarinLookAtComponent_SetAttackLookAtLimits; + +// Function SHProto.MandarinLookAtComponent.SetFreezeLookAt +// 0x0001 (0x0001 - 0x0000) +struct MandarinLookAtComponent_SetFreezeLookAt final +{ +public: + bool Freeze; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MandarinLookAtComponent_SetFreezeLookAt; + +// Function SHProto.SHFXComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct SHFXComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHFXSubcomponent* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXComponent_FindSubcomponentByClass; + +// Function SHProto.SHFXComponent.IsInitialized +// 0x0001 (0x0001 - 0x0000) +struct SHFXComponent_IsInitialized final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXComponent_IsInitialized; + +// Function SHProto.NiagaraDynamicComponent.GetDynamicMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct NiagaraDynamicComponent_GetDynamicMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraDynamicComponent_GetDynamicMaterialInstance; + +// Function SHProto.SHEnemiesManageCmbSubcomp.EnableInDangerModeOverride +// 0x0002 (0x0002 - 0x0000) +struct SHEnemiesManageCmbSubcomp_EnableInDangerModeOverride final +{ +public: + bool Override; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Value; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_EnableInDangerModeOverride; + +// Function SHProto.SHEnemiesManageCmbSubcomp.RefreshInDangerInstant +// 0x0008 (0x0008 - 0x0000) +struct SHEnemiesManageCmbSubcomp_RefreshInDangerInstant final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_RefreshInDangerInstant; + +// Function SHProto.SHEnemiesManageCmbSubcomp.SetCustomInDanger +// 0x0010 (0x0010 - 0x0000) +struct SHEnemiesManageCmbSubcomp_SetCustomInDanger final +{ +public: + bool NewValue; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_SetCustomInDanger; + +// Function SHProto.SHEnemiesManageCmbSubcomp.SHDebug_Character_Combat_ForceDangerMode +// 0x0002 (0x0002 - 0x0000) +struct SHEnemiesManageCmbSubcomp_SHDebug_Character_Combat_ForceDangerMode final +{ +public: + bool Force; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForcedValue; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_SHDebug_Character_Combat_ForceDangerMode; + +// Function SHProto.SHEnemiesManageCmbSubcomp.FindNearbyDeadEnemies +// 0x0018 (0x0018 - 0x0000) +struct SHEnemiesManageCmbSubcomp_FindNearbyDeadEnemies final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaxDeltaHeight; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_FindNearbyDeadEnemies; + +// Function SHProto.SHEnemiesManageCmbSubcomp.FindNearbyEnemies +// 0x0018 (0x0018 - 0x0000) +struct SHEnemiesManageCmbSubcomp_FindNearbyEnemies final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaxDeltaHeight; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_FindNearbyEnemies; + +// Function SHProto.SHEnemiesManageCmbSubcomp.GetNearbyDeadEnemies +// 0x0010 (0x0010 - 0x0000) +struct SHEnemiesManageCmbSubcomp_GetNearbyDeadEnemies final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_GetNearbyDeadEnemies; + +// Function SHProto.SHEnemiesManageCmbSubcomp.GetNearbyEnemies +// 0x0010 (0x0010 - 0x0000) +struct SHEnemiesManageCmbSubcomp_GetNearbyEnemies final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_GetNearbyEnemies; + +// Function SHProto.SHEnemiesManageCmbSubcomp.HasAnyEnemyAggro +// 0x0002 (0x0002 - 0x0000) +struct SHEnemiesManageCmbSubcomp_HasAnyEnemyAggro final +{ +public: + bool RequireAggressiveBehaviorStance; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_HasAnyEnemyAggro; + +// Function SHProto.SHEnemiesManageCmbSubcomp.HasEnemyAggro +// 0x0010 (0x0010 - 0x0000) +struct SHEnemiesManageCmbSubcomp_HasEnemyAggro final +{ +public: + class APawn* CheckedEnemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RequireAggressiveBehaviorStance; // 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_SHEnemiesManageCmbSubcomp_HasEnemyAggro; + +// Function SHProto.SHEnemiesManageCmbSubcomp.HasPrimaryEnemyAggro +// 0x0002 (0x0002 - 0x0000) +struct SHEnemiesManageCmbSubcomp_HasPrimaryEnemyAggro final +{ +public: + bool RequireAggressiveBehaviorStance; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_HasPrimaryEnemyAggro; + +// Function SHProto.SHEnemiesManageCmbSubcomp.IsDangerModeForced +// 0x0001 (0x0001 - 0x0000) +struct SHEnemiesManageCmbSubcomp_IsDangerModeForced final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_IsDangerModeForced; + +// Function SHProto.SHEnemiesManageCmbSubcomp.IsInDanger +// 0x0001 (0x0001 - 0x0000) +struct SHEnemiesManageCmbSubcomp_IsInDanger final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemiesManageCmbSubcomp_IsInDanger; + +// Function SHProto.PlaneSideDetectionComponent.CalculateSide +// 0x0028 (0x0028 - 0x0000) +struct PlaneSideDetectionComponent_CalculateSide final +{ +public: + ESHDetectionPlaneType Plane; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHDetectionSide ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlaneSideDetectionComponent_CalculateSide; + +// Function SHProto.SHEddieRangedWeapon.Fire +// 0x00F8 (0x00F8 - 0x0000) +struct SHEddieRangedWeapon_Fire final +{ +public: + struct FHitResult FoundHit; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AActor* Parent; // 0x00E8(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEddieRangedWeapon_Fire; + +// Function SHProto.PlayGameMode.IsReadyToPlay +// 0x0001 (0x0001 - 0x0000) +struct PlayGameMode_IsReadyToPlay final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayGameMode_IsReadyToPlay; + +// Function SHProto.SHHitReactionSelectionHitReactionBlockerInterface.GetHitReactionBlockerAllowedHitReactions +// 0x0060 (0x0060 - 0x0000) +struct SHHitReactionSelectionHitReactionBlockerInterface_GetHitReactionBlockerAllowedHitReactions final +{ +public: + struct FSHEnemyHitReactionSelectionAllowedStates ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSelectionHitReactionBlockerInterface_GetHitReactionBlockerAllowedHitReactions; + +// Function SHProto.SHHitReactionSelectionHitReactionBlockerInterface.GetHitReactionBlockerDebugDisplayName +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionSelectionHitReactionBlockerInterface_GetHitReactionBlockerDebugDisplayName final +{ +public: + class FString OutDebugName; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSelectionHitReactionBlockerInterface_GetHitReactionBlockerDebugDisplayName; + +// Function SHProto.SHEnemyTransformationStateComponent.ApplyTransformationState +// 0x0018 (0x0018 - 0x0000) +struct SHEnemyTransformationStateComponent_ApplyTransformationState final +{ +public: + class USHEnemyTransformationState* InTransformationState; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOverrideDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOverrideHitReactionsChangeDelay; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOverrideLyingChangeDelay; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOverrideLyingChangeDuration; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyTransformationStateComponent_ApplyTransformationState; + +// Function SHProto.SHEnemyTransformationStateComponent.SetIsOtherWorldEnemy +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyTransformationStateComponent_SetIsOtherWorldEnemy final +{ +public: + bool InEnemyIsOW; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyTransformationStateComponent_SetIsOtherWorldEnemy; + +// Function SHProto.SHEnemyTransformationStateComponent.GetActiveTransformationState +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyTransformationStateComponent_GetActiveTransformationState final +{ +public: + class USHEnemyTransformationState* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyTransformationStateComponent_GetActiveTransformationState; + +// Function SHProto.SHEnemyTransformationStateComponent.GetRemainingTransformationDuration +// 0x0004 (0x0004 - 0x0000) +struct SHEnemyTransformationStateComponent_GetRemainingTransformationDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyTransformationStateComponent_GetRemainingTransformationDuration; + +// Function SHProto.SHEnemyTransformationStateComponent.GetTransformationIsInProgress +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyTransformationStateComponent_GetTransformationIsInProgress final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyTransformationStateComponent_GetTransformationIsInProgress; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.AddHitReactionsBlocker +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_AddHitReactionsBlocker final +{ +public: + TScriptInterface InHitReactionsBlocker; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_AddHitReactionsBlocker; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.CountReceivedHitAndDecideResponse +// 0x01B8 (0x01B8 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_CountReceivedHitAndDecideResponse final +{ +public: + float OutDamageMultiplier; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutMaximumRemainingHealthFraction; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionSelectionHitResponseType OutHitResponseType; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OutHitResponseVariant; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitResponseDurationLimit; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutDeathVariant; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDamageSourceLocation; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult InHitInfo; // 0x0038(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + const class UDamageType* InDamageType; // 0x0120(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDamageCauser; // 0x0128(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InHitIdentifier; // 0x0130(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAggroStance InAggressionLevel; // 0x0134(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InHealthFraction; // 0x0138(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActiveHitReactions; // 0x0140(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedStates InAllowedStates; // 0x0150(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHEnemyHitReactionSelectionComponent_CountReceivedHitAndDecideResponse; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.DecideHitResponse +// 0x01B8 (0x01B8 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_DecideHitResponse final +{ +public: + float OutDamageMultiplier; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutMaximumRemainingHealthFraction; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionSelectionHitResponseType OutHitResponseType; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OutHitResponseVariant; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitResponseDurationLimit; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutDeathVariant; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutResetConsecutiveHitCounters; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector InDamageSourceLocation; // 0x0030(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult InHitInfo; // 0x0048(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + const class UDamageType* InDamageType; // 0x0130(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDamageCauser; // 0x0138(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAggroStance InAggressionLevel; // 0x0140(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InHealthFraction; // 0x0144(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InActiveHitReactions; // 0x0148(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedStates InAllowedStates; // 0x0158(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_DecideHitResponse; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.IncrementActiveCountedHitsByDamage +// 0x0020 (0x0020 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_IncrementActiveCountedHitsByDamage final +{ +public: + int32 InHitIdentifier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* InDamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InHitBoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InHitBoneShapeIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_IncrementActiveCountedHitsByDamage; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.RemoveHitReactionsBlocker +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_RemoveHitReactionsBlocker final +{ +public: + TScriptInterface InHitReactionsBlocker; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_RemoveHitReactionsBlocker; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.ResetActiveCountedHitsOfCounterName +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_ResetActiveCountedHitsOfCounterName final +{ +public: + class FName InConsecutiveHitsCounterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_ResetActiveCountedHitsOfCounterName; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.SetHitReactionSelectionConfiguration +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_SetHitReactionSelectionConfiguration final +{ +public: + class USEnemyHitReactionSelection* InConfiguration; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_SetHitReactionSelectionConfiguration; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.SetPrintHitReactionSelectionDebug +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_SetPrintHitReactionSelectionDebug final +{ +public: + bool InPrintDebug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_SetPrintHitReactionSelectionDebug; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.StartHitResponseCooldownCounter +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_StartHitResponseCooldownCounter final +{ +public: + class FName InCounterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCooldownTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InResetCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_StartHitResponseCooldownCounter; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.StartHitResponseDefaultCooldownCounter +// 0x000C (0x000C - 0x0000) +struct SHEnemyHitReactionSelectionComponent_StartHitResponseDefaultCooldownCounter final +{ +public: + ESHHitReactionSelectionHitResponseType InHitResponse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InCooldownTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InResetCurrent; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_StartHitResponseDefaultCooldownCounter; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.StartHitResponseVariantCooldowns +// 0x0014 (0x0014 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_StartHitResponseVariantCooldowns final +{ +public: + ESHHitReactionSelectionHitResponseType InHitResponse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InVariantName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InAdditionalDuration; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InResetCurrent; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_StartHitResponseVariantCooldowns; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.FindHitsCounterNameUsedByBone +// 0x0014 (0x0014 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_FindHitsCounterNameUsedByBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InBoneShapeIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_FindHitsCounterNameUsedByBone; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.FindHitsCounterNameUsedByBonesGroup +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_FindHitsCounterNameUsedByBonesGroup final +{ +public: + class FName InBonesGroupName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_FindHitsCounterNameUsedByBonesGroup; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetActiveCountedHitsOfCounterName +// 0x000C (0x000C - 0x0000) +struct SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfCounterName final +{ +public: + class FName InConsecutiveHitsCounterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfCounterName; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetActiveCountedHitsOfTimerUsedByBone +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfTimerUsedByBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InBoneShapeIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfTimerUsedByBone; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetActiveCountedHitsOfTimerUsedByBoneGroup +// 0x000C (0x000C - 0x0000) +struct SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfTimerUsedByBoneGroup final +{ +public: + class FName InBonesGroupName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_GetActiveCountedHitsOfTimerUsedByBoneGroup; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetHitResponseCooldownCounterRemainingTime +// 0x000C (0x000C - 0x0000) +struct SHEnemyHitReactionSelectionComponent_GetHitResponseCooldownCounterRemainingTime final +{ +public: + class FName InCounterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_GetHitResponseCooldownCounterRemainingTime; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetHitResponseCooldownRemainingTime +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_GetHitResponseCooldownRemainingTime final +{ +public: + ESHHitReactionSelectionHitResponseType InHitResponse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InVariantName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionComponent_GetHitResponseCooldownRemainingTime; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.GetHitResponseDefaultCooldownRemainingTime +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_GetHitResponseDefaultCooldownRemainingTime final +{ +public: + ESHHitReactionSelectionHitResponseType InHitResponse; // 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_SHEnemyHitReactionSelectionComponent_GetHitResponseDefaultCooldownRemainingTime; + +// Function SHProto.SHEnemyHitReactionSelectionComponent.IsUsingHitReactionSelectionConfiguration +// 0x0010 (0x0010 - 0x0000) +struct SHEnemyHitReactionSelectionComponent_IsUsingHitReactionSelectionConfiguration final +{ +public: + class USEnemyHitReactionSelection* InConfiguration; // 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_SHEnemyHitReactionSelectionComponent_IsUsingHitReactionSelectionConfiguration; + +// Function SHProto.SHNurseLocomotionAnimInstance.GetNurseAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHNurseLocomotionAnimInstance_GetNurseAnimInstanceStateData final +{ +public: + class USHNurseAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNurseLocomotionAnimInstance_GetNurseAnimInstanceStateData; + +// Function SHProto.SHAbstractDaddyAnimComponent.SetBrakingPoint +// 0x0020 (0x0020 - 0x0000) +struct SHAbstractDaddyAnimComponent_SetBrakingPoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 areaFlags; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimComponent_SetBrakingPoint; + +// Function SHProto.SHAbstractDaddyAnimInstance.SetBrakingPoint +// 0x0018 (0x0018 - 0x0000) +struct SHAbstractDaddyAnimInstance_SetBrakingPoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstance_SetBrakingPoint; + +// Function SHProto.SHAbstractDaddyAnimInstance.SetOutstretchedArmsActive +// 0x0001 (0x0001 - 0x0000) +struct SHAbstractDaddyAnimInstance_SetOutstretchedArmsActive final +{ +public: + bool InOutstretchedArmsActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstance_SetOutstretchedArmsActive; + +// Function SHProto.SHAbstractDaddyAnimInstance.GetAbstractDaddyAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHAbstractDaddyAnimInstance_GetAbstractDaddyAnimInstanceStateData final +{ +public: + class USHAbstractDaddyAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstance_GetAbstractDaddyAnimInstanceStateData; + +// Function SHProto.SHAbstractDaddyAnimInstance.GetAbstractDaddyLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHAbstractDaddyAnimInstance_GetAbstractDaddyLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHAbstractDaddyLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstance_GetAbstractDaddyLocomotionAnimInstance; + +// Function SHProto.SHAbstractDaddyAnimInstance.GetBrakingPoint +// 0x0018 (0x0018 - 0x0000) +struct SHAbstractDaddyAnimInstance_GetBrakingPoint final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstance_GetBrakingPoint; + +// Function SHProto.SHCameraWorkStatics.CreateAndPlayCameraAnimation +// 0x0098 (0x0098 - 0x0000) +struct SHCameraWorkStatics_CreateAndPlayCameraAnimation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimData; // 0x0010(0x0080)(Parm, NativeAccessSpecifierPublic) + class ASHCameraAnimationExecutive* ReturnValue; // 0x0090(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_CreateAndPlayCameraAnimation; + +// Function SHProto.SHCameraWorkStatics.CreateCameraAnimation +// 0x0090 (0x0090 - 0x0000) +struct SHCameraWorkStatics_CreateCameraAnimation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimData; // 0x0008(0x0080)(Parm, NativeAccessSpecifierPublic) + class ASHCameraAnimationExecutive* ReturnValue; // 0x0088(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_CreateCameraAnimation; + +// Function SHProto.SHCameraWorkStatics.GetCameraAnimTracks +// 0x0018 (0x0018 - 0x0000) +struct SHCameraWorkStatics_GetCameraAnimTracks final +{ +public: + class UMovieSceneSequence* Sequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_GetCameraAnimTracks; + +// Function SHProto.SHCameraWorkStatics.GetCameraPath +// 0x0018 (0x0018 - 0x0000) +struct SHCameraWorkStatics_GetCameraPath final +{ +public: + class UMovieSceneSequence* Sequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_GetCameraPath; + +// Function SHProto.SHCameraWorkStatics.PlayCameraAnimation +// 0x0098 (0x0098 - 0x0000) +struct SHCameraWorkStatics_PlayCameraAnimation final +{ +public: + class ASHCameraAnimationExecutive* CameraAnimExe; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimData; // 0x0010(0x0080)(Parm, 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_SHCameraWorkStatics_PlayCameraAnimation; + +// Function SHProto.SHCameraWorkStatics.ValidateCameraAnimData +// 0x0088 (0x0088 - 0x0000) +struct SHCameraWorkStatics_ValidateCameraAnimData final +{ +public: + struct FSHCameraAnimationData CameraAnimData; // 0x0000(0x0080)(Parm, 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_SHCameraWorkStatics_ValidateCameraAnimData; + +// Function SHProto.SHMovingWheelStaticMeshComponent.ProcessPushingFinishedOrInterupted +// 0x0008 (0x0008 - 0x0000) +struct SHMovingWheelStaticMeshComponent_ProcessPushingFinishedOrInterupted final +{ +public: + class USHPushableComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMovingWheelStaticMeshComponent_ProcessPushingFinishedOrInterupted; + +// Function SHProto.SHMovingWheelStaticMeshComponent.ProcessPushingStarted +// 0x0008 (0x0008 - 0x0000) +struct SHMovingWheelStaticMeshComponent_ProcessPushingStarted final +{ +public: + class USHPushableComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMovingWheelStaticMeshComponent_ProcessPushingStarted; + +// Function SHProto.SHAbstractDaddyAnimInstanceStateData.GetAreOutstretchedArmsActive +// 0x0001 (0x0001 - 0x0000) +struct SHAbstractDaddyAnimInstanceStateData_GetAreOutstretchedArmsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstanceStateData_GetAreOutstretchedArmsActive; + +// Function SHProto.SHAbstractDaddyAnimInstanceStateData.GetBrakingSegmentLocation +// 0x0018 (0x0018 - 0x0000) +struct SHAbstractDaddyAnimInstanceStateData_GetBrakingSegmentLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyAnimInstanceStateData_GetBrakingSegmentLocation; + +// Function SHProto.SHAbstractDaddyLocomotionAnimInstance.SetChargeMovementIsActive +// 0x0001 (0x0001 - 0x0000) +struct SHAbstractDaddyLocomotionAnimInstance_SetChargeMovementIsActive final +{ +public: + bool NewActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyLocomotionAnimInstance_SetChargeMovementIsActive; + +// Function SHProto.SHAbstractDaddyLocomotionAnimInstance.GetAbstractDaddyAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHAbstractDaddyLocomotionAnimInstance_GetAbstractDaddyAnimInstanceStateData final +{ +public: + class USHAbstractDaddyAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyLocomotionAnimInstance_GetAbstractDaddyAnimInstanceStateData; + +// Function SHProto.SHPHLocomotionAnimInstance.SetLookAtAngle +// 0x0018 (0x0018 - 0x0000) +struct SHPHLocomotionAnimInstance_SetLookAtAngle final +{ +public: + struct FVector LookAtTargetLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHLocomotionAnimInstance_SetLookAtAngle; + +// Function SHProto.SHPHLocomotionAnimInstance.SetLookAtEnable +// 0x0001 (0x0001 - 0x0000) +struct SHPHLocomotionAnimInstance_SetLookAtEnable final +{ +public: + bool NewLookAtEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHLocomotionAnimInstance_SetLookAtEnable; + +// Function SHProto.SHPHLocomotionAnimInstance.SetMovementSpeedMultiplier +// 0x0010 (0x0010 - 0x0000) +struct SHPHLocomotionAnimInstance_SetMovementSpeedMultiplier final +{ +public: + float NewMovementSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHLocomotionAnimInstance_SetMovementSpeedMultiplier; + +// Function SHProto.SHPHLocomotionAnimInstance.GetPHAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHPHLocomotionAnimInstance_GetPHAnimInstanceStateData final +{ +public: + class USHPHAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPHLocomotionAnimInstance_GetPHAnimInstanceStateData; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetSmoothedLookAt +// 0x0020 (0x0020 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedLookAt final +{ +public: + struct FRotator OutRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetSmoothedLookAt; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredVelocity; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHAbstractDaddyStandingLocomotionAnimInstance.GetTargetLookAtAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetLookAtAlpha final +{ +public: + float OutAlpha; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAbstractDaddyStandingLocomotionAnimInstance_GetTargetLookAtAlpha; + +// Function SHProto.SHActorLevelObserverComponent.RequestObserveActor +// 0x0030 (0x0030 - 0x0000) +struct SHActorLevelObserverComponent_RequestObserveActor final +{ +public: + TSoftObjectPtr InActorToObserve; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHActorLevelObserverComponent_RequestObserveActor; + +// Function SHProto.SHActorLevelObserverComponent.RequestStopObserveActor +// 0x0030 (0x0030 - 0x0000) +struct SHActorLevelObserverComponent_RequestStopObserveActor final +{ +public: + TSoftObjectPtr ActorToStopObserve; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHActorLevelObserverComponent_RequestStopObserveActor; + +// Function SHProto.SHAnimNPCMovementSubcomp.IsPhysicRotationDuringAnimRootMotionAllowed +// 0x0001 (0x0001 - 0x0000) +struct SHAnimNPCMovementSubcomp_IsPhysicRotationDuringAnimRootMotionAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCMovementSubcomp_IsPhysicRotationDuringAnimRootMotionAllowed; + +// Function SHProto.SHActorsManagementControllableInterface.ApplyShouldBeActive +// 0x0010 (0x0010 - 0x0000) +struct SHActorsManagementControllableInterface_ApplyShouldBeActive final +{ +public: + class ASHActorsManagementBaseControllerActor* InControllerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InShouldBeActive; // 0x0008(0x0001)(ConstParm, 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_SHActorsManagementControllableInterface_ApplyShouldBeActive; + +// Function SHProto.SHNiagaraVolumeCutoutComponent.SetCutOutDisabled +// 0x0010 (0x0010 - 0x0000) +struct SHNiagaraVolumeCutoutComponent_SetCutOutDisabled final +{ +public: + bool IsDisable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNiagaraVolumeCutoutComponent_SetCutOutDisabled; + +// Function SHProto.SHNiagaraVolumeCutoutComponent.IsCutOutDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHNiagaraVolumeCutoutComponent_IsCutOutDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNiagaraVolumeCutoutComponent_IsCutOutDisabled; + +// Function SHProto.SHNiagaraVolumeCutoutComponent.IsCutOutDisabledBy +// 0x0010 (0x0010 - 0x0000) +struct SHNiagaraVolumeCutoutComponent_IsCutOutDisabledBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHNiagaraVolumeCutoutComponent_IsCutOutDisabledBy; + +// Function SHProto.SHAsyncLoadRequestingComponent.GetObject +// 0x0040 (0x0040 - 0x0000) +struct SHAsyncLoadRequestingComponent_GetObject final +{ +public: + TSoftObjectPtr SoftObject; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFallbackToSyncLoad; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_GetObject; + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadAnimActionExecutive +// 0x0008 (0x0008 - 0x0000) +struct SHAsyncLoadRequestingComponent_PreloadAnimActionExecutive final +{ +public: + TSubclassOf InAnimActionExeClass; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_PreloadAnimActionExecutive; + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadAnimationData +// 0x00B0 (0x00B0 - 0x0000) +struct SHAsyncLoadRequestingComponent_PreloadAnimationData final +{ +public: + struct FPlayAnimationData InAnimationData; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_PreloadAnimationData; + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadCameraData +// 0x0080 (0x0080 - 0x0000) +struct SHAsyncLoadRequestingComponent_PreloadCameraData final +{ +public: + struct FSHCameraAnimationData InCameraData; // 0x0000(0x0080)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_PreloadCameraData; + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadDialog +// 0x0028 (0x0028 - 0x0000) +struct SHAsyncLoadRequestingComponent_PreloadDialog final +{ +public: + struct FDialogTalkID InDialogTalkID; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_PreloadDialog; + +// Function SHProto.SHAsyncLoadRequestingComponent.PreloadItemCollect +// 0x0008 (0x0008 - 0x0000) +struct SHAsyncLoadRequestingComponent_PreloadItemCollect final +{ +public: + class FName InItemName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_PreloadItemCollect; + +// Function SHProto.SHAsyncLoadRequestingComponent.ReleaseAsset +// 0x0030 (0x0030 - 0x0000) +struct SHAsyncLoadRequestingComponent_ReleaseAsset final +{ +public: + TSoftObjectPtr SoftObject; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_ReleaseAsset; + +// Function SHProto.SHAsyncLoadRequestingComponent.RequestAsyncLoad +// 0x0038 (0x0038 - 0x0000) +struct SHAsyncLoadRequestingComponent_RequestAsyncLoad final +{ +public: + TSoftObjectPtr SoftObject; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepLoaded; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_RequestAsyncLoad; + +// Function SHProto.SHAsyncLoadRequestingComponent.RequestAsyncLoadAnimActionExe +// 0x0010 (0x0010 - 0x0000) +struct SHAsyncLoadRequestingComponent_RequestAsyncLoadAnimActionExe final +{ +public: + TSubclassOf InAnimActionExeClass; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepLoaded; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_RequestAsyncLoadAnimActionExe; + +// Function SHProto.SHAsyncLoadRequestingComponent.RequestAsyncLoadSet +// 0x0058 (0x0058 - 0x0000) +struct SHAsyncLoadRequestingComponent_RequestAsyncLoadSet final +{ +public: + TSet> SoftObjects; // 0x0000(0x0050)(Parm, UObjectWrapper, NativeAccessSpecifierPublic) + bool bKeepLoaded; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAsyncLoadRequestingComponent_RequestAsyncLoadSet; + +// Function SHProto.SHAsyncLoadRequestingComponent.IsLoaded +// 0x0010 (0x0010 - 0x0000) +struct SHAsyncLoadRequestingComponent_IsLoaded final +{ +public: + TSubclassOf InAnimActionExeClass; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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_SHAsyncLoadRequestingComponent_IsLoaded; + +// Function SHProto.SHAnimReviveSubcomp.SetActorOnBodyPosition +// 0x00C0 (0x00C0 - 0x0000) +struct SHAnimReviveSubcomp_SetActorOnBodyPosition final +{ +public: + struct FReviveAnimationData ReviveData; // 0x0000(0x00C0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimReviveSubcomp_SetActorOnBodyPosition; + +// Function SHProto.SHAnimReviveSubcomp.GetReviveAnimation +// 0x0008 (0x0008 - 0x0000) +struct SHAnimReviveSubcomp_GetReviveAnimation final +{ +public: + class UAnimSequenceBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimReviveSubcomp_GetReviveAnimation; + +// Function SHProto.SHAnimReviveSubcomp.GetReviveAnimationFromBodyPose +// 0x0008 (0x0008 - 0x0000) +struct SHAnimReviveSubcomp_GetReviveAnimationFromBodyPose final +{ +public: + class UAnimSequenceBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimReviveSubcomp_GetReviveAnimationFromBodyPose; + +// Function SHProto.SHAnimReviveSubcomp.GetReviveData +// 0x00C0 (0x00C0 - 0x0000) +struct SHAnimReviveSubcomp_GetReviveData final +{ +public: + struct FReviveAnimationData ReturnValue; // 0x0000(0x00C0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimReviveSubcomp_GetReviveData; + +// Function SHProto.SHAICharacter.DrawDeathSequenceDebug +// 0x0038 (0x0038 - 0x0000) +struct SHAICharacter_DrawDeathSequenceDebug 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 ]) + TSoftClassPtr deathPlayerSoftClass; // 0x0008(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_DrawDeathSequenceDebug; + +// Function SHProto.SHAICharacter.OnPlayerSnap +// 0x0010 (0x0010 - 0x0000) +struct SHAICharacter_OnPlayerSnap final +{ +public: + float snapDuration; // 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_SHAICharacter_OnPlayerSnap; + +// Function SHProto.SHAICharacter.PlayDeathSequenceRequest +// 0x0040 (0x0040 - 0x0000) +struct SHAICharacter_PlayDeathSequenceRequest final +{ +public: + class APawn* slayer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr deathPlayerSoftClass; // 0x0008(0x0030)(Parm, UObjectWrapper, 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_SHAICharacter_PlayDeathSequenceRequest; + +// Function SHProto.SHAICharacter.SetAudioStopWhenDespawned +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_SetAudioStopWhenDespawned final +{ +public: + bool bStopAudioStopWhenDespawned; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_SetAudioStopWhenDespawned; + +// Function SHProto.SHAICharacter.SetCustomMesh +// 0x0030 (0x0030 - 0x0000) +struct SHAICharacter_SetCustomMesh final +{ +public: + TSoftObjectPtr customMesh; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_SetCustomMesh; + +// Function SHProto.SHAICharacter.SetDisabledPushedByPlayer +// 0x0010 (0x0010 - 0x0000) +struct SHAICharacter_SetDisabledPushedByPlayer final +{ +public: + bool bInDisable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_SetDisabledPushedByPlayer; + +// Function SHProto.SHAICharacter.AllowDeath +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_AllowDeath final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_AllowDeath; + +// Function SHProto.SHAICharacter.AllowFinisher +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_AllowFinisher final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_AllowFinisher; + +// Function SHProto.SHAICharacter.CanBeSteppedOn +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_CanBeSteppedOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_CanBeSteppedOn; + +// Function SHProto.SHAICharacter.EnforceFinisher +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_EnforceFinisher final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_EnforceFinisher; + +// Function SHProto.SHAICharacter.GetActorLocationAsMeleeTarget +// 0x0018 (0x0018 - 0x0000) +struct SHAICharacter_GetActorLocationAsMeleeTarget final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetActorLocationAsMeleeTarget; + +// Function SHProto.SHAICharacter.GetAssetsToHardStore +// 0x0010 (0x0010 - 0x0000) +struct SHAICharacter_GetAssetsToHardStore final +{ +public: + TArray> ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetAssetsToHardStore; + +// Function SHProto.SHAICharacter.GetAutoAimTargets +// 0x0010 (0x0010 - 0x0000) +struct SHAICharacter_GetAutoAimTargets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetAutoAimTargets; + +// Function SHProto.SHAICharacter.GetFinisherParams +// 0x0038 (0x0038 - 0x0000) +struct SHAICharacter_GetFinisherParams final +{ +public: + class AActor* victim; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer tagFilters; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetFinisherParams; + +// Function SHProto.SHAICharacter.GetFinisherTags +// 0x0028 (0x0028 - 0x0000) +struct SHAICharacter_GetFinisherTags final +{ +public: + class AActor* victim; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ReturnValue; // 0x0008(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetFinisherTags; + +// Function SHProto.SHAICharacter.GetFlashlightTarget +// 0x0008 (0x0008 - 0x0000) +struct SHAICharacter_GetFlashlightTarget final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetFlashlightTarget; + +// Function SHProto.SHAICharacter.GetOffsetForEnvironmentTrace +// 0x0004 (0x0004 - 0x0000) +struct SHAICharacter_GetOffsetForEnvironmentTrace final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_GetOffsetForEnvironmentTrace; + +// Function SHProto.SHAICharacter.IsKnockedDown +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_IsKnockedDown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_IsKnockedDown; + +// Function SHProto.SHAICharacter.IsLying +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_IsLying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_IsLying; + +// Function SHProto.SHAICharacter.IsPrimaryEnemy +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_IsPrimaryEnemy final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_IsPrimaryEnemy; + +// Function SHProto.SHAICharacter.IsPushedByPlayerDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_IsPushedByPlayerDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_IsPushedByPlayerDisabled; + +// Function SHProto.SHAICharacter.IsPushedByPlayerDisabledBy +// 0x0010 (0x0010 - 0x0000) +struct SHAICharacter_IsPushedByPlayerDisabledBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAICharacter_IsPushedByPlayerDisabledBy; + +// Function SHProto.SHAICharacter.IsUnderEnemy +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_IsUnderEnemy final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_IsUnderEnemy; + +// Function SHProto.SHAICharacter.IsUnderObstacle +// 0x0001 (0x0001 - 0x0000) +struct SHAICharacter_IsUnderObstacle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAICharacter_IsUnderObstacle; + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketAlpha +// 0x0008 (0x0008 - 0x0000) +struct SHAnimNPCObstaclesDetectSubcomp_GetSocketAlpha final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCObstaclesDetectSubcomp_GetSocketAlpha; + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketCheckVector +// 0x0020 (0x0020 - 0x0000) +struct SHAnimNPCObstaclesDetectSubcomp_GetSocketCheckVector final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCObstaclesDetectSubcomp_GetSocketCheckVector; + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketCheckVectorLength +// 0x0008 (0x0008 - 0x0000) +struct SHAnimNPCObstaclesDetectSubcomp_GetSocketCheckVectorLength final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCObstaclesDetectSubcomp_GetSocketCheckVectorLength; + +// Function SHProto.SHAnimNPCObstaclesDetectSubcomp.GetSocketLocation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimNPCObstaclesDetectSubcomp_GetSocketLocation final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCObstaclesDetectSubcomp_GetSocketLocation; + +// Function SHProto.SHAIController.ChangeLockedState +// 0x0010 (0x0010 - 0x0000) +struct SHAIController_ChangeLockedState final +{ +public: + bool bNewLockedState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIController_ChangeLockedState; + +// Function SHProto.SHAIController.ClearBehaviorType +// 0x0001 (0x0001 - 0x0000) +struct SHAIController_ClearBehaviorType final +{ +public: + ESHAIBehaviors Behavior; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIController_ClearBehaviorType; + +// Function SHProto.SHAIController.SetBehaviorType +// 0x0001 (0x0001 - 0x0000) +struct SHAIController_SetBehaviorType final +{ +public: + ESHAIBehaviors Behavior; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIController_SetBehaviorType; + +// Function SHProto.SHAIController.GetBehaviorType +// 0x0001 (0x0001 - 0x0000) +struct SHAIController_GetBehaviorType final +{ +public: + ESHAIBehaviors ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIController_GetBehaviorType; + +// Function SHProto.SHAIController.IsInLockedState +// 0x0001 (0x0001 - 0x0000) +struct SHAIController_IsInLockedState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIController_IsInLockedState; + +// Function SHProto.SHRotateableComponent.OnActorHitApplyRotate +// 0x0110 (0x0110 - 0x0000) +struct SHRotateableComponent_OnActorHitApplyRotate 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(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateableComponent_OnActorHitApplyRotate; + +// Function SHProto.SHRotateableComponent.RegisterComponents +// 0x0010 (0x0010 - 0x0000) +struct SHRotateableComponent_RegisterComponents final +{ +public: + class UStaticMeshComponent* InRotateableMeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlaneSideDetectionComponent* InSHPlaneSideDetectionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateableComponent_RegisterComponents; + +// Function SHProto.SHBloodPuddle.IsFullyDeveloped +// 0x0001 (0x0001 - 0x0000) +struct SHBloodPuddle_IsFullyDeveloped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBloodPuddle_IsFullyDeveloped; + +// Function SHProto.SHAILitByAFlashlight.isPointLitByAFlashlight +// 0x0030 (0x0030 - 0x0000) +struct SHAILitByAFlashlight_isPointLitByAFlashlight final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Point; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float angleAlpha; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float rangeAlpha; // 0x0024(0x0004)(Parm, OutParm, 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_SHAILitByAFlashlight_isPointLitByAFlashlight; + +// Function SHProto.SHAILitByAFlashlight.IsLitByAFlashlight +// 0x0001 (0x0001 - 0x0000) +struct SHAILitByAFlashlight_IsLitByAFlashlight final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAILitByAFlashlight_IsLitByAFlashlight; + +// Function SHProto.SHAILitByAFlashlight.IsFullyLit +// 0x0001 (0x0001 - 0x0000) +struct SHAILitByAFlashlight_IsFullyLit final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAILitByAFlashlight_IsFullyLit; + +// Function SHProto.SHAimDistruptorComponent.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHAimDistruptorComponent_SetEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimDistruptorComponent_SetEnabled; + +// Function SHProto.SHAimDistruptorComponent.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAimDistruptorComponent_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimDistruptorComponent_IsEnabled; + +// Function SHProto.SHAimedAtComponent.EndBeingAimedAt +// 0x0008 (0x0008 - 0x0000) +struct SHAimedAtComponent_EndBeingAimedAt final +{ +public: + class AActor* InAimingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_EndBeingAimedAt; + +// Function SHProto.SHAimedAtComponent.StartBeingAimedAt +// 0x0010 (0x0010 - 0x0000) +struct SHAimedAtComponent_StartBeingAimedAt final +{ +public: + class AActor* InAimingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InAimedWithActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_StartBeingAimedAt; + +// Function SHProto.SHAimedAtComponent.GetAimedWithActor +// 0x0008 (0x0008 - 0x0000) +struct SHAimedAtComponent_GetAimedWithActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_GetAimedWithActor; + +// Function SHProto.SHAimedAtComponent.GetAimingActor +// 0x0008 (0x0008 - 0x0000) +struct SHAimedAtComponent_GetAimingActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_GetAimingActor; + +// Function SHProto.SHAimedAtComponent.GetBeingAimedAtDuration +// 0x0004 (0x0004 - 0x0000) +struct SHAimedAtComponent_GetBeingAimedAtDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_GetBeingAimedAtDuration; + +// Function SHProto.SHAimedAtComponent.IsAlloweedToBeShoot +// 0x0001 (0x0001 - 0x0000) +struct SHAimedAtComponent_IsAlloweedToBeShoot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_IsAlloweedToBeShoot; + +// Function SHProto.SHAimedAtComponent.IsBeingAimedAt +// 0x0001 (0x0001 - 0x0000) +struct SHAimedAtComponent_IsBeingAimedAt final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimedAtComponent_IsBeingAimedAt; + +// Function SHProto.SHAIMeleeWeapon.HandleMeshComponentBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHAIMeleeWeapon_HandleMeshComponentBeginOverlap 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(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIMeleeWeapon_HandleMeshComponentBeginOverlap; + +// Function SHProto.SHAIMeleeWeapon.BlueprintGetEnvCollisionShapes +// 0x0010 (0x0010 - 0x0000) +struct SHAIMeleeWeapon_BlueprintGetEnvCollisionShapes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIMeleeWeapon_BlueprintGetEnvCollisionShapes; + +// Function SHProto.SHAimOffsetAnimInstance.GetHealthState +// 0x0001 (0x0001 - 0x0000) +struct SHAimOffsetAnimInstance_GetHealthState final +{ +public: + ESHHealthStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAimOffsetAnimInstance_GetHealthState; + +// Function SHProto.SHBlenderBase.GetBlendAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHBlenderBase_GetBlendAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBlenderBase_GetBlendAlpha; + +// Function SHProto.SHBlenderBase.IsBlendingInEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHBlenderBase_IsBlendingInEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBlenderBase_IsBlendingInEnabled; + +// Function SHProto.SHAIUnderObstacleInterface.GetObstaclePrimitivesToIgnore +// 0x0010 (0x0010 - 0x0000) +struct SHAIUnderObstacleInterface_GetObstaclePrimitivesToIgnore final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIUnderObstacleInterface_GetObstaclePrimitivesToIgnore; + +// Function SHProto.SHAIUnderObstacleInterface.GetObstaclePrimitiveToOverlap +// 0x0008 (0x0008 - 0x0000) +struct SHAIUnderObstacleInterface_GetObstaclePrimitiveToOverlap final +{ +public: + class UPrimitiveComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIUnderObstacleInterface_GetObstaclePrimitiveToOverlap; + +// Function SHProto.SHAIUnderObstacle.ConditionalExitUnderObstacle +// 0x0008 (0x0008 - 0x0000) +struct SHAIUnderObstacle_ConditionalExitUnderObstacle final +{ +public: + class AActor* obstacle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIUnderObstacle_ConditionalExitUnderObstacle; + +// Function SHProto.SHAIUnderObstacle.EnterUnderObctacle +// 0x0008 (0x0008 - 0x0000) +struct SHAIUnderObstacle_EnterUnderObctacle final +{ +public: + class AActor* obstacle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIUnderObstacle_EnterUnderObctacle; + +// Function SHProto.SHAIUnderObstacle.OnActorEndOvelap +// 0x0010 (0x0010 - 0x0000) +struct SHAIUnderObstacle_OnActorEndOvelap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIUnderObstacle_OnActorEndOvelap; + +// Function SHProto.SHAIUnderObstacle.OnComponentEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHAIUnderObstacle_OnComponentEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAIUnderObstacle_OnComponentEndOverlap; + +// Function SHProto.SHAIUnderObstacle.IsUnderAnyObstacle +// 0x0001 (0x0001 - 0x0000) +struct SHAIUnderObstacle_IsUnderAnyObstacle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIUnderObstacle_IsUnderAnyObstacle; + +// Function SHProto.SHAIWeaponManagerComponent.ProcessSpawnerAfterSpawn +// 0x0008 (0x0008 - 0x0000) +struct SHAIWeaponManagerComponent_ProcessSpawnerAfterSpawn final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAIWeaponManagerComponent_ProcessSpawnerAfterSpawn; + +// Function SHProto.SHAkAcousticPortalBreakableGlass.ProcessBreakableGlassOnBreakEvent +// 0x0008 (0x0008 - 0x0000) +struct SHAkAcousticPortalBreakableGlass_ProcessBreakableGlassOnBreakEvent final +{ +public: + class USHBreakableGlassComponent* BreakableGlassComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkAcousticPortalBreakableGlass_ProcessBreakableGlassOnBreakEvent; + +// Function SHProto.SHAkAcousticPortalBreakableGlass.ProcessOnObservedActorAvailable +// 0x0008 (0x0008 - 0x0000) +struct SHAkAcousticPortalBreakableGlass_ProcessOnObservedActorAvailable final +{ +public: + class AActor* AvailableActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkAcousticPortalBreakableGlass_ProcessOnObservedActorAvailable; + +// Function SHProto.SHAkPortalDoorComponent.ProcessDoorAlphaChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHAkPortalDoorComponent_ProcessDoorAlphaChangedEvent final +{ +public: + class USHDoorMovementBaseComponent* DummyComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkPortalDoorComponent_ProcessDoorAlphaChangedEvent; + +// Function SHProto.SHAkPortalDoorComponent.SetInitialState +// 0x0001 (0x0001 - 0x0000) +struct SHAkPortalDoorComponent_SetInitialState final +{ +public: + EAkAcousticPortalState InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkPortalDoorComponent_SetInitialState; + +// Function SHProto.SHBreakableActor.AssignRuntimeSecondaryAttackRowName +// 0x0008 (0x0008 - 0x0000) +struct SHBreakableActor_AssignRuntimeSecondaryAttackRowName final +{ +public: + class FName InRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableActor_AssignRuntimeSecondaryAttackRowName; + +// Function SHProto.SHBreakableActor.IsBroken +// 0x0001 (0x0001 - 0x0000) +struct SHBreakableActor_IsBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableActor_IsBroken; + +// Function SHProto.SHPlaythroughMariaReceivedDamageEndingFactor.SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPlaythroughMariaReceivedDamageEndingFactor_SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPlaythroughMariaReceivedDamageEndingFactor_SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue; + +// Function SHProto.SHCharacterPlay.GetGameplayInputMode +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlay_GetGameplayInputMode final +{ +public: + ESHGameplayInputModeEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetGameplayInputMode; + +// Function SHProto.SHCharacterPlay.SetCharacterPlayVisibility +// 0x0002 (0x0002 - 0x0000) +struct SHCharacterPlay_SetCharacterPlayVisibility final +{ +public: + bool Hide; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipFlashlight; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SetCharacterPlayVisibility; + +// Function SHProto.SHCharacterPlay.SetGameplayInputMode +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlay_SetGameplayInputMode final +{ +public: + ESHGameplayInputModeEnum NewGameplayInputMode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SetGameplayInputMode; + +// Function SHProto.SHCharacterPlay.SHDebug_Character_Difficulties_SetCombatDifficulty +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlay_SHDebug_Character_Difficulties_SetCombatDifficulty final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SHDebug_Character_Difficulties_SetCombatDifficulty; + +// Function SHProto.SHCharacterPlay.SHDebug_Character_Difficulties_SetPuzzlesDifficulty +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlay_SHDebug_Character_Difficulties_SetPuzzlesDifficulty final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SHDebug_Character_Difficulties_SetPuzzlesDifficulty; + +// Function SHProto.SHCharacterPlay.SHDebug_Custom +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlay_SHDebug_Custom final +{ +public: + class FString DebugCommand; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SHDebug_Custom; + +// Function SHProto.SHCharacterPlay.SHDebug_Temporal_SetHasEverFinishedGame +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlay_SHDebug_Temporal_SetHasEverFinishedGame final +{ +public: + bool bInValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SHDebug_Temporal_SetHasEverFinishedGame; + +// Function SHProto.SHCharacterPlay.GetAllAttachedActors +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlay_GetAllAttachedActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetAllAttachedActors; + +// Function SHProto.SHCharacterPlay.HasInputComponent +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlay_HasInputComponent final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_HasInputComponent; + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_SetBossState +// 0x0001 (0x0001 - 0x0000) +struct SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetBossState final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetBossState; + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_SetCutsceneState +// 0x0001 (0x0001 - 0x0000) +struct SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetCutsceneState final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetCutsceneState; + +// Function SHProto.SHAkCharacterAudioComponent.SHDebug_Character_Audio_SetDangerState +// 0x0004 (0x0004 - 0x0000) +struct SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetDangerState final +{ +public: + int32 InDangerMode; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkCharacterAudioComponent_SHDebug_Character_Audio_SetDangerState; + +// Function SHProto.SHAkCharacterAudioComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct SHAkCharacterAudioComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCharacterAudioSubcomponentBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkCharacterAudioComponent_FindSubcomponentByClass; + +// Function SHProto.SHRangedWeaponAnimInterface.SetOutOfAmmo +// 0x0001 (0x0001 - 0x0000) +struct SHRangedWeaponAnimInterface_SetOutOfAmmo final +{ +public: + bool InNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedWeaponAnimInterface_SetOutOfAmmo; + +// Function SHProto.SHAkComponentsPoolManagerComponent.PostPooledAkEvent +// 0x0020 (0x0020 - 0x0000) +struct SHAkComponentsPoolManagerComponent_PostPooledAkEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* InComp; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSocket; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkComponentsPoolManagerComponent_PostPooledAkEvent; + +// Function SHProto.SHAkDoorBaseComponent.ProcessOnAutoLockedDoorCheckAnimPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorBaseComponent_ProcessOnAutoLockedDoorCheckAnimPlayed final +{ +public: + class USHDoorAnimationsComponent* DoorAnimComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorBaseComponent_ProcessOnAutoLockedDoorCheckAnimPlayed; + +// Function SHProto.SHAkDoorBaseComponent.ProcessOnDoorLockStateChanged +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorBaseComponent_ProcessOnDoorLockStateChanged final +{ +public: + class USHDoorLockBaseComponent* LockComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorBaseComponent_ProcessOnDoorLockStateChanged; + +// Function SHProto.SHAkDoorBaseComponent.ProcessOnLockAnimPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorBaseComponent_ProcessOnLockAnimPlayed final +{ +public: + class USHDoorAnimationsComponent* DoorAnimComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorBaseComponent_ProcessOnLockAnimPlayed; + +// Function SHProto.SHBossfightItemsManager.PerformManagementForPhase +// 0x0004 (0x0004 - 0x0000) +struct SHBossfightItemsManager_PerformManagementForPhase final +{ +public: + int32 InPhaseIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBossfightItemsManager_PerformManagementForPhase; + +// Function SHProto.SHAkDoorComponent.ProcessDoorFakeMovementComplete +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorFakeMovementComplete final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorFakeMovementComplete; + +// Function SHProto.SHAkDoorComponent.ProcessDoorFakeMovementInterupted +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorFakeMovementInterupted final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorFakeMovementInterupted; + +// Function SHProto.SHAkDoorComponent.ProcessDoorFakeMovementStart +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorFakeMovementStart final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorFakeMovementStart; + +// Function SHProto.SHAkDoorComponent.ProcessDoorPhysicMovementComplete +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorPhysicMovementComplete final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorPhysicMovementComplete; + +// Function SHProto.SHAkDoorComponent.ProcessDoorPhysicMovementInterupted +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorPhysicMovementInterupted final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorPhysicMovementInterupted; + +// Function SHProto.SHAkDoorComponent.ProcessDoorPhysicMovementStart +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorPhysicMovementStart final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorPhysicMovementStart; + +// Function SHProto.SHAkDoorComponent.ProcessDoorSmashOpened +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessDoorSmashOpened final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessDoorSmashOpened; + +// Function SHProto.SHAkDoorComponent.ProcessOnDoorAngleChanged +// 0x0008 (0x0008 - 0x0000) +struct SHAkDoorComponent_ProcessOnDoorAngleChanged final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_ProcessOnDoorAngleChanged; + +// Function SHProto.SHAkDoorComponent.RequestBlockAudio +// 0x0010 (0x0010 - 0x0000) +struct SHAkDoorComponent_RequestBlockAudio final +{ +public: + bool bLock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_RequestBlockAudio; + +// Function SHProto.SHAkDoorComponent.IsAudioBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHAkDoorComponent_IsAudioBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkDoorComponent_IsAudioBlocked; + +// Function SHProto.SHElevatorEngine.AddOrder +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_AddOrder final +{ +public: + int32 FloorOrder; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_AddOrder; + +// Function SHProto.SHElevatorEngine.AreDoorsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_AreDoorsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_AreDoorsBlocked; + +// Function SHProto.SHElevatorEngine.IsInteriorReady +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsInteriorReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsInteriorReady; + +// Function SHProto.SHElevatorEngine.ProcessDoorAlphaChanged +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_ProcessDoorAlphaChanged final +{ +public: + float ALPHA; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_ProcessDoorAlphaChanged; + +// Function SHProto.SHElevatorEngine.RequestDoorClose +// 0x0002 (0x0002 - 0x0000) +struct SHElevatorEngine_RequestDoorClose final +{ +public: + bool bInInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_RequestDoorClose; + +// Function SHProto.SHElevatorEngine.RequestDoorCustom +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorEngine_RequestDoorCustom final +{ +public: + float CustomOpenessAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInInstant; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0005(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHElevatorEngine_RequestDoorCustom; + +// Function SHProto.SHElevatorEngine.RequestDoorOpen +// 0x0002 (0x0002 - 0x0000) +struct SHElevatorEngine_RequestDoorOpen final +{ +public: + bool bInInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_RequestDoorOpen; + +// Function SHProto.SHElevatorEngine.SetCloseDoorsBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_SetCloseDoorsBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_SetCloseDoorsBlocked; + +// Function SHProto.SHElevatorEngine.SetReceiveOrdersBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_SetReceiveOrdersBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_SetReceiveOrdersBlocked; + +// Function SHProto.SHElevatorEngine.GetActiveOrder +// 0x000C (0x000C - 0x0000) +struct SHElevatorEngine_GetActiveOrder final +{ +public: + struct FSHElevatorOrderData ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetActiveOrder; + +// Function SHProto.SHElevatorEngine.GetBackDoorsPivot +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorEngine_GetBackDoorsPivot final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetBackDoorsPivot; + +// Function SHProto.SHElevatorEngine.GetCurrentDisplayFloor +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_GetCurrentDisplayFloor final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetCurrentDisplayFloor; + +// Function SHProto.SHElevatorEngine.GetCurrentFloor +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_GetCurrentFloor final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetCurrentFloor; + +// Function SHProto.SHElevatorEngine.GetFrontDoorsPivot +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorEngine_GetFrontDoorsPivot final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetFrontDoorsPivot; + +// Function SHProto.SHElevatorEngine.GetOrdersQueue +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_GetOrdersQueue final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetOrdersQueue; + +// Function SHProto.SHElevatorEngine.HasActiveOrder +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_HasActiveOrder final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_HasActiveOrder; + +// Function SHProto.SHElevatorEngine.IsCloseDoorsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsCloseDoorsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsCloseDoorsBlocked; + +// Function SHProto.SHElevatorEngine.IsDoorClosed +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsDoorClosed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsDoorClosed; + +// Function SHProto.SHElevatorEngine.IsDoorOpened +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsDoorOpened final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsDoorOpened; + +// Function SHProto.SHElevatorEngine.IsKeepingDoorStayOpened +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsKeepingDoorStayOpened final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsKeepingDoorStayOpened; + +// Function SHProto.SHElevatorEngine.IsPawnInElevator +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_IsPawnInElevator final +{ +public: + class APawn* InCheckedPawn; // 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_SHElevatorEngine_IsPawnInElevator; + +// Function SHProto.SHElevatorEngine.IsReceiveOrdersBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsReceiveOrdersBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsReceiveOrdersBlocked; + +// Function SHProto.SHElevatorEngine.TraceForBlockedDoor +// 0x0028 (0x0028 - 0x0000) +struct SHElevatorEngine_TraceForBlockedDoor final +{ +public: + float InDoorOpenOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceSphereRadius; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InPivotWorldOffset; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHElevatorEngine_TraceForBlockedDoor; + +// Function SHProto.SHElevatorFloorDoor.HandleDoorAlphaChanged +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorFloorDoor_HandleDoorAlphaChanged final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleDoorAlphaChanged; + +// Function SHProto.SHElevatorFloorDoor.HandleDoorCollisionInterupted +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorFloorDoor_HandleDoorCollisionInterupted final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleDoorCollisionInterupted; + +// Function SHProto.SHElevatorFloorDoor.HandleDoorNewRequest +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorFloorDoor_HandleDoorNewRequest final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleDoorNewRequest; + +// Function SHProto.SHElevatorFloorDoor.HandleEngineDestroy +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorFloorDoor_HandleEngineDestroy final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleEngineDestroy; + +// Function SHProto.SHElevatorFloorDoor.HandleInteract +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorFloorDoor_HandleInteract final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleInteract; + +// Function SHProto.SHElevatorFloorDoor.HandleOrderCompleted +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorFloorDoor_HandleOrderCompleted final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleOrderCompleted; + +// Function SHProto.SHElevatorFloorDoor.HandleOrdersQueueChange +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorFloorDoor_HandleOrdersQueueChange final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleOrdersQueueChange; + +// Function SHProto.SHElevatorFloorDoor.ProcessDoorAlphaChanged +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorFloorDoor_ProcessDoorAlphaChanged final +{ +public: + float ALPHA; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_ProcessDoorAlphaChanged; + +// Function SHProto.SHElevatorFloorDoor.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorFloorDoor_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_ProcessInteractionManagerInitialized; + +// Function SHProto.SHAkElevatorFloorDoorComponent.PlayButtonClickAudio +// 0x0008 (0x0008 - 0x0000) +struct SHAkElevatorFloorDoorComponent_PlayButtonClickAudio final +{ +public: + class USceneComponent* ButtonClickedLocationSceneComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkElevatorFloorDoorComponent_PlayButtonClickAudio; + +// Function SHProto.SHAkElevatorFloorDoorComponent.PlayDoorMovementFinishAudio +// 0x0001 (0x0001 - 0x0000) +struct SHAkElevatorFloorDoorComponent_PlayDoorMovementFinishAudio final +{ +public: + bool IsDoorOpened; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkElevatorFloorDoorComponent_PlayDoorMovementFinishAudio; + +// Function SHProto.SHElevatorInsidePanel.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorInsidePanel_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorInsidePanel_ProcessInteractionManagerInitialized; + +// Function SHProto.SHElevatorInsidePanel.ProcessOrderCompleted +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorInsidePanel_ProcessOrderCompleted final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorInsidePanel_ProcessOrderCompleted; + +// Function SHProto.SHElevatorInsidePanel.ProcessOrdersQueueChange +// 0x0008 (0x0008 - 0x0000) +struct SHElevatorInsidePanel_ProcessOrdersQueueChange final +{ +public: + class ASHElevatorEngine* InElevatorEnginePtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorInsidePanel_ProcessOrdersQueueChange; + +// Function SHProto.SHBreakableMeshComponent.ManualBreakRequest +// 0x0010 (0x0010 - 0x0000) +struct SHBreakableMeshComponent_ManualBreakRequest final +{ +public: + const class UObject* Requester; // 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_SHBreakableMeshComponent_ManualBreakRequest; + +// Function SHProto.SHBreakableMeshComponent.GetCurrentBrokenIndex +// 0x0004 (0x0004 - 0x0000) +struct SHBreakableMeshComponent_GetCurrentBrokenIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableMeshComponent_GetCurrentBrokenIndex; + +// Function SHProto.SHBreakableMeshComponent.IsAfterLastBrokenStep +// 0x0008 (0x0008 - 0x0000) +struct SHBreakableMeshComponent_IsAfterLastBrokenStep final +{ +public: + int32 CheckedIndex; // 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_SHBreakableMeshComponent_IsAfterLastBrokenStep; + +// Function SHProto.SHBreakableMeshComponent.IsLastBrokenStep +// 0x0008 (0x0008 - 0x0000) +struct SHBreakableMeshComponent_IsLastBrokenStep final +{ +public: + int32 CheckedIndex; // 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_SHBreakableMeshComponent_IsLastBrokenStep; + +// Function SHProto.SHItemEquipment.IsTurnOn +// 0x0001 (0x0001 - 0x0000) +struct SHItemEquipment_IsTurnOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemEquipment_IsTurnOn; + +// Function SHProto.SHCarMovementProcessor.SetTransmissionRatio +// 0x0004 (0x0004 - 0x0000) +struct SHCarMovementProcessor_SetTransmissionRatio final +{ +public: + float InRatio; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCarMovementProcessor_SetTransmissionRatio; + +// Function SHProto.SHCarMovementProcessor.GetEngineRevolutionsPerMinute +// 0x0004 (0x0004 - 0x0000) +struct SHCarMovementProcessor_GetEngineRevolutionsPerMinute final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCarMovementProcessor_GetEngineRevolutionsPerMinute; + +// Function SHProto.SHCarMovementProcessor.GetRotationInput +// 0x0004 (0x0004 - 0x0000) +struct SHCarMovementProcessor_GetRotationInput final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCarMovementProcessor_GetRotationInput; + +// Function SHProto.SHFlashlight.BeginsLightAtMonster +// 0x0008 (0x0008 - 0x0000) +struct SHFlashlight_BeginsLightAtMonster final +{ +public: + class AActor* Monster; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_BeginsLightAtMonster; + +// Function SHProto.SHFlashlight.DisableLookAt +// 0x0008 (0x0008 - 0x0000) +struct SHFlashlight_DisableLookAt final +{ +public: + bool InstantViewRotation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AwaitTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_DisableLookAt; + +// Function SHProto.SHFlashlight.EnableLookAtComponent +// 0x0010 (0x0010 - 0x0000) +struct SHFlashlight_EnableLookAtComponent final +{ +public: + class USceneComponent* NewLookAtRef; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHFlashlightLookAtSettings InLookAtSettings; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_EnableLookAtComponent; + +// Function SHProto.SHFlashlight.EndLightAtMonster +// 0x0008 (0x0008 - 0x0000) +struct SHFlashlight_EndLightAtMonster final +{ +public: + class AActor* Monster; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_EndLightAtMonster; + +// Function SHProto.SHFlashlight.PlayLightIntensityModAnimation +// 0x0010 (0x0010 - 0x0000) +struct SHFlashlight_PlayLightIntensityModAnimation final +{ +public: + class UCurveFloat* IntensityModCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlashlight_PlayLightIntensityModAnimation; + +// Function SHProto.SHFlashlight.SetLightIntensityModProgress +// 0x0004 (0x0004 - 0x0000) +struct SHFlashlight_SetLightIntensityModProgress final +{ +public: + float ModValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_SetLightIntensityModProgress; + +// Function SHProto.SHFlashlight.SetLightIntensityProgress +// 0x0004 (0x0004 - 0x0000) +struct SHFlashlight_SetLightIntensityProgress final +{ +public: + float ProgressValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_SetLightIntensityProgress; + +// Function SHProto.SHFlashlight.SetMainLightOffsetSource +// 0x0008 (0x0008 - 0x0000) +struct SHFlashlight_SetMainLightOffsetSource final +{ +public: + class USceneComponent* NewMainLightOffsetSource; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_SetMainLightOffsetSource; + +// Function SHProto.SHFlashlight.UpdateDustMaterial +// 0x0008 (0x0008 - 0x0000) +struct SHFlashlight_UpdateDustMaterial final +{ +public: + class UMaterialInstanceDynamic* InDustMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_UpdateDustMaterial; + +// Function SHProto.SHFlashlight.UpdateDustNiagara +// 0x0008 (0x0008 - 0x0000) +struct SHFlashlight_UpdateDustNiagara final +{ +public: + class UNiagaraComponent* InDustNiagara; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_UpdateDustNiagara; + +// Function SHProto.SHFlashlight.UpdateLightAtMonster +// 0x0010 (0x0010 - 0x0000) +struct SHFlashlight_UpdateLightAtMonster final +{ +public: + class AActor* Monster; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InLightingAlpha; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlashlight_UpdateLightAtMonster; + +// Function SHProto.SHFlashlight.GetIntensityAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHFlashlight_GetIntensityAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlight_GetIntensityAlpha; + +// Function SHProto.SHHookedMeatBase.ApplyDamageToBone +// 0x0030 (0x0030 - 0x0000) +struct SHHookedMeatBase_ApplyDamageToBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitFromDirection; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InDamageTypeClass; // 0x0020(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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_SHHookedMeatBase_ApplyDamageToBone; + +// Function SHProto.SHHookedMeatBase.GetBoneDefaultHealth +// 0x000C (0x000C - 0x0000) +struct SHHookedMeatBase_GetBoneDefaultHealth final +{ +public: + class FName InBoneName; // 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_SHHookedMeatBase_GetBoneDefaultHealth; + +// Function SHProto.SHHookedMeatBase.GetDamageValueFromTypeClass +// 0x0010 (0x0010 - 0x0000) +struct SHHookedMeatBase_GetDamageValueFromTypeClass final +{ +public: + TSubclassOf InDamageTypeClass; // 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_SHHookedMeatBase_GetDamageValueFromTypeClass; + +// Function SHProto.SHHookedMeatBase.GetForceValueFromTypeClass +// 0x0010 (0x0010 - 0x0000) +struct SHHookedMeatBase_GetForceValueFromTypeClass final +{ +public: + TSubclassOf InDamageTypeClass; // 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_SHHookedMeatBase_GetForceValueFromTypeClass; + +// Function SHProto.SHHookedMeatBase.OnMeatPush +// 0x0001 (0x0001 - 0x0000) +struct SHHookedMeatBase_OnMeatPush final +{ +public: + bool IsGoingForward; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHookedMeatBase_OnMeatPush; + +// Function SHProto.SHHookedMeatBase.GetDesiredEddieMeatPushPosition +// 0x0020 (0x0020 - 0x0000) +struct SHHookedMeatBase_GetDesiredEddieMeatPushPosition final +{ +public: + const class AActor* EddieActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHookedMeatBase_GetDesiredEddieMeatPushPosition; + +// Function SHProto.SHHookedMeatBase.GetEddieCoverPosition +// 0x0020 (0x0020 - 0x0000) +struct SHHookedMeatBase_GetEddieCoverPosition final +{ +public: + const class AActor* Target; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHookedMeatBase_GetEddieCoverPosition; + +// Function SHProto.SHHookedMeatBase.GetExistingChildBones +// 0x0018 (0x0018 - 0x0000) +struct SHHookedMeatBase_GetExistingChildBones final +{ +public: + class FName InParentBoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHookedMeatBase_GetExistingChildBones; + +// Function SHProto.SHHookedMeatBase.IsFullyDestroyed +// 0x0001 (0x0001 - 0x0000) +struct SHHookedMeatBase_IsFullyDestroyed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHookedMeatBase_IsFullyDestroyed; + +// Function SHProto.SHHookedMeatBase.ShouldPushLeft +// 0x0028 (0x0028 - 0x0000) +struct SHHookedMeatBase_ShouldPushLeft final +{ +public: + const class AActor* Target; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AttackPosition; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHookedMeatBase_ShouldPushLeft; + +// Function SHProto.SHAkHookedMeatComponent.OnSkeletalComponentHit +// 0x0118 (0x0118 - 0x0000) +struct SHAkHookedMeatComponent_OnSkeletalComponentHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkHookedMeatComponent_OnSkeletalComponentHit; + +// Function SHProto.SHCameraAnimationExecutive.SetActorToAttachTo +// 0x0008 (0x0008 - 0x0000) +struct SHCameraAnimationExecutive_SetActorToAttachTo final +{ +public: + class AActor* InActorToAttachTo; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraAnimationExecutive_SetActorToAttachTo; + +// Function SHProto.SHCameraAnimationExecutive.SetLockCharacterAttachment +// 0x0001 (0x0001 - 0x0000) +struct SHCameraAnimationExecutive_SetLockCharacterAttachment final +{ +public: + bool InLockCharacterAttachment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraAnimationExecutive_SetLockCharacterAttachment; + +// Function SHProto.SHCameraAnimationExecutive.SetLockCharacterAttachmentTransform +// 0x0060 (0x0060 - 0x0000) +struct SHCameraAnimationExecutive_SetLockCharacterAttachmentTransform final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraAnimationExecutive_SetLockCharacterAttachmentTransform; + +// Function SHProto.SHFXMaterialModifierSubcomp.SetMaterialLayerBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXMaterialModifierSubcomp_SetMaterialLayerBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXMaterialModifierSubcomp_SetMaterialLayerBlocked; + +// Function SHProto.SHFXMaterialModifierSubcomp.GetDynamicMaterialsCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXMaterialModifierSubcomp_GetDynamicMaterialsCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXMaterialModifierSubcomp_GetDynamicMaterialsCount; + +// Function SHProto.SHFXMaterialModifierSubcomp.IsMaterialLayerBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXMaterialModifierSubcomp_IsMaterialLayerBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXMaterialModifierSubcomp_IsMaterialLayerBlocked; + +// Function SHProto.SHFXMaterialModifierSubcomp.IsMaterialLayerBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXMaterialModifierSubcomp_IsMaterialLayerBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXMaterialModifierSubcomp_IsMaterialLayerBlockedBy; + +// Function SHProto.SHAkItemWeaponRangedAudioComponent.ProcessOwnerCharacterCombatInputModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHAkItemWeaponRangedAudioComponent_ProcessOwnerCharacterCombatInputModeChanged final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkItemWeaponRangedAudioComponent_ProcessOwnerCharacterCombatInputModeChanged; + +// Function SHProto.SHAkMusicComponent.ReleaseRequestedMusicSwitch +// 0x0008 (0x0008 - 0x0000) +struct SHAkMusicComponent_ReleaseRequestedMusicSwitch final +{ +public: + class UObject* InContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkMusicComponent_ReleaseRequestedMusicSwitch; + +// Function SHProto.SHAkMusicComponent.RequestMusicSwitch +// 0x0010 (0x0010 - 0x0000) +struct SHAkMusicComponent_RequestMusicSwitch final +{ +public: + class UObject* InContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* InSwitch; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkMusicComponent_RequestMusicSwitch; + +// Function SHProto.SHSearchFocus.ProcessAnimInstStageAdvanced +// 0x0008 (0x0008 - 0x0000) +struct SHSearchFocus_ProcessAnimInstStageAdvanced final +{ +public: + class USHSearchFocusAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessAnimInstStageAdvanced; + +// Function SHProto.SHSearchFocus.ProcessAnimInstStartedInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHSearchFocus_ProcessAnimInstStartedInteraction final +{ +public: + class USHSearchFocusAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessAnimInstStartedInteraction; + +// Function SHProto.SHSearchFocus.ProcessFocusableInputActionEvent +// 0x0008 (0x0008 - 0x0000) +struct SHSearchFocus_ProcessFocusableInputActionEvent final +{ +public: + ESHFocusableInputActionTypeEnum InputActionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float KeyValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessFocusableInputActionEvent; + +// Function SHProto.SHSearchFocus.ProcessInteractingCharacterCombatInputModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHSearchFocus_ProcessInteractingCharacterCombatInputModeChanged final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessInteractingCharacterCombatInputModeChanged; + +// Function SHProto.SHSearchFocus.ProcessInteractingCharacterReceiveDamage +// 0x0008 (0x0008 - 0x0000) +struct SHSearchFocus_ProcessInteractingCharacterReceiveDamage final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessInteractingCharacterReceiveDamage; + +// Function SHProto.SHSearchFocus.ProcessInteractionGenericGrabbed +// 0x0010 (0x0010 - 0x0000) +struct SHSearchFocus_ProcessInteractionGenericGrabbed final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessInteractionGenericGrabbed; + +// Function SHProto.SHSearchFocus.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHSearchFocus_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessInteractionManagerInitialized; + +// Function SHProto.SHSearchFocus.ProcessMoveCharacterToSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHSearchFocus_ProcessMoveCharacterToSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessMoveCharacterToSpotFinished; + +// Function SHProto.SHSearchFocus.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHSearchFocus_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessProximityBeginOverlap; + +// Function SHProto.SHSearchFocus.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHSearchFocus_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSearchFocus_ProcessProximityEndOverlap; + +// Function SHProto.SHSearchFocus.GetCurrentFocusStageIndex +// 0x0004 (0x0004 - 0x0000) +struct SHSearchFocus_GetCurrentFocusStageIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_GetCurrentFocusStageIndex; + +// Function SHProto.SHSearchFocus.IsInInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHSearchFocus_IsInInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocus_IsInInteraction; + +// Function SHProto.SHCharacterPlayMapComponent.AddFogRevealObjectToApply +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayMapComponent_AddFogRevealObjectToApply final +{ +public: + struct FSHMapFogRevealObjectData MapFogRevealObjectData; // 0x0000(0x000C)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMapComponent_AddFogRevealObjectToApply; + +// Function SHProto.SHCharacterPlayMapComponent.AddOrUpdateDynamicObjectData +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayMapComponent_AddOrUpdateDynamicObjectData final +{ +public: + struct FSHMapDynamicObjectDataStruct MapDynamicObjectData; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMapComponent_AddOrUpdateDynamicObjectData; + +// Function SHProto.SHCharacterPlayMapComponent.AddOrUpdateObjectData +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMapComponent_AddOrUpdateObjectData final +{ +public: + struct FSHMapObjectDataStruct MapObjectData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMapComponent_AddOrUpdateObjectData; + +// Function SHProto.SHCharacterPlayMapComponent.AddOrUpdateObjectDataArray +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMapComponent_AddOrUpdateObjectDataArray final +{ +public: + TArray MapObjectDataArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMapComponent_AddOrUpdateObjectDataArray; + +// Function SHProto.SHCharacterPlayMapComponent.TryOverrideObjectType +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMapComponent_TryOverrideObjectType final +{ +public: + struct FSHMapDataConfigStruct ExistingMapObjectConfig; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + ESHMapObjectTypeEnum InNewType; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayMapComponent_TryOverrideObjectType; + +// Function SHProto.SHCharacterPlayMapComponent.FindObjectDataValue +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMapComponent_FindObjectDataValue final +{ +public: + class FName ObjectID; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapsEnum Map; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMapComponent_FindObjectDataValue; + +// Function SHProto.SHAkSlidingDoorComponent.ProcessOnLockedAnimPlayedNative +// 0x0008 (0x0008 - 0x0000) +struct SHAkSlidingDoorComponent_ProcessOnLockedAnimPlayedNative final +{ +public: + class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkSlidingDoorComponent_ProcessOnLockedAnimPlayedNative; + +// Function SHProto.SHAkSlidingDoorComponent.ProcessOnOpenAnimPlayedNative +// 0x0008 (0x0008 - 0x0000) +struct SHAkSlidingDoorComponent_ProcessOnOpenAnimPlayedNative final +{ +public: + class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkSlidingDoorComponent_ProcessOnOpenAnimPlayedNative; + +// Function SHProto.SHRangedCmbSubcomp.OnRangedFireEnd +// 0x0010 (0x0010 - 0x0000) +struct SHRangedCmbSubcomp_OnRangedFireEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_OnRangedFireEnd; + +// Function SHProto.SHRangedCmbSubcomp.OnRangedReloadEnd +// 0x0010 (0x0010 - 0x0000) +struct SHRangedCmbSubcomp_OnRangedReloadEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_OnRangedReloadEnd; + +// Function SHProto.SHRangedCmbSubcomp.OnRangedSingleActionPrepareEnd +// 0x0010 (0x0010 - 0x0000) +struct SHRangedCmbSubcomp_OnRangedSingleActionPrepareEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_OnRangedSingleActionPrepareEnd; + +// Function SHProto.SHRangedCmbSubcomp.ProcessEquippedWeaponModifiedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHRangedCmbSubcomp_ProcessEquippedWeaponModifiedEvent final +{ +public: + class USHWeaponManageCmbSubcomp* WeaponManager; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_ProcessEquippedWeaponModifiedEvent; + +// Function SHProto.SHRangedCmbSubcomp.ProcessIsInSprintChangeEvent +// 0x0008 (0x0008 - 0x0000) +struct SHRangedCmbSubcomp_ProcessIsInSprintChangeEvent final +{ +public: + class USHCharacterPlayMovementComponent* ComponentRef; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_ProcessIsInSprintChangeEvent; + +// Function SHProto.SHRangedCmbSubcomp.ProcessSprintRequestedChangeEvent +// 0x0008 (0x0008 - 0x0000) +struct SHRangedCmbSubcomp_ProcessSprintRequestedChangeEvent final +{ +public: + class USHCharacterPlayMovementComponent* ComponentRef; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_ProcessSprintRequestedChangeEvent; + +// Function SHProto.SHRangedCmbSubcomp.RequestManualFire +// 0x0008 (0x0008 - 0x0000) +struct SHRangedCmbSubcomp_RequestManualFire final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_RequestManualFire; + +// Function SHProto.SHRangedCmbSubcomp.GetEquippedRangedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHRangedCmbSubcomp_GetEquippedRangedWeapon final +{ +public: + class ASHItemWeaponRanged* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_GetEquippedRangedWeapon; + +// Function SHProto.SHRangedCmbSubcomp.IsInRangedAim +// 0x0001 (0x0001 - 0x0000) +struct SHRangedCmbSubcomp_IsInRangedAim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRangedCmbSubcomp_IsInRangedAim; + +// Function SHProto.SHValve.ProcessAnimInstBeginFinishInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessAnimInstBeginFinishInteraction final +{ +public: + class USHValveAnimInstance* AnimInstPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessAnimInstBeginFinishInteraction; + +// Function SHProto.SHValve.ProcessAnimInstChangedProgressPhase +// 0x0010 (0x0010 - 0x0000) +struct SHValve_ProcessAnimInstChangedProgressPhase final +{ +public: + class USHValveAnimInstance* AnimInstPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InPhaseNumber; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasStarted; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHValve_ProcessAnimInstChangedProgressPhase; + +// Function SHProto.SHValve.ProcessAnimInstFinishedInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessAnimInstFinishedInteraction final +{ +public: + class USHValveAnimInstance* AnimInstPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessAnimInstFinishedInteraction; + +// Function SHProto.SHValve.ProcessAnimInstStartedInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessAnimInstStartedInteraction final +{ +public: + class USHValveAnimInstance* AnimInstPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessAnimInstStartedInteraction; + +// Function SHProto.SHValve.ProcessFocusableInputActionEvent +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessFocusableInputActionEvent final +{ +public: + ESHFocusableInputActionTypeEnum InputActionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float KeyValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessFocusableInputActionEvent; + +// Function SHProto.SHValve.ProcessInteractingCharacterCombatInputModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessInteractingCharacterCombatInputModeChanged final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessInteractingCharacterCombatInputModeChanged; + +// Function SHProto.SHValve.ProcessInteractingCharacterReceiveDamage +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessInteractingCharacterReceiveDamage final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessInteractingCharacterReceiveDamage; + +// Function SHProto.SHValve.ProcessInteractionGenericGrabbed +// 0x0010 (0x0010 - 0x0000) +struct SHValve_ProcessInteractionGenericGrabbed final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessInteractionGenericGrabbed; + +// Function SHProto.SHValve.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHValve_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessInteractionManagerInitialized; + +// Function SHProto.SHValve.ProcessMoveCharacterToSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHValve_ProcessMoveCharacterToSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessMoveCharacterToSpotFinished; + +// Function SHProto.SHValve.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHValve_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_ProcessProximityBeginOverlap; + +// Function SHProto.SHValve.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHValve_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHValve_ProcessProximityEndOverlap; + +// Function SHProto.SHValve.GetCurrentPhaseNumber +// 0x0004 (0x0004 - 0x0000) +struct SHValve_GetCurrentPhaseNumber final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_GetCurrentPhaseNumber; + +// Function SHProto.SHValve.GetTotalRotatedAngle +// 0x0004 (0x0004 - 0x0000) +struct SHValve_GetTotalRotatedAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_GetTotalRotatedAngle; + +// Function SHProto.SHValve.IsCompleted +// 0x0001 (0x0001 - 0x0000) +struct SHValve_IsCompleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_IsCompleted; + +// Function SHProto.SHValve.IsInInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHValve_IsInInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValve_IsInInteraction; + +// Function SHProto.SHSlidingDoor.ProcessDoorAlphaChanged +// 0x0008 (0x0008 - 0x0000) +struct SHSlidingDoor_ProcessDoorAlphaChanged final +{ +public: + class USHDoorMovementBaseComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSlidingDoor_ProcessDoorAlphaChanged; + +// Function SHProto.SHSlidingDoor.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHSlidingDoor_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSlidingDoor_ProcessInteractionManagerInitialized; + +// Function SHProto.SHFXDirtLayerSubcomp.ChangeDirtBlendLayerAmount +// 0x0004 (0x0004 - 0x0000) +struct SHFXDirtLayerSubcomp_ChangeDirtBlendLayerAmount final +{ +public: + float DeltaValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_ChangeDirtBlendLayerAmount; + +// Function SHProto.SHFXDirtLayerSubcomp.PreloadDirtState +// 0x0008 (0x0008 - 0x0000) +struct SHFXDirtLayerSubcomp_PreloadDirtState final +{ +public: + int32 DirtSetIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFXDirtState InDirtState; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0005(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_PreloadDirtState; + +// Function SHProto.SHFXDirtLayerSubcomp.SetDirtBlendLayerValue +// 0x0004 (0x0004 - 0x0000) +struct SHFXDirtLayerSubcomp_SetDirtBlendLayerValue final +{ +public: + float InDirtValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_SetDirtBlendLayerValue; + +// Function SHProto.SHFXDirtLayerSubcomp.SetDirtState +// 0x0008 (0x0008 - 0x0000) +struct SHFXDirtLayerSubcomp_SetDirtState final +{ +public: + int32 DirtSetIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFXDirtState InDirtState; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0005(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_SetDirtState; + +// Function SHProto.SHFXDirtLayerSubcomp.CheckDynamicMaterialValid +// 0x0008 (0x0008 - 0x0000) +struct SHFXDirtLayerSubcomp_CheckDynamicMaterialValid final +{ +public: + int32 DirtSetIndex; // 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_SHFXDirtLayerSubcomp_CheckDynamicMaterialValid; + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtBlendLayerValue +// 0x0004 (0x0004 - 0x0000) +struct SHFXDirtLayerSubcomp_GetDirtBlendLayerValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_GetDirtBlendLayerValue; + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtSetCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXDirtLayerSubcomp_GetDirtSetCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_GetDirtSetCount; + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtState +// 0x0008 (0x0008 - 0x0000) +struct SHFXDirtLayerSubcomp_GetDirtState final +{ +public: + int32 DirtSetIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFXDirtState 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_SHFXDirtLayerSubcomp_GetDirtState; + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtStateMaterialName +// 0x0018 (0x0018 - 0x0000) +struct SHFXDirtLayerSubcomp_GetDirtStateMaterialName final +{ +public: + int32 DirtSetIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_GetDirtStateMaterialName; + +// Function SHProto.SHFXDirtLayerSubcomp.GetDirtStateMaterialStats +// 0x000C (0x000C - 0x0000) +struct SHFXDirtLayerSubcomp_GetDirtStateMaterialStats final +{ +public: + int32 DirtSetIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutOverridedTextureParameterCount; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutOverridedScalarParameterCount; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXDirtLayerSubcomp_GetDirtStateMaterialStats; + +// Function SHProto.SHFXPenetrateSplashSubcomp.ProcessOwnerDamage +// 0x0068 (0x0068 - 0x0000) +struct SHFXPenetrateSplashSubcomp_ProcessOwnerDamage 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* HitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXPenetrateSplashSubcomp_ProcessOwnerDamage; + +// Function SHProto.SHAlreadySeenEndingsEndingFactor.SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHAlreadySeenEndingsEndingFactor_SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAlreadySeenEndingsEndingFactor_SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue; + +// Function SHProto.SHFirearmAimOffsetAnimInstance.MapRangeClampedWithZeroInTheMidle +// 0x0018 (0x0018 - 0x0000) +struct SHFirearmAimOffsetAnimInstance_MapRangeClampedWithZeroInTheMidle final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRangeA; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRangeB; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutRangeA; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutRangeB; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFirearmAimOffsetAnimInstance_MapRangeClampedWithZeroInTheMidle; + +// Function SHProto.SHFirearmAimOffsetAnimInstance.InterruptEquipToAim +// 0x0004 (0x0004 - 0x0000) +struct SHFirearmAimOffsetAnimInstance_InterruptEquipToAim final +{ +public: + float BlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFirearmAimOffsetAnimInstance_InterruptEquipToAim; + +// Function SHProto.SHFirearmAimOffsetAnimInstance.GetWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHFirearmAimOffsetAnimInstance_GetWeapon final +{ +public: + class ASHItemWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFirearmAimOffsetAnimInstance_GetWeapon; + +// Function SHProto.SHFirearmAimOffsetAnimInstance.IsAimOffsetEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHFirearmAimOffsetAnimInstance_IsAimOffsetEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFirearmAimOffsetAnimInstance_IsAimOffsetEnabled; + +// Function SHProto.SHFirearmAimOffsetAnimInstance.LongWeaponAimObstacleRangeCheck +// 0x0038 (0x0038 - 0x0000) +struct SHFirearmAimOffsetAnimInstance_LongWeaponAimObstacleRangeCheck final +{ +public: + struct FLongWeaponAimObstacleCheckPayload Payload; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHFirearmAimOffsetAnimInstance_LongWeaponAimObstacleRangeCheck; + +// Function SHProto.SHFirearmAimOffsetAnimInstance.LongWeaponAimObstacleSingleCheck +// 0x0038 (0x0038 - 0x0000) +struct SHFirearmAimOffsetAnimInstance_LongWeaponAimObstacleSingleCheck final +{ +public: + struct FLongWeaponAimObstacleCheckPayload Payload; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHFirearmAimOffsetAnimInstance_LongWeaponAimObstacleSingleCheck; + +// Function SHProto.SHCharacterPlayBreathNoiseComponent.IsHoldingBreath +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayBreathNoiseComponent_IsHoldingBreath final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBreathNoiseComponent_IsHoldingBreath; + +// Function SHProto.SHCharacterPlayAnimComponent.SHDebug_Character_AimOffset_Enabled +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayAnimComponent_SHDebug_Character_AimOffset_Enabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_SHDebug_Character_AimOffset_Enabled; + +// Function SHProto.SHCharacterPlayAnimComponent.ForceTposeDebug +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayAnimComponent_ForceTposeDebug final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_ForceTposeDebug; + +// Function SHProto.SHCharacterPlayAnimComponent.GetAimRotation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayAnimComponent_GetAimRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_GetAimRotation; + +// Function SHProto.SHCharacterPlayAnimComponent.GetCurrentRotationSpeed +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayAnimComponent_GetCurrentRotationSpeed final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_GetCurrentRotationSpeed; + +// Function SHProto.SHCharacterPlayAnimComponent.GetHealthStateAsMontageBlendspaceInput +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayAnimComponent_GetHealthStateAsMontageBlendspaceInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_GetHealthStateAsMontageBlendspaceInput; + +// Function SHProto.SHCharacterPlayAnimComponent.IsAlive +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayAnimComponent_IsAlive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_IsAlive; + +// Function SHProto.SHAngelasKnifeInvestigationEndingFactor.SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHAngelasKnifeInvestigationEndingFactor_SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAngelasKnifeInvestigationEndingFactor_SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue; + +// Function SHProto.SHFXRaingWettingSubcomp.GetSpawnedRainDrippingNiagaraComponent +// 0x0008 (0x0008 - 0x0000) +struct SHFXRaingWettingSubcomp_GetSpawnedRainDrippingNiagaraComponent final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_GetSpawnedRainDrippingNiagaraComponent; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainDrippingActive +// 0x0001 (0x0001 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainDrippingActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainDrippingActive; + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainDrippingBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXRaingWettingSubcomp_SetRainDrippingBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetRainDrippingBlocked; + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainDripSpawnRate +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_SetRainDripSpawnRate final +{ +public: + float InSpawnRate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetRainDripSpawnRate; + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainingBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXRaingWettingSubcomp_SetRainingBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetRainingBlocked; + +// Function SHProto.SHFXRaingWettingSubcomp.SetRainSplashesBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXRaingWettingSubcomp_SetRainSplashesBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetRainSplashesBlocked; + +// Function SHProto.SHFXRaingWettingSubcomp.SetWadingAltitudeRelative +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_SetWadingAltitudeRelative final +{ +public: + float WadingHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetWadingAltitudeRelative; + +// Function SHProto.SHFXRaingWettingSubcomp.SetWadingAltitudeWorld +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_SetWadingAltitudeWorld final +{ +public: + float WadingHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetWadingAltitudeWorld; + +// Function SHProto.SHFXRaingWettingSubcomp.SetWetDryFactor +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_SetWetDryFactor final +{ +public: + float InWetFactor; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_SetWetDryFactor; + +// Function SHProto.SHFXRaingWettingSubcomp.GetCurvesEvaluateTimer +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_GetCurvesEvaluateTimer final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_GetCurvesEvaluateTimer; + +// Function SHProto.SHFXRaingWettingSubcomp.GetDripIntensityValue +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_GetDripIntensityValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_GetDripIntensityValue; + +// Function SHProto.SHFXRaingWettingSubcomp.GetWadingAltitude +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_GetWadingAltitude final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_GetWadingAltitude; + +// Function SHProto.SHFXRaingWettingSubcomp.GetWetDryFactor +// 0x0004 (0x0004 - 0x0000) +struct SHFXRaingWettingSubcomp_GetWetDryFactor final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_GetWetDryFactor; + +// Function SHProto.SHFXRaingWettingSubcomp.IsInRainZone +// 0x0001 (0x0001 - 0x0000) +struct SHFXRaingWettingSubcomp_IsInRainZone final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsInRainZone; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainDrippingBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainDrippingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainDrippingBlocked; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainDrippingBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainDrippingBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainDrippingBlockedBy; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainingBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainingBlocked; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainingBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainingBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainingBlockedBy; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainSplashesBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainSplashesBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainSplashesBlocked; + +// Function SHProto.SHFXRaingWettingSubcomp.IsRainSplashesBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXRaingWettingSubcomp_IsRainSplashesBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXRaingWettingSubcomp_IsRainSplashesBlockedBy; + +// Function SHProto.SHAnimActionExecutiveBase.Finish +// 0x0001 (0x0001 - 0x0000) +struct SHAnimActionExecutiveBase_Finish final +{ +public: + bool Success; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutiveBase_Finish; + +// Function SHProto.SHAnimActionExecutiveBase.OnTick +// 0x0004 (0x0004 - 0x0000) +struct SHAnimActionExecutiveBase_OnTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutiveBase_OnTick; + +// Function SHProto.SHAnimActionExecutiveBase.GetContextObject +// 0x0008 (0x0008 - 0x0000) +struct SHAnimActionExecutiveBase_GetContextObject final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutiveBase_GetContextObject; + +// Function SHProto.SHAnimActionExecutiveBase.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHAnimActionExecutiveBase_GetOwnerCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutiveBase_GetOwnerCharacter; + +// Function SHProto.SHAnimActionExecutiveBase.GetSoftAssets +// 0x0010 (0x0010 - 0x0000) +struct SHAnimActionExecutiveBase_GetSoftAssets final +{ +public: + TArray> ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutiveBase_GetSoftAssets; + +// Function SHProto.SHAnimActionExecutive.GetAnimPlayer +// 0x0008 (0x0008 - 0x0000) +struct SHAnimActionExecutive_GetAnimPlayer final +{ +public: + class USHAnimMontagePlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutive_GetAnimPlayer; + +// Function SHProto.SHItemUseExecutive.Finish +// 0x0001 (0x0001 - 0x0000) +struct SHItemUseExecutive_Finish final +{ +public: + ESHUseFinishType FinishType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_Finish; + +// Function SHProto.SHItemUseExecutive.OnItemSpawn +// 0x0008 (0x0008 - 0x0000) +struct SHItemUseExecutive_OnItemSpawn final +{ +public: + class ASHItemBase* ItemPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_OnItemSpawn; + +// Function SHProto.SHItemUseExecutive.PreItemDespawn +// 0x0008 (0x0008 - 0x0000) +struct SHItemUseExecutive_PreItemDespawn final +{ +public: + class ASHItemBase* ItemPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_PreItemDespawn; + +// Function SHProto.SHItemUseExecutive.GetItem +// 0x0010 (0x0010 - 0x0000) +struct SHItemUseExecutive_GetItem final +{ +public: + int32 ForIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHItemBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_GetItem; + +// Function SHProto.SHItemUseExecutive.GetItemContext +// 0x0008 (0x0008 - 0x0000) +struct SHItemUseExecutive_GetItemContext final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_GetItemContext; + +// Function SHProto.SHItemUseExecutive.GetItemData +// 0x03F0 (0x03F0 - 0x0000) +struct SHItemUseExecutive_GetItemData final +{ +public: + struct FSHItemDataStruct ReturnValue; // 0x0000(0x03F0)(ConstParm, Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_GetItemData; + +// Function SHProto.SHItemUseExecutive.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHItemUseExecutive_GetOwnerCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_GetOwnerCharacter; + +// Function SHProto.SHItemUseExecutive.WasBreakRequested +// 0x0001 (0x0001 - 0x0000) +struct SHItemUseExecutive_WasBreakRequested final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemUseExecutive_WasBreakRequested; + +// Function SHProto.SHCharacterPlayDLCSkinStaticMeshComponent.SetShouldBeHidden +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayDLCSkinStaticMeshComponent_SetShouldBeHidden final +{ +public: + bool bInHidden; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayDLCSkinStaticMeshComponent_SetShouldBeHidden; + +// Function SHProto.SHCharacterPlayDLCSkinStaticMeshComponent.ShouldBeHidden +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayDLCSkinStaticMeshComponent_ShouldBeHidden final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayDLCSkinStaticMeshComponent_ShouldBeHidden; + +// Function SHProto.SHAnimatedItemUseExecutive.ProcessAnimationEnd +// 0x0010 (0x0010 - 0x0000) +struct SHAnimatedItemUseExecutive_ProcessAnimationEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimatedItemUseExecutive_ProcessAnimationEnd; + +// Function SHProto.SHAnimationStatics.FindAveragePlayTimeOfBlendSpace +// 0x0010 (0x0010 - 0x0000) +struct SHAnimationStatics_FindAveragePlayTimeOfBlendSpace final +{ +public: + class UBlendSpace* InBlendSpace; // 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_SHAnimationStatics_FindAveragePlayTimeOfBlendSpace; + +// Function SHProto.SHAnimationStatics.FindMaximumPlayTimeOfBlendSpace +// 0x0010 (0x0010 - 0x0000) +struct SHAnimationStatics_FindMaximumPlayTimeOfBlendSpace final +{ +public: + class UBlendSpace* InBlendSpace; // 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_SHAnimationStatics_FindMaximumPlayTimeOfBlendSpace; + +// Function SHProto.SHAnimationStatics.FindMinimumPlayTimeOfBlendSpace +// 0x0010 (0x0010 - 0x0000) +struct SHAnimationStatics_FindMinimumPlayTimeOfBlendSpace final +{ +public: + class UBlendSpace* InBlendSpace; // 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_SHAnimationStatics_FindMinimumPlayTimeOfBlendSpace; + +// Function SHProto.SHAnimationStatics.FindPlayTimeOfBlendSpaceForInput +// 0x0028 (0x0028 - 0x0000) +struct SHAnimationStatics_FindPlayTimeOfBlendSpaceForInput final +{ +public: + class UBlendSpace* InBlendSpace; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InInput; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimationStatics_FindPlayTimeOfBlendSpaceForInput; + +// Function SHProto.SHAnimationStatics.HasActiveRotateInPlaceCurve +// 0x0010 (0x0010 - 0x0000) +struct SHAnimationStatics_HasActiveRotateInPlaceCurve final +{ +public: + class UAnimInstance* InAnimInstance; // 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_SHAnimationStatics_HasActiveRotateInPlaceCurve; + +// Function SHProto.SHAnimationStatics.VerifyBlendSpaceSamplesDifference +// 0x0028 (0x0028 - 0x0000) +struct SHAnimationStatics_VerifyBlendSpaceSamplesDifference final +{ +public: + class UBlendSpace* InBlendSpace; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaximumAllowedDifference; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InDebugWarningMessage; // 0x0010(0x0010)(Parm, ZeroConstructor, 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_SHAnimationStatics_VerifyBlendSpaceSamplesDifference; + +// Function SHProto.SHAnimationStatics.VerifyBlendSpaceSamplesMaximumDuration +// 0x0028 (0x0028 - 0x0000) +struct SHAnimationStatics_VerifyBlendSpaceSamplesMaximumDuration final +{ +public: + class UBlendSpace* InBlendSpace; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaximumAllowedDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InDebugWarningMessage; // 0x0010(0x0010)(Parm, ZeroConstructor, 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_SHAnimationStatics_VerifyBlendSpaceSamplesMaximumDuration; + +// Function SHProto.SHAnimationStatics.VerifyBlendSpaceSamplesMinimumDuration +// 0x0028 (0x0028 - 0x0000) +struct SHAnimationStatics_VerifyBlendSpaceSamplesMinimumDuration final +{ +public: + class UBlendSpace* InBlendSpace; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMinimumAllowedDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InDebugWarningMessage; // 0x0010(0x0010)(Parm, ZeroConstructor, 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_SHAnimationStatics_VerifyBlendSpaceSamplesMinimumDuration; + +// Function SHProto.SHSystemFXBase.OnInit +// 0x00F0 (0x00F0 - 0x0000) +struct SHSystemFXBase_OnInit final +{ +public: + const class USHSystemFXData* InSystemFXData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult InHit; // 0x0008(0x00E8)(ConstParm, Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSystemFXBase_OnInit; + +// Function SHProto.SHSystemFXBase.PostAkEvent +// 0x0010 (0x0010 - 0x0000) +struct SHSystemFXBase_PostAkEvent final +{ +public: + class UAkAudioEvent* InAudioAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InShouldStopPooledAkComponentOnEndPlay; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSystemFXBase_PostAkEvent; + +// Function SHProto.SHSystemFXBase.ProcessImpactFXFinished +// 0x0008 (0x0008 - 0x0000) +struct SHSystemFXBase_ProcessImpactFXFinished final +{ +public: + class UNiagaraComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSystemFXBase_ProcessImpactFXFinished; + +// Function SHProto.SHSystemFXBase.SetSelfDestroyTimeValue +// 0x0004 (0x0004 - 0x0000) +struct SHSystemFXBase_SetSelfDestroyTimeValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSystemFXBase_SetSelfDestroyTimeValue; + +// Function SHProto.SHSystemFXBase.GetDecalMaterialDynamic +// 0x0008 (0x0008 - 0x0000) +struct SHSystemFXBase_GetDecalMaterialDynamic final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSystemFXBase_GetDecalMaterialDynamic; + +// Function SHProto.SHSystemFXBase.GetSpawnedNiagaraComponent +// 0x0008 (0x0008 - 0x0000) +struct SHSystemFXBase_GetSpawnedNiagaraComponent final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSystemFXBase_GetSpawnedNiagaraComponent; + +// Function SHProto.SHAnimDoorSubcomp.OnActionBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHAnimDoorSubcomp_OnActionBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimDoorSubcomp_OnActionBlendingOut; + +// Function SHProto.SHAnimDoorSubcomp.OnActionEnd +// 0x0010 (0x0010 - 0x0000) +struct SHAnimDoorSubcomp_OnActionEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimDoorSubcomp_OnActionEnd; + +// Function SHProto.SHAnimEnviroHitReactionsSubcomp.BlockAnimEnviroHitReactions +// 0x0010 (0x0010 - 0x0000) +struct SHAnimEnviroHitReactionsSubcomp_BlockAnimEnviroHitReactions final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimEnviroHitReactionsSubcomp_BlockAnimEnviroHitReactions; + +// Function SHProto.SHAnimEnviroHitReactionsSubcomp.BlockAnimEnviroHitSlideSnap +// 0x0010 (0x0010 - 0x0000) +struct SHAnimEnviroHitReactionsSubcomp_BlockAnimEnviroHitSlideSnap final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimEnviroHitReactionsSubcomp_BlockAnimEnviroHitSlideSnap; + +// Function SHProto.SHAnimFootIKSubcomp.SetFeetAllIKEnabled +// 0x0008 (0x0008 - 0x0000) +struct SHAnimFootIKSubcomp_SetFeetAllIKEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float interpSpeed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetFeetAllIKEnabled; + +// Function SHProto.SHAnimFootIKSubcomp.SetFeetRotationOffsetEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimFootIKSubcomp_SetFeetRotationOffsetEnabled final +{ +public: + bool NewIsEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetFeetRotationOffsetEnabled; + +// Function SHProto.SHAnimFootIKSubcomp.SetFootIKEnabled +// 0x000C (0x000C - 0x0000) +struct SHAnimFootIKSubcomp_SetFootIKEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Index_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float interpSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetFootIKEnabled; + +// Function SHProto.SHAnimFootIKSubcomp.SetIKEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimFootIKSubcomp_SetIKEnabled final +{ +public: + bool NewIsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetIKEnabled; + +// Function SHProto.SHAnimFootIKSubcomp.SetPelvisIKEnabled +// 0x0008 (0x0008 - 0x0000) +struct SHAnimFootIKSubcomp_SetPelvisIKEnabled final +{ +public: + bool NewIsEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PelvisInterpSpeed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetPelvisIKEnabled; + +// Function SHProto.SHAnimFootIKSubcomp.SHDebug_Shared_Anim_FootIK_Enabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimFootIKSubcomp_SHDebug_Shared_Anim_FootIK_Enabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SHDebug_Shared_Anim_FootIK_Enabled; + +// Function SHProto.SHAnimFootIKSubcomp.SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed +// 0x0004 (0x0004 - 0x0000) +struct SHAnimFootIKSubcomp_SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed final +{ +public: + float interpSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed; + +// Function SHProto.SHAnimFootIKSubcomp.GetFootIK +// 0x0090 (0x0090 - 0x0000) +struct SHAnimFootIKSubcomp_GetFootIK final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFootIKData ReturnValue; // 0x0008(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_GetFootIK; + +// Function SHProto.SHAnimFootIKSubcomp.GetIsIKEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimFootIKSubcomp_GetIsIKEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_GetIsIKEnabled; + +// Function SHProto.SHSettingOptionsPanel.OnShowInteractionIconVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowInteractionIconVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowInteractionIconVisualization; + +// Function SHProto.SHSettingOptionsPanel.OnShowItemsNotificationsVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowItemsNotificationsVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowItemsNotificationsVisualization; + +// Function SHProto.SHSettingOptionsPanel.OnShowReticleVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowReticleVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowReticleVisualization; + +// Function SHProto.SHSettingOptionsPanel.OnShowStruggleIconVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowStruggleIconVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowStruggleIconVisualization; + +// Function SHProto.SHSettingOptionsPanel.OnShowTranscriptionVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowTranscriptionVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowTranscriptionVisualization; + +// Function SHProto.SHSettingOptionsPanel.OnShowTraversalIconVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowTraversalIconVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowTraversalIconVisualization; + +// Function SHProto.SHSettingOptionsPanel.OnShowTutorialsVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_OnShowTutorialsVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_OnShowTutorialsVisualization; + +// Function SHProto.SHSettingOptionsPanel.ShowItemsNotificationsVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowItemsNotificationsVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowItemsNotificationsVisualization; + +// Function SHProto.SHSettingOptionsPanel.GetInteractionIconData +// 0x00C8 (0x00C8 - 0x0000) +struct SHSettingOptionsPanel_GetInteractionIconData final +{ +public: + struct FInteractionIconData ReturnValue; // 0x0000(0x00C8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetInteractionIconData; + +// Function SHProto.SHSettingOptionsPanel.GetItemsNotificationsData +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_GetItemsNotificationsData final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetItemsNotificationsData; + +// Function SHProto.SHSettingOptionsPanel.GetReticleData +// 0x000C (0x000C - 0x0000) +struct SHSettingOptionsPanel_GetReticleData final +{ +public: + struct FReticleData ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetReticleData; + +// Function SHProto.SHSettingOptionsPanel.GetStruggleIconData +// 0x0002 (0x0002 - 0x0000) +struct SHSettingOptionsPanel_GetStruggleIconData final +{ +public: + struct FStruggleInputData ReturnValue; // 0x0000(0x0002)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetStruggleIconData; + +// Function SHProto.SHSettingOptionsPanel.GetTranscriptionFontInfo +// 0x0058 (0x0058 - 0x0000) +struct SHSettingOptionsPanel_GetTranscriptionFontInfo final +{ +public: + struct FSlateFontInfo ReturnValue; // 0x0000(0x0058)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetTranscriptionFontInfo; + +// Function SHProto.SHSettingOptionsPanel.GetTraversalIconData +// 0x00C8 (0x00C8 - 0x0000) +struct SHSettingOptionsPanel_GetTraversalIconData final +{ +public: + struct FTraversalIconData ReturnValue; // 0x0000(0x00C8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetTraversalIconData; + +// Function SHProto.SHSettingOptionsPanel.GetTutorialsData +// 0x0060 (0x0060 - 0x0000) +struct SHSettingOptionsPanel_GetTutorialsData final +{ +public: + struct FTutorialsData ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetTutorialsData; + +// Function SHProto.SHAnimHandIKSubcomp.SetLeftHandLocation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimHandIKSubcomp_SetLeftHandLocation final +{ +public: + struct FVector InLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float interpSpeed; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetFullAlpha; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_SetLeftHandLocation; + +// Function SHProto.SHAnimHandIKSubcomp.SetRightHandLocation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimHandIKSubcomp_SetRightHandLocation final +{ +public: + struct FVector InLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float interpSpeed; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetFullAlpha; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_SetRightHandLocation; + +// Function SHProto.SHAnimHandIKSubcomp.StopBothIK +// 0x0004 (0x0004 - 0x0000) +struct SHAnimHandIKSubcomp_StopBothIK final +{ +public: + float interpSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_StopBothIK; + +// Function SHProto.SHAnimHandIKSubcomp.StopLeftHandIK +// 0x0004 (0x0004 - 0x0000) +struct SHAnimHandIKSubcomp_StopLeftHandIK final +{ +public: + float interpSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_StopLeftHandIK; + +// Function SHProto.SHAnimHandIKSubcomp.StopRightHandIK +// 0x0004 (0x0004 - 0x0000) +struct SHAnimHandIKSubcomp_StopRightHandIK final +{ +public: + float interpSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_StopRightHandIK; + +// Function SHProto.SHAnimHandIKSubcomp.GetLeftHandAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHAnimHandIKSubcomp_GetLeftHandAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_GetLeftHandAlpha; + +// Function SHProto.SHAnimHandIKSubcomp.GetLeftHandLocation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimHandIKSubcomp_GetLeftHandLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_GetLeftHandLocation; + +// Function SHProto.SHAnimHandIKSubcomp.GetRightHandAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHAnimHandIKSubcomp_GetRightHandAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_GetRightHandAlpha; + +// Function SHProto.SHAnimHandIKSubcomp.GetRightHandLocation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimHandIKSubcomp_GetRightHandLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_GetRightHandLocation; + +// Function SHProto.SHAnimHandIKSubcomp.IsLeftHandIKEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimHandIKSubcomp_IsLeftHandIKEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_IsLeftHandIKEnabled; + +// Function SHProto.SHAnimHandIKSubcomp.IsRightHandIKEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimHandIKSubcomp_IsRightHandIKEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_IsRightHandIKEnabled; + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.ManualLookAtTarget +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHeadRotationBaseSubcomp_ManualLookAtTarget final +{ +public: + class USceneComponent* InTargetComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendInSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendOutSpeed; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationBaseSubcomp_ManualLookAtTarget; + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.SetHeadRotationEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHeadRotationBaseSubcomp_SetHeadRotationEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InBlendSpeed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationBaseSubcomp_SetHeadRotationEnabled; + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.SetNewAimOffsetAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHAnimHeadRotationBaseSubcomp_SetNewAimOffsetAnimInstance final +{ +public: + TSubclassOf NewAimOffset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationBaseSubcomp_SetNewAimOffsetAnimInstance; + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimHeadRotationBaseSubcomp_SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationBaseSubcomp_SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled; + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.GetCurrentLookAtTarget +// 0x0008 (0x0008 - 0x0000) +struct SHAnimHeadRotationBaseSubcomp_GetCurrentLookAtTarget final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationBaseSubcomp_GetCurrentLookAtTarget; + +// Function SHProto.SHAnimHeadRotationBaseSubcomp.IsHeadRotationEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimHeadRotationBaseSubcomp_IsHeadRotationEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationBaseSubcomp_IsHeadRotationEnabled; + +// Function SHProto.SHAnimItemInteractionSubcomp.HandleInvestigationFlipAnimEndNotify +// 0x0008 (0x0008 - 0x0000) +struct SHAnimItemInteractionSubcomp_HandleInvestigationFlipAnimEndNotify final +{ +public: + float AnimationTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FlipSide; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimItemInteractionSubcomp_HandleInvestigationFlipAnimEndNotify; + +// Function SHProto.SHAnimItemInteractionSubcomp.TakeItemSetDirection +// 0x0001 (0x0001 - 0x0000) +struct SHAnimItemInteractionSubcomp_TakeItemSetDirection final +{ +public: + bool bSetProperHand; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimItemInteractionSubcomp_TakeItemSetDirection; + +// Function SHProto.SHAnimKnockDownSubcomp.GetKnockDownState +// 0x0001 (0x0001 - 0x0000) +struct SHAnimKnockDownSubcomp_GetKnockDownState final +{ +public: + EKnockDownState ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimKnockDownSubcomp_GetKnockDownState; + +// Function SHProto.SHAnimKnockDownSubcomp.SetKnockDownState +// 0x0001 (0x0001 - 0x0000) +struct SHAnimKnockDownSubcomp_SetKnockDownState final +{ +public: + EKnockDownState NewKnockDownState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimKnockDownSubcomp_SetKnockDownState; + +// Function SHProto.SHDoorMovementBaseComponent.ProcessMeshHit +// 0x0118 (0x0118 - 0x0000) +struct SHDoorMovementBaseComponent_ProcessMeshHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_ProcessMeshHit; + +// Function SHProto.SHDoorMovementBaseComponent.ProcessProximitySHActorBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHDoorMovementBaseComponent_ProcessProximitySHActorBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_ProcessProximitySHActorBeginOverlap; + +// Function SHProto.SHDoorMovementBaseComponent.ProcessProximitySHActorEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHDoorMovementBaseComponent_ProcessProximitySHActorEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_ProcessProximitySHActorEndOverlap; + +// Function SHProto.SHDoorMovementBaseComponent.SetIsManagedByCutscene +// 0x0010 (0x0010 - 0x0000) +struct SHDoorMovementBaseComponent_SetIsManagedByCutscene final +{ +public: + bool InEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_SetIsManagedByCutscene; + +// Function SHProto.SHDoorMovementBaseComponent.GetCurrentDoorState +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementBaseComponent_GetCurrentDoorState final +{ +public: + ESHDoorStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_GetCurrentDoorState; + +// Function SHProto.SHDoorMovementBaseComponent.GetCurrentDoorVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementBaseComponent_GetCurrentDoorVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_GetCurrentDoorVelocity; + +// Function SHProto.SHDoorMovementBaseComponent.GetDoorTraceHalfSize +// 0x0018 (0x0018 - 0x0000) +struct SHDoorMovementBaseComponent_GetDoorTraceHalfSize final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_GetDoorTraceHalfSize; + +// Function SHProto.SHDoorMovementBaseComponent.GetLastDoorVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementBaseComponent_GetLastDoorVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_GetLastDoorVelocity; + +// Function SHProto.SHDoorMovementBaseComponent.IsManagedByCutscene +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementBaseComponent_IsManagedByCutscene final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementBaseComponent_IsManagedByCutscene; + +// Function SHProto.SHSlidingDoorMovementComponent.OverrideDoorAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHSlidingDoorMovementComponent_OverrideDoorAlpha final +{ +public: + float InDoorAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSlidingDoorMovementComponent_OverrideDoorAlpha; + +// Function SHProto.SHSlidingDoorMovementComponent.RequestPlayCurveMovement +// 0x0010 (0x0010 - 0x0000) +struct SHSlidingDoorMovementComponent_RequestPlayCurveMovement final +{ +public: + class UCurveFloat* InCurve; // 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_SHSlidingDoorMovementComponent_RequestPlayCurveMovement; + +// Function SHProto.SHSlidingDoorMovementComponent.RequestPlayDefaultOpenMovement +// 0x0001 (0x0001 - 0x0000) +struct SHSlidingDoorMovementComponent_RequestPlayDefaultOpenMovement final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSlidingDoorMovementComponent_RequestPlayDefaultOpenMovement; + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.RegisterPrerequisites +// 0x0018 (0x0018 - 0x0000) +struct SHAnimLyingFigureMovementSubcomp_RegisterPrerequisites final +{ +public: + class USHEnemyLyingComponent* InLyingComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* InCrawlRearComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* InCrawlFrontComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimLyingFigureMovementSubcomp_RegisterPrerequisites; + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.SetAllowInaccurateLocomotionAnimations +// 0x0001 (0x0001 - 0x0000) +struct SHAnimLyingFigureMovementSubcomp_SetAllowInaccurateLocomotionAnimations final +{ +public: + bool InAllow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimLyingFigureMovementSubcomp_SetAllowInaccurateLocomotionAnimations; + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.SetCrawlBendAngles +// 0x0008 (0x0008 - 0x0000) +struct SHAnimLyingFigureMovementSubcomp_SetCrawlBendAngles final +{ +public: + float InYawAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPitchAngle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimLyingFigureMovementSubcomp_SetCrawlBendAngles; + +// Function SHProto.SHAnimLyingFigureMovementSubcomp.SetRequiredLocomotionDistanceAccuracy +// 0x0004 (0x0004 - 0x0000) +struct SHAnimLyingFigureMovementSubcomp_SetRequiredLocomotionDistanceAccuracy final +{ +public: + float InDistanceAccuracy; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimLyingFigureMovementSubcomp_SetRequiredLocomotionDistanceAccuracy; + +// Function SHProto.SHAnimMariaMovementSubcomp.PrepareChaseMovement +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMariaMovementSubcomp_PrepareChaseMovement final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMariaMovementSubcomp_PrepareChaseMovement; + +// Function SHProto.SHAnimMontagePlayer.ChangeSectionRequest +// 0x0014 (0x0014 - 0x0000) +struct SHAnimMontagePlayer_ChangeSectionRequest final +{ +public: + class FName NewSectionName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewSectionBlendInTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OldSectionBlendOutTime; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_ChangeSectionRequest; + +// Function SHProto.SHAnimMontagePlayer.OnAnyMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHAnimMontagePlayer_OnAnyMontageBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_OnAnyMontageBlendingOut; + +// Function SHProto.SHAnimMontagePlayer.OnAnyMontageEnd +// 0x0010 (0x0010 - 0x0000) +struct SHAnimMontagePlayer_OnAnyMontageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_OnAnyMontageEnd; + +// Function SHProto.SHAnimMontagePlayer.OverwriteRequest +// 0x00D8 (0x00D8 - 0x0000) +struct SHAnimMontagePlayer_OverwriteRequest final +{ +public: + float StopBlendoutTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayAnimationData AnimData; // 0x0008(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x00B8(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, 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_SHAnimMontagePlayer_OverwriteRequest; + +// Function SHProto.SHAnimMontagePlayer.PauseRequest +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMontagePlayer_PauseRequest final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_PauseRequest; + +// Function SHProto.SHAnimMontagePlayer.PlayOrOverwriteRequest +// 0x00D8 (0x00D8 - 0x0000) +struct SHAnimMontagePlayer_PlayOrOverwriteRequest final +{ +public: + float StopBlendoutTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayAnimationData AnimData; // 0x0008(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x00B8(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, 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_SHAnimMontagePlayer_PlayOrOverwriteRequest; + +// Function SHProto.SHAnimMontagePlayer.PlayRequest +// 0x00D0 (0x00D0 - 0x0000) +struct SHAnimMontagePlayer_PlayRequest final +{ +public: + struct FPlayAnimationData AnimData; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x00B0(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, 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_SHAnimMontagePlayer_PlayRequest; + +// Function SHProto.SHAnimMontagePlayer.ResumeRequest +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMontagePlayer_ResumeRequest final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_ResumeRequest; + +// Function SHProto.SHAnimMontagePlayer.StopRequest +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMontagePlayer_StopRequest final +{ +public: + float StopBlendoutTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_StopRequest; + +// Function SHProto.SHAnimMontagePlayer.GetCurrentMontage +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMontagePlayer_GetCurrentMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetCurrentMontage; + +// Function SHProto.SHAnimMontagePlayer.GetInputData +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMontagePlayer_GetInputData final +{ +public: + class UAnimSequenceBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetInputData; + +// Function SHProto.SHAnimMontagePlayer.GetPlayAnimationData +// 0x00B0 (0x00B0 - 0x0000) +struct SHAnimMontagePlayer_GetPlayAnimationData final +{ +public: + struct FPlayAnimationData ReturnValue; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetPlayAnimationData; + +// Function SHProto.SHAnimMontagePlayer.GetPosition +// 0x0004 (0x0004 - 0x0000) +struct SHAnimMontagePlayer_GetPosition final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetPosition; + +// Function SHProto.SHAnimMontagePlayer.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMontagePlayer_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_IsPlaying; + +// Function SHProto.SHMusicRTPCVolume.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHMusicRTPCVolume_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMusicRTPCVolume_SetEnabled; + +// Function SHProto.SHAnimMovementSubcomp.CanPlayInvestigationAnim +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_CanPlayInvestigationAnim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_CanPlayInvestigationAnim; + +// Function SHProto.SHAnimMovementSubcomp.GetLocomotionAnimationState +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_GetLocomotionAnimationState final +{ +public: + ELocomotionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_GetLocomotionAnimationState; + +// Function SHProto.SHAnimMovementSubcomp.GetLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMovementSubcomp_GetLocomotionAnimInstance final +{ +public: + class USHLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_GetLocomotionAnimInstance; + +// Function SHProto.SHAnimMovementSubcomp.HasMovementInput +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_HasMovementInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_HasMovementInput; + +// Function SHProto.SHAnimMovementSubcomp.IsMoving +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_IsMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_IsMoving; + +// Function SHProto.SHAnimMovementSubcomp.ShouldLookOnAimWalk +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_ShouldLookOnAimWalk final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_ShouldLookOnAimWalk; + +// Function SHProto.SHAnimMovementSubcomp.ShouldMove +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_ShouldMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_ShouldMove; + +// Function SHProto.SHCharacterPlayHealthComponent.PlayDeathSequenceRequest +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlayHealthComponent_PlayDeathSequenceRequest final +{ +public: + class UObject* InSlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InHitWorldDirection; // 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_SHCharacterPlayHealthComponent_PlayDeathSequenceRequest; + +// Function SHProto.SHCharacterPlayHealthComponent.ReceiveDamage +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayHealthComponent_ReceiveDamage final +{ +public: + float DamageValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCriticalnjuryState; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_ReceiveDamage; + +// Function SHProto.SHCharacterPlayHealthComponent.ReceiveHeal +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayHealthComponent_ReceiveHeal final +{ +public: + float InHealValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_ReceiveHeal; + +// Function SHProto.SHCharacterPlayHealthComponent.SetDeathSequenceBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayHealthComponent_SetDeathSequenceBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_SetDeathSequenceBlocked; + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_FakeDamage +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_SHDebug_Character_Health_FakeDamage final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_SHDebug_Character_Health_FakeDamage; + +// Function SHProto.SHCharacterPlayHealthComponent.SHDebug_Character_Health_FakeHeal +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_SHDebug_Character_Health_FakeHeal final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_SHDebug_Character_Health_FakeHeal; + +// Function SHProto.SHCharacterPlayHealthComponent.GetHealthState +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayHealthComponent_GetHealthState final +{ +public: + ESHHealthStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetHealthState; + +// Function SHProto.SHCharacterPlayHealthComponent.GetHealthValue +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_GetHealthValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetHealthValue; + +// Function SHProto.SHCharacterPlayHealthComponent.IsDeathSequenceBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayHealthComponent_IsDeathSequenceBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_IsDeathSequenceBlocked; + +// Function SHProto.SHProjectile.IsMaxRangeReached +// 0x0001 (0x0001 - 0x0000) +struct SHProjectile_IsMaxRangeReached final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHProjectile_IsMaxRangeReached; + +// Function SHProto.SHProjectile.WantDrawDebug +// 0x0001 (0x0001 - 0x0000) +struct SHProjectile_WantDrawDebug final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHProjectile_WantDrawDebug; + +// Function SHProto.SHProjectileFightable.SetDeactivated +// 0x0010 (0x0010 - 0x0000) +struct SHProjectileFightable_SetDeactivated final +{ +public: + bool bDeactivated; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHProjectileFightable_SetDeactivated; + +// Function SHProto.SHProjectileFightable.IsDeactivated +// 0x0001 (0x0001 - 0x0000) +struct SHProjectileFightable_IsDeactivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHProjectileFightable_IsDeactivated; + +// Function SHProto.SHPushableComponent.Initialize +// 0x0010 (0x0010 - 0x0000) +struct SHPushableComponent_Initialize final +{ +public: + class USphereComponent* InProximitySphere; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* InMainMesh; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_Initialize; + +// Function SHProto.SHPushableComponent.Interact +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_Interact final +{ +public: + class ASHCharacterPlay* InInteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_Interact; + +// Function SHProto.SHPushableComponent.ProcessAnimInstFinishedInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessAnimInstFinishedInteraction final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessAnimInstFinishedInteraction; + +// Function SHProto.SHPushableComponent.ProcessAnimInstFiredFinishInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessAnimInstFiredFinishInteraction final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessAnimInstFiredFinishInteraction; + +// Function SHProto.SHPushableComponent.ProcessAnimInstStartedInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessAnimInstStartedInteraction final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessAnimInstStartedInteraction; + +// Function SHProto.SHPushableComponent.ProcessAnimInstStartedMovement +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessAnimInstStartedMovement final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessAnimInstStartedMovement; + +// Function SHProto.SHPushableComponent.ProcessAnimInstStoppedMovement +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessAnimInstStoppedMovement final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessAnimInstStoppedMovement; + +// Function SHProto.SHPushableComponent.ProcessInteractingCharacterCombatInputModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessInteractingCharacterCombatInputModeChanged final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessInteractingCharacterCombatInputModeChanged; + +// Function SHProto.SHPushableComponent.ProcessInteractingCharacterReceiveDamage +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_ProcessInteractingCharacterReceiveDamage final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessInteractingCharacterReceiveDamage; + +// Function SHProto.SHPushableComponent.ProcessLookAtRotationAbsoluteEnd +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_ProcessLookAtRotationAbsoluteEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessLookAtRotationAbsoluteEnd; + +// Function SHProto.SHPushableComponent.ProcessMovementSnapEnd +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_ProcessMovementSnapEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessMovementSnapEnd; + +// Function SHProto.SHPushableComponent.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHPushableComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessProximityBeginOverlap; + +// Function SHProto.SHPushableComponent.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHPushableComponent_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessProximityEndOverlap; + +// Function SHProto.SHPushableComponent.ProcessSlideSnapEnd +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_ProcessSlideSnapEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ProcessSlideSnapEnd; + +// Function SHProto.SHPushableComponent.SetComponentBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHPushableComponent_SetComponentBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_SetComponentBlocked; + +// Function SHProto.SHPushableComponent.TeleportAbsolute +// 0x0018 (0x0018 - 0x0000) +struct SHPushableComponent_TeleportAbsolute final +{ +public: + struct FVector InWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_TeleportAbsolute; + +// Function SHProto.SHPushableComponent.GetInteractingCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_GetInteractingCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_GetInteractingCharacter; + +// Function SHProto.SHPushableComponent.GetLinkedAnimGraphInstance +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_GetLinkedAnimGraphInstance final +{ +public: + class USHPushingObjectAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_GetLinkedAnimGraphInstance; + +// Function SHProto.SHPushableComponent.GetOwnerMesh +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_GetOwnerMesh final +{ +public: + class UMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_GetOwnerMesh; + +// Function SHProto.SHPushableComponent.IsComponentBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_IsComponentBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_IsComponentBlocked; + +// Function SHProto.SHPushableComponent.IsInInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_IsInInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_IsInInteraction; + +// Function SHProto.SHPushableComponent.IsInteractingCharacterStandingOnOwnerMesh +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_IsInteractingCharacterStandingOnOwnerMesh final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_IsInteractingCharacterStandingOnOwnerMesh; + +// Function SHProto.SHSavePoint.ManualInteractRequest +// 0x0010 (0x0010 - 0x0000) +struct SHSavePoint_ManualInteractRequest final +{ +public: + class ASHCharacterPlay* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipMoveToSpot; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSavePoint_ManualInteractRequest; + +// Function SHProto.SHSavePoint.OnInteractionEnded +// 0x0001 (0x0001 - 0x0000) +struct SHSavePoint_OnInteractionEnded final +{ +public: + bool WasAborted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_OnInteractionEnded; + +// Function SHProto.SHSavePoint.ProcessCombatInputModeChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHSavePoint_ProcessCombatInputModeChangedEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_ProcessCombatInputModeChangedEvent; + +// Function SHProto.SHSavePoint.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHSavePoint_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_ProcessInteractionManagerInitialized; + +// Function SHProto.SHSavePoint.ProcessMovementSnapFinish +// 0x0001 (0x0001 - 0x0000) +struct SHSavePoint_ProcessMovementSnapFinish final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_ProcessMovementSnapFinish; + +// Function SHProto.SHSavePoint.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHSavePoint_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_ProcessProximityBeginOverlap; + +// Function SHProto.SHSavePoint.ProcessReceiveDamageEvent +// 0x0008 (0x0008 - 0x0000) +struct SHSavePoint_ProcessReceiveDamageEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_ProcessReceiveDamageEvent; + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleDisableCharacterLightsUpdated +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayLightingAlternative_HandleDisableCharacterLightsUpdated final +{ +public: + bool CurrentDisableCharacterLightsFlag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLightingAlternative_HandleDisableCharacterLightsUpdated; + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleFlashlightColorChanged +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayLightingAlternative_HandleFlashlightColorChanged final +{ +public: + struct FColor CurrentFlashlightColor; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLightingAlternative_HandleFlashlightColorChanged; + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleFlashlightIntensityChanged +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayLightingAlternative_HandleFlashlightIntensityChanged final +{ +public: + float CurrentFlashlightIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLightingAlternative_HandleFlashlightIntensityChanged; + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleGlobalColorUpdated +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayLightingAlternative_HandleGlobalColorUpdated final +{ +public: + struct FLinearColor InColorOverride; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLightingAlternative_HandleGlobalColorUpdated; + +// Function SHProto.SHCharacterPlayLightingAlternative.HandleGlobalIntensityMulUpdated +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayLightingAlternative_HandleGlobalIntensityMulUpdated final +{ +public: + float CurrentGlobalIntensityMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLightingAlternative_HandleGlobalIntensityMulUpdated; + +// Function SHProto.SHAnimNPCIdleSubcomp.GetShouldPlayCustomIdle +// 0x0001 (0x0001 - 0x0000) +struct SHAnimNPCIdleSubcomp_GetShouldPlayCustomIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCIdleSubcomp_GetShouldPlayCustomIdle; + +// Function SHProto.SHItemExecutiveBase.GetItemContextActor +// 0x0008 (0x0008 - 0x0000) +struct SHItemExecutiveBase_GetItemContextActor final +{ +public: + class ASHItemBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemExecutiveBase_GetItemContextActor; + +// Function SHProto.SHAnimPhysicalSubcomp.SetPhysicalAnimationWeight +// 0x0004 (0x0004 - 0x0000) +struct SHAnimPhysicalSubcomp_SetPhysicalAnimationWeight final +{ +public: + float PhysicalAnimationWeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimPhysicalSubcomp_SetPhysicalAnimationWeight; + +// Function SHProto.SHInteractionSlot.ProcessInteractionRequest +// 0x0018 (0x0018 - 0x0000) +struct SHInteractionSlot_ProcessInteractionRequest final +{ +public: + TScriptInterface Interaction; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionSlot_ProcessInteractionRequest; + +// Function SHProto.SHInteractionSlot.HasInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionSlot_HasInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionSlot_HasInteraction; + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.CheckOnGroundAdditionalRotation +// 0x0048 (0x0048 - 0x0000) +struct SHAnimWholeBodyTranslationSubcomp_CheckOnGroundAdditionalRotation final +{ +public: + struct FWholeBodyTranslation ReturnValue; // 0x0000(0x0048)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimWholeBodyTranslationSubcomp_CheckOnGroundAdditionalRotation; + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.SetAdditionalRotation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimWholeBodyTranslationSubcomp_SetAdditionalRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimWholeBodyTranslationSubcomp_SetAdditionalRotation; + +// Function SHProto.SHAnimWholeBodyTranslationSubcomp.SetAdditionalTranslation +// 0x0048 (0x0048 - 0x0000) +struct SHAnimWholeBodyTranslationSubcomp_SetAdditionalTranslation final +{ +public: + struct FWholeBodyTranslation InAdditionalRotationTarget; // 0x0000(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimWholeBodyTranslationSubcomp_SetAdditionalTranslation; + +// Function SHProto.SHItemsContainer.Interact +// 0x0010 (0x0010 - 0x0000) +struct SHItemsContainer_Interact final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsContainer_Interact; + +// Function SHProto.SHItemsContainer.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHItemsContainer_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsContainer_ProcessInteractionManagerInitialized; + +// Function SHProto.SHItemsContainer.SetDisabledState +// 0x0010 (0x0010 - 0x0000) +struct SHItemsContainer_SetDisabledState final +{ +public: + bool bInDisabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* InObject; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsContainer_SetDisabledState; + +// Function SHProto.SHItemsContainer.IsInDisabledState +// 0x0001 (0x0001 - 0x0000) +struct SHItemsContainer_IsInDisabledState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsContainer_IsInDisabledState; + +// Function SHProto.SHBaseStagedAnimInstance.CanAdvanceStage +// 0x0001 (0x0001 - 0x0000) +struct SHBaseStagedAnimInstance_CanAdvanceStage final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBaseStagedAnimInstance_CanAdvanceStage; + +// Function SHProto.SHBlissEndingFactor.SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue +// 0x0001 (0x0001 - 0x0000) +struct SHBlissEndingFactor_SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue final +{ +public: + bool bInValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBlissEndingFactor_SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue; + +// Function SHProto.SHBlissEndingFactor.SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHBlissEndingFactor_SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue final +{ +public: + bool bInValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBlissEndingFactor_SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue; + +// Function SHProto.SHGeometryCollectionActor.GetNumElements +// 0x0004 (0x0004 - 0x0000) +struct SHGeometryCollectionActor_GetNumElements final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGeometryCollectionActor_GetNumElements; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ActivatePhysicsForBone +// 0x0030 (0x0030 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InActivatePhysicsForParentBodyLevelsAbove; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x000C(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool InAllowRootPhysics; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InPhysicsIdentifier; // 0x0024(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBone +// 0x0060 (0x0060 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForce; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InActivatePhysicsForParentBodyLevelsAbove; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x003C(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool InAllowRootPhysics; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InPhysicsIdentifier; // 0x0054(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x005C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBoneAndItsChildren +// 0x0068 (0x0068 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForce; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InChildrenBoneForceMultiplier; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InOnlyApplyForceToDirectChildren; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InApplyForceAtChildLocation; // 0x003D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InActivatePhysicsForParentBodyLevelsAbove; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x0044(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool InAllowRootPhysics; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InPhysicsIdentifier; // 0x005C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0064(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToChildBodiesOfBone +// 0x0060 (0x0060 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForce; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InOnlyDirectChildren; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InApplyForceAtChildLocation; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x003C(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool InAllowRootPhysics; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InPhysicsIdentifier; // 0x0054(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x005C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.AssignBonePhysicsSettingsProfile +// 0x0068 (0x0068 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_AssignBonePhysicsSettingsProfile final +{ +public: + struct FSHBonePhysicsControllerSettingsProfile InSettingsProfile; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_AssignBonePhysicsSettingsProfile; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FadeOutAllPhysics +// 0x0008 (0x0008 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FadeOutAllPhysics final +{ +public: + float InBlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendOutCurveBend; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FadeOutAllPhysics; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FadeOutBonePhysicsByIdentifier +// 0x0018 (0x0018 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FadeOutBonePhysicsByIdentifier final +{ +public: + float InBlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendOutCurveBend; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InPhysicsIdentifier; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FadeOutBonePhysicsByIdentifier; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FadeOutPhysicsByIdentifier +// 0x0010 (0x0010 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FadeOutPhysicsByIdentifier final +{ +public: + float InBlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendOutCurveBend; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InPhysicsIdentifier; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FadeOutPhysicsByIdentifier; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FreezeBodiesPose +// 0x0001 (0x0001 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FreezeBodiesPose final +{ +public: + bool InOnlyIfNotFrozen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FreezeBodiesPose; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDebugPoseDrawing +// 0x0001 (0x0001 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetDebugPoseDrawing final +{ +public: + bool InDrawPose; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetDebugPoseDrawing; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDebugSettings +// 0x0018 (0x0018 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetDebugSettings final +{ +public: + bool InPrintPhysicsStates; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDrawAppliedForcesDebug; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float InDrawAppliedForcesScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDrawBodyActiveForcesDebug; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InBodyActiveForcesScale; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDrawPoseDebug; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InDrawStreamedPoseDuration; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetDebugSettings; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDrawAppliedForcesDebugArrows +// 0x0008 (0x0008 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetDrawAppliedForcesDebugArrows final +{ +public: + bool InDrawAppliedForcesDebug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InDrawAppliedForcesScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetDrawAppliedForcesDebugArrows; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetDrawBodyActiveForcesDebugArrows +// 0x0008 (0x0008 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetDrawBodyActiveForcesDebugArrows final +{ +public: + bool InDrawBodyActiveForcesDebug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InBodyActiveForcesScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetDrawBodyActiveForcesDebugArrows; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetPhysicsStatesDebugPrinting +// 0x0001 (0x0001 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting final +{ +public: + bool InEnableDebugPrint; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.SetStreamedPoseDrawingDuration +// 0x0004 (0x0004 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetStreamedPoseDrawingDuration final +{ +public: + float InDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetStreamedPoseDrawingDuration; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.UnfreezeBodiesPose +// 0x0004 (0x0004 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_UnfreezeBodiesPose final +{ +public: + float InUnfreezeDelay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_UnfreezeBodiesPose; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FindIfBoneHasActivePhysics +// 0x000C (0x000C - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.FindIfRootPhysicsSimulationIsActive +// 0x0001 (0x0001 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FindIfRootPhysicsSimulationIsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FindIfRootPhysicsSimulationIsActive; + +// Function SHProto.SHBonePhysicsControllerSubcomponent.IsBodiesPoseFrozen +// 0x0002 (0x0002 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_IsBodiesPoseFrozen final +{ +public: + bool InIncludeUnfreezing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_IsBodiesPoseFrozen; + +// Function SHProto.SHMariaInterface.ChangeBlockingAiming +// 0x0001 (0x0001 - 0x0000) +struct SHMariaInterface_ChangeBlockingAiming final +{ +public: + bool bShouldAimAt; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaInterface_ChangeBlockingAiming; + +// Function SHProto.SHGameplayFadeWidget.GetCurrentColor +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayFadeWidget_GetCurrentColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayFadeWidget_GetCurrentColor; + +// Function SHProto.SHBreakableGlassComponent.FakeBreak +// 0x0020 (0x0020 - 0x0000) +struct SHBreakableGlassComponent_FakeBreak final +{ +public: + class AController* EventInstigator; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InHitDir; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassComponent_FakeBreak; + +// Function SHProto.SHBreakableGlassComponent.IsBroken +// 0x0001 (0x0001 - 0x0000) +struct SHBreakableGlassComponent_IsBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassComponent_IsBroken; + +// Function SHProto.SHBreakableWallActor.ProcessBreakableMeshMainComponentBreakEvent +// 0x0008 (0x0008 - 0x0000) +struct SHBreakableWallActor_ProcessBreakableMeshMainComponentBreakEvent final +{ +public: + class USHBreakableMeshComponent* InComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableWallActor_ProcessBreakableMeshMainComponentBreakEvent; + +// Function SHProto.SHBreakableWallActor.IsBroken +// 0x0001 (0x0001 - 0x0000) +struct SHBreakableWallActor_IsBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableWallActor_IsBroken; + +// Function SHProto.SHBuoyancyMimicComponent.Initialize +// 0x0008 (0x0008 - 0x0000) +struct SHBuoyancyMimicComponent_Initialize final +{ +public: + class USceneComponent* InManagedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBuoyancyMimicComponent_Initialize; + +// Function SHProto.SHHitReactionCooldownComponent.GetVariantsOnCooldown +// 0x0018 (0x0018 - 0x0000) +struct SHHitReactionCooldownComponent_GetVariantsOnCooldown final +{ +public: + ESHHitReactionResponseType Reaction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionCooldownComponent_GetVariantsOnCooldown; + +// Function SHProto.SHHitReactionCooldownComponent.IsReactionOnCooldown +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionCooldownComponent_IsReactionOnCooldown final +{ +public: + ESHHitReactionResponseType Reaction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Variant; // 0x0004(0x0008)(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_SHHitReactionCooldownComponent_IsReactionOnCooldown; + +// Function SHProto.SHHitReactionCooldownComponent.SetCooldownTimerForHitReaction +// 0x000C (0x000C - 0x0000) +struct SHHitReactionCooldownComponent_SetCooldownTimerForHitReaction final +{ +public: + ESHHitReactionResponseType Reaction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Variant; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionCooldownComponent_SetCooldownTimerForHitReaction; + +// Function SHProto.SHCameraActor.GetSHCameraComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCameraActor_GetSHCameraComponent final +{ +public: + class USHCameraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraActor_GetSHCameraComponent; + +// Function SHProto.SHCameraFOVBlender.GetAssignedValue +// 0x0004 (0x0004 - 0x0000) +struct SHCameraFOVBlender_GetAssignedValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraFOVBlender_GetAssignedValue; + +// Function SHProto.SHHospitalFWLyingMariaInteractionsEndingFactor.SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHHospitalFWLyingMariaInteractionsEndingFactor_SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHospitalFWLyingMariaInteractionsEndingFactor_SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue; + +// Function SHProto.SHInventoryRenderer.GetRenderTarget +// 0x0008 (0x0008 - 0x0000) +struct SHInventoryRenderer_GetRenderTarget final +{ +public: + class UTextureRenderTarget2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryRenderer_GetRenderTarget; + +// Function SHProto.SHInventoryRenderer.GetUserWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct SHInventoryRenderer_GetUserWidgetObject final +{ +public: + class USHGameplaySectionBaseWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryRenderer_GetUserWidgetObject; + +// Function SHProto.SHCaterpillarCapsuleComponent.ReExpandCapsuleAtDesiredLocationAndRotation +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_ReExpandCapsuleAtDesiredLocationAndRotation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_ReExpandCapsuleAtDesiredLocationAndRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetBaseHalfHeightWithoutHemisphere +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetBaseHalfHeightWithoutHemisphere final +{ +public: + float InHalfHeightWithoutHemisphere; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetBaseHalfHeightWithoutHemisphere; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleActivated +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleActivated final +{ +public: + bool InActivated; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleActivated; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleAnchorHeightScalar +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleAnchorHeightScalar final +{ +public: + float InAnchorScalar; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleAnchorHeightScalar; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleAvoidCollisions +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleAvoidCollisions final +{ +public: + bool InAvoidCollisions; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleAvoidCollisions; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleDesiredExtensionScalar +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleDesiredExtensionScalar final +{ +public: + float InScalar; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleDesiredExtensionScalar; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleIdleRotationEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleIdleRotationEnabled final +{ +public: + bool InEnableIdleRotation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleIdleRotationEnabled; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleInterpolatingRotation +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleInterpolatingRotation final +{ +public: + bool InInterpolate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleInterpolatingRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleLocationAndRotation +// 0x0040 (0x0040 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleLocationAndRotation final +{ +public: + struct FVector InAnchorLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InCapsuleRotation; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool InSweepCollisions; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InPullbackRotationMultiplier; // 0x0034(0x0004)(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_SHCaterpillarCapsuleComponent_SetCapsuleLocationAndRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleLocationAndRotationToDesired +// 0x0002 (0x0002 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleLocationAndRotationToDesired final +{ +public: + bool InSweepCollisions; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleLocationAndRotationToDesired; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleParentAttachmentOffset +// 0x0018 (0x0018 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleParentAttachmentOffset final +{ +public: + struct FVector InAttachmentOffset; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleParentAttachmentOffset; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleParentAttachmentScalars +// 0x0018 (0x0018 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleParentAttachmentScalars final +{ +public: + struct FVector InAttachmentScalars; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleParentAttachmentScalars; + +// Function SHProto.SHCaterpillarCapsuleComponent.SetCapsuleSurfaceAlignmentEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_SetCapsuleSurfaceAlignmentEnabled final +{ +public: + bool InEnableAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_SetCapsuleSurfaceAlignmentEnabled; + +// Function SHProto.SHCaterpillarCapsuleComponent.TraceCapsuleLocationAndRotationChange +// 0x0160 (0x0160 - 0x0000) +struct SHCaterpillarCapsuleComponent_TraceCapsuleLocationAndRotationChange final +{ +public: + struct FVector InTargetAnchorLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InTargetCapsuleRotation; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InPullbackRotationMultiplier; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OutCapsuleLocation; // 0x0038(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat OutCapsuleRotation; // 0x0050(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHitResult; // 0x0070(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0158(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_TraceCapsuleLocationAndRotationChange; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleCurrentExtensionScalar +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleCurrentExtensionScalar final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleCurrentExtensionScalar; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleDesiredHalfHeightWithoutHemisphere +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleDesiredHalfHeightWithoutHemisphere final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleDesiredHalfHeightWithoutHemisphere; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleExtensionSafetyMargin +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleExtensionSafetyMargin final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleExtensionSafetyMargin; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleExtensionScalarsFromAnchor +// 0x000C (0x000C - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleExtensionScalarsFromAnchor final +{ +public: + float OutTopScalar; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutBottomScalar; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InClamped; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleExtensionScalarsFromAnchor; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIdleRotationEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleIdleRotationEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleIdleRotationEnabled; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIsActivated +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleIsActivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleIsActivated; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIsAvoidingCollisions +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleIsAvoidingCollisions final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleIsAvoidingCollisions; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleIsInterpolatingRotation +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleIsInterpolatingRotation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleIsInterpolatingRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleLyingRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleLyingRotation final +{ +public: + struct FQuat ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleLyingRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleParentAttachmentDesiredRotationInActorSpace +// 0x0020 (0x0020 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleParentAttachmentDesiredRotationInActorSpace final +{ +public: + struct FQuat ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleParentAttachmentDesiredRotationInActorSpace; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleRadiusSafetyMargin +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleRadiusSafetyMargin final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleRadiusSafetyMargin; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleSurfaceAlignmentEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleSurfaceAlignmentEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleSurfaceAlignmentEnabled; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleTargetAnchorScalar +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorScalar final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorScalar; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleTargetAnchorWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorWorldLocation; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleTargetAnchorWorldRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorWorldRotation final +{ +public: + struct FQuat ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleTargetAnchorWorldRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetCapsuleUnlyingWorldRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetCapsuleUnlyingWorldRotation final +{ +public: + struct FQuat ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetCapsuleUnlyingWorldRotation; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetDesiredCapsuleBottomDistanceFromAnchor +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetDesiredCapsuleBottomDistanceFromAnchor final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetDesiredCapsuleBottomDistanceFromAnchor; + +// Function SHProto.SHCaterpillarCapsuleComponent.GetDesiredCapsuleTopDistanceFromAnchor +// 0x0004 (0x0004 - 0x0000) +struct SHCaterpillarCapsuleComponent_GetDesiredCapsuleTopDistanceFromAnchor final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCaterpillarCapsuleComponent_GetDesiredCapsuleTopDistanceFromAnchor; + +// Function SHProto.SHInGameMenuWidget.AskQuit +// 0x0001 (0x0001 - 0x0000) +struct SHInGameMenuWidget_AskQuit final +{ +public: + EInGameQuitTarget _QuitTarget; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInGameMenuWidget_AskQuit; + +// Function SHProto.SHInGameMenuWidget.OnAskQuit +// 0x0001 (0x0001 - 0x0000) +struct SHInGameMenuWidget_OnAskQuit final +{ +public: + EInGameQuitTarget _QuitTarget; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInGameMenuWidget_OnAskQuit; + +// Function SHProto.SHInGameMenuWidget.OnResume +// 0x0001 (0x0001 - 0x0000) +struct SHInGameMenuWidget_OnResume final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInGameMenuWidget_OnResume; + +// Function SHProto.SHCharacterImpactInteraction.TryStartInteraction +// 0x0118 (0x0118 - 0x0000) +struct SHCharacterImpactInteraction_TryStartInteraction final +{ +public: + struct FHitEvent HitData; // 0x0000(0x0118)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterImpactInteraction_TryStartInteraction; + +// Function SHProto.SHCharacterPlayAdaptiveTriggersManager.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayAdaptiveTriggersManager_SetEnabled final +{ +public: + bool InEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAdaptiveTriggersManager_SetEnabled; + +// Function SHProto.SHCharacterPlayAdaptiveTriggersManager.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayAdaptiveTriggersManager_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAdaptiveTriggersManager_IsEnabled; + +// Function SHProto.SHMariaLookAtAnimInstance.GetFlashlightCoverEyesAnimBlendWeigth +// 0x0004 (0x0004 - 0x0000) +struct SHMariaLookAtAnimInstance_GetFlashlightCoverEyesAnimBlendWeigth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaLookAtAnimInstance_GetFlashlightCoverEyesAnimBlendWeigth; + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.DrawMuzzleAimTrace +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayAimOffsetMatchingTool_DrawMuzzleAimTrace final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAimOffsetMatchingTool_DrawMuzzleAimTrace; + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.FakeAimInput +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayAimOffsetMatchingTool_FakeAimInput final +{ +public: + bool Pressed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAimOffsetMatchingTool_FakeAimInput; + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.FakeRotationInput +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayAimOffsetMatchingTool_FakeRotationInput final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAimOffsetMatchingTool_FakeRotationInput; + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.GetCameraPitch +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayAimOffsetMatchingTool_GetCameraPitch final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAimOffsetMatchingTool_GetCameraPitch; + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.GetCrosshairAimLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayAimOffsetMatchingTool_GetCrosshairAimLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAimOffsetMatchingTool_GetCrosshairAimLocation; + +// Function SHProto.SHCharacterPlayAimOffsetMatchingTool.GetMuzzleAimLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayAimOffsetMatchingTool_GetMuzzleAimLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAimOffsetMatchingTool_GetMuzzleAimLocation; + +// Function SHProto.SHCharacterPlayAnimActionExe.ProcessCharacterCombatInputModeChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayAnimActionExe_ProcessCharacterCombatInputModeChangedEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimActionExe_ProcessCharacterCombatInputModeChangedEvent; + +// Function SHProto.SHCharacterPlayAnimActionExe.ProcessCharacterReceivedHitEvent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayAnimActionExe_ProcessCharacterReceivedHitEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimActionExe_ProcessCharacterReceivedHitEvent; + +// Function SHProto.SHCharacterPlayBrainComponent.ClearControlRotationInterpSpeed +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayBrainComponent_ClearControlRotationInterpSpeed final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_ClearControlRotationInterpSpeed; + +// Function SHProto.SHCharacterPlayBrainComponent.SetControlRotationInterpSpeed +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayBrainComponent_SetControlRotationInterpSpeed final +{ +public: + float Speed; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_SetControlRotationInterpSpeed; + +// Function SHProto.SHCharacterPlayBrainComponent.SetGameplayMenuBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayBrainComponent_SetGameplayMenuBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_SetGameplayMenuBlocked; + +// Function SHProto.SHCharacterPlayBrainComponent.SetUpdateControlRotationBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayBrainComponent_SetUpdateControlRotationBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_SetUpdateControlRotationBlocked; + +// Function SHProto.SHCharacterPlayBrainComponent.SetUpdateControlRotationWhenIsNotMoving +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving final +{ +public: + bool Update; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving; + +// Function SHProto.SHCharacterPlayBrainComponent.GetUpdateControlRotationWhenIsNotMoving +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving; + +// Function SHProto.SHCharacterPlayBrainComponent.IsGameplayMenuBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayBrainComponent_IsGameplayMenuBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_IsGameplayMenuBlocked; + +// Function SHProto.SHCharacterPlayBrainComponent.IsUpdateControlRotationBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayBrainComponent_IsUpdateControlRotationBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayBrainComponent_IsUpdateControlRotationBlocked; + +// Function SHProto.SHCharacterPlayCameraComponent.AddFOVBlend +// 0x0048 (0x0048 - 0x0000) +struct SHCharacterPlayCameraComponent_AddFOVBlend final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BlendName; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBlendData BlendConfig; // 0x0018(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float FOVValue; // 0x0038(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class USHCameraFOVBlender* ReturnValue; // 0x0040(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCameraComponent_AddFOVBlend; + +// Function SHProto.SHCharacterPlayCameraComponent.CalcLookingAtDelta +// 0x0030 (0x0030 - 0x0000) +struct SHCharacterPlayCameraComponent_CalcLookingAtDelta final +{ +public: + struct FVector InWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCameraComponent_CalcLookingAtDelta; + +// Function SHProto.SHCharacterPlayCameraComponent.IsLookingAt +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlayCameraComponent_IsLookingAt final +{ +public: + struct FVector InWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchAngleTolerance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawAngleTolerance; // 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_SHCharacterPlayCameraComponent_IsLookingAt; + +// Function SHProto.SHCharacterPlayCameraComponent.PlaySimpleBlendableEffect +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlayCameraComponent_PlaySimpleBlendableEffect final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* InPostprocessMaterial; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InEffectMaterialParamName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InEffectTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCameraComponent_PlaySimpleBlendableEffect; + +// Function SHProto.SHCharacterPlayCameraComponent.RemoveFOVBlend +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCameraComponent_RemoveFOVBlend final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Instant; // 0x0008(0x0001)(ConstParm, 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_SHCharacterPlayCameraComponent_RemoveFOVBlend; + +// Function SHProto.SHCharacterPlayCameraComponent.FindFOVBlender +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCameraComponent_FindFOVBlender final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USHCameraFOVBlender* ReturnValue; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCameraComponent_FindFOVBlender; + +// Function SHProto.SHCharacterPlayCameraComponent.HasFOVBlend +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCameraComponent_HasFOVBlend final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayCameraComponent_HasFOVBlend; + +// Function SHProto.SHCharacterPlayCombatComponent.ReceiveDamage +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayCombatComponent_ReceiveDamage final +{ +public: + float DamageValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitDirection; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_ReceiveDamage; + +// Function SHProto.SHCharacterPlayCombatComponent.SetAllCombatBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCombatComponent_SetAllCombatBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_SetAllCombatBlocked; + +// Function SHProto.SHCharacterPlayCombatComponent.SynchroReceiveDamage +// 0x00C0 (0x00C0 - 0x0000) +struct SHCharacterPlayCombatComponent_SynchroReceiveDamage final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlayAnimationData AnimData; // 0x0008(0x00B0)(ConstParm, Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_SynchroReceiveDamage; + +// Function SHProto.SHCharacterPlayCombatComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCombatComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCombatSubcomponentBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_FindSubcomponentByClass; + +// Function SHProto.SHCharacterPlayCombatComponent.GetCombatInputMode +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_GetCombatInputMode final +{ +public: + ESHCombatInputModeEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_GetCombatInputMode; + +// Function SHProto.SHCharacterPlayCombatComponent.GetCombatPose +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_GetCombatPose final +{ +public: + ESHCombatPoseType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_GetCombatPose; + +// Function SHProto.SHCharacterPlayCombatComponent.GetDrawDebug +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_GetDrawDebug final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_GetDrawDebug; + +// Function SHProto.SHCharacterPlayCombatComponent.IsAllCombatBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_IsAllCombatBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_IsAllCombatBlocked; + +// Function SHProto.SHFXBloodPuddleSubcomp.ProcessOwnerDamage +// 0x0068 (0x0068 - 0x0000) +struct SHFXBloodPuddleSubcomp_ProcessOwnerDamage 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* HitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXBloodPuddleSubcomp_ProcessOwnerDamage; + +// Function SHProto.SHFXBloodPuddleSubcomp.SetBloodPuddleBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXBloodPuddleSubcomp_SetBloodPuddleBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXBloodPuddleSubcomp_SetBloodPuddleBlocked; + +// Function SHProto.SHFXBloodPuddleSubcomp.GetCurrentBloodPuddle +// 0x0008 (0x0008 - 0x0000) +struct SHFXBloodPuddleSubcomp_GetCurrentBloodPuddle final +{ +public: + class ASHBloodPuddle* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXBloodPuddleSubcomp_GetCurrentBloodPuddle; + +// Function SHProto.SHFXBloodPuddleSubcomp.IsBloodPuddleBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXBloodPuddleSubcomp_IsBloodPuddleBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXBloodPuddleSubcomp_IsBloodPuddleBlocked; + +// Function SHProto.SHFXBloodPuddleSubcomp.IsBloodPuddleBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXBloodPuddleSubcomp_IsBloodPuddleBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXBloodPuddleSubcomp_IsBloodPuddleBlockedBy; + +// Function SHProto.SHJumpIntoHoleAnimInstance.CanReceiveInput +// 0x0001 (0x0001 - 0x0000) +struct SHJumpIntoHoleAnimInstance_CanReceiveInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHoleAnimInstance_CanReceiveInput; + +// Function SHProto.SHHotelOWMirrorPuzzleEndingFactor.SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHHotelOWMirrorPuzzleEndingFactor_SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHotelOWMirrorPuzzleEndingFactor_SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue; + +// Function SHProto.SHMariaVerbalReactionsComponent.GenerateCustomValuesDebug +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_GenerateCustomValuesDebug final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_GenerateCustomValuesDebug; + +// Function SHProto.SHMariaVerbalReactionsComponent.GetDialogsToPreload +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_GetDialogsToPreload final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_GetDialogsToPreload; + +// Function SHProto.SHMariaVerbalReactionsComponent.HandleMariaInDangerModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHMariaVerbalReactionsComponent_HandleMariaInDangerModeChanged final +{ +public: + class USHMariaCombatComponent* CombatComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_HandleMariaInDangerModeChanged; + +// Function SHProto.SHMariaVerbalReactionsComponent.HandlePlayerMeleePrimaryAttackStarted +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_HandlePlayerMeleePrimaryAttackStarted final +{ +public: + class USHMeleeCmbSubcomp* MeleeCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_HandlePlayerMeleePrimaryAttackStarted; + +// Function SHProto.SHMariaVerbalReactionsComponent.HandlePlayerMeleeSecondaryAttackStarted +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_HandlePlayerMeleeSecondaryAttackStarted final +{ +public: + class USHMeleeCmbSubcomp* MeleeCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_HandlePlayerMeleeSecondaryAttackStarted; + +// Function SHProto.SHMariaVerbalReactionsComponent.HandlePlayerRangedFireSuccess +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_HandlePlayerRangedFireSuccess final +{ +public: + class USHRangedCmbSubcomp* RangedCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_HandlePlayerRangedFireSuccess; + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerMeleePrimaryAttackStarted +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_ProcessPlayerMeleePrimaryAttackStarted final +{ +public: + class USHMeleeCmbSubcomp* MeleeCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_ProcessPlayerMeleePrimaryAttackStarted; + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerMeleeSecondaryAttackStarted +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_ProcessPlayerMeleeSecondaryAttackStarted final +{ +public: + class USHMeleeCmbSubcomp* MeleeCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_ProcessPlayerMeleeSecondaryAttackStarted; + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerRangedAimPointingActorChanged +// 0x0008 (0x0008 - 0x0000) +struct SHMariaVerbalReactionsComponent_ProcessPlayerRangedAimPointingActorChanged final +{ +public: + class USHRangedCmbSubcomp* RangedCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_ProcessPlayerRangedAimPointingActorChanged; + +// Function SHProto.SHMariaVerbalReactionsComponent.ProcessPlayerRangedFireSuccess +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_ProcessPlayerRangedFireSuccess final +{ +public: + class USHRangedCmbSubcomp* RangedCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_ProcessPlayerRangedFireSuccess; + +// Function SHProto.SHMariaVerbalReactionsComponent.SetDangerModeChangedCommentBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_SetDangerModeChangedCommentBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_SetDangerModeChangedCommentBlocked; + +// Function SHProto.SHMariaVerbalReactionsComponent.SetGeneralBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHMariaVerbalReactionsComponent_SetGeneralBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_SetGeneralBlocked; + +// Function SHProto.SHMariaVerbalReactionsComponent.AreAllConditionsMeet +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_AreAllConditionsMeet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_AreAllConditionsMeet; + +// Function SHProto.SHMariaVerbalReactionsComponent.AreCustomConditionsMeet +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_AreCustomConditionsMeet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_AreCustomConditionsMeet; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsBehaviourStateConditionsMeet +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsBehaviourStateConditionsMeet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsBehaviourStateConditionsMeet; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsCompleted +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsCompleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsCompleted; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsCoreDistance2DConditionsMeet +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsCoreDistance2DConditionsMeet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsCoreDistance2DConditionsMeet; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsCutsceneStateConditionsMeet +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsCutsceneStateConditionsMeet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsCutsceneStateConditionsMeet; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsDangerModeChangedCommentBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsDangerModeChangedCommentBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsDangerModeChangedCommentBlocked; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsGeneralBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsGeneralBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsGeneralBlocked; + +// Function SHProto.SHMariaVerbalReactionsComponent.IsPlayerCombatStateConditionsMeet +// 0x0001 (0x0001 - 0x0000) +struct SHMariaVerbalReactionsComponent_IsPlayerCombatStateConditionsMeet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaVerbalReactionsComponent_IsPlayerCombatStateConditionsMeet; + +// Function SHProto.SHInputReceiver.ProcessBoatForwardInputAction +// 0x0018 (0x0018 - 0x0000) +struct SHInputReceiver_ProcessBoatForwardInputAction final +{ +public: + class UBInputAction* InputSource; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputEventState* State; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBInputActionChangeType ChangeType; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInputReceiver_ProcessBoatForwardInputAction; + +// Function SHProto.SHInputReceiver.ProcessBoatLeftInputAction +// 0x0018 (0x0018 - 0x0000) +struct SHInputReceiver_ProcessBoatLeftInputAction final +{ +public: + class UBInputAction* InputSource; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputEventState* State; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBInputActionChangeType ChangeType; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInputReceiver_ProcessBoatLeftInputAction; + +// Function SHProto.SHInputReceiver.ProcessBoatRightInputAction +// 0x0018 (0x0018 - 0x0000) +struct SHInputReceiver_ProcessBoatRightInputAction final +{ +public: + class UBInputAction* InputSource; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputEventState* State; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBInputActionChangeType ChangeType; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInputReceiver_ProcessBoatRightInputAction; + +// Function SHProto.SHInputReceiver.ProcessDodgeInputAction +// 0x0018 (0x0018 - 0x0000) +struct SHInputReceiver_ProcessDodgeInputAction final +{ +public: + class UBInputAction* InputSource; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputEventState* State; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBInputActionChangeType ChangeType; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInputReceiver_ProcessDodgeInputAction; + +// Function SHProto.SHCharacterPlayImpactDetectionComponent.CreateHitEvent +// 0x0118 (0x0118 - 0x0000) +struct SHCharacterPlayImpactDetectionComponent_CreateHitEvent final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayImpactDetectionComponent_CreateHitEvent; + +// Function SHProto.SHCharacterPlayItemsComponent.CollectItem +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_CollectItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AddNewItemFlag; // 0x000C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_CollectItem; + +// Function SHProto.SHCharacterPlayItemsComponent.GetItemExecutive +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemExecutive final +{ +public: + class ASHItemExecutiveBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemExecutive; + +// Function SHProto.SHCharacterPlayItemsComponent.InvestigateCollectedItemRequest +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_InvestigateCollectedItemRequest final +{ +public: + class FName InItemDataRowName; // 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_SHCharacterPlayItemsComponent_InvestigateCollectedItemRequest; + +// Function SHProto.SHCharacterPlayItemsComponent.OverrideFlashlightPocketState +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_OverrideFlashlightPocketState final +{ +public: + bool InShouldBeOpened; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_OverrideFlashlightPocketState; + +// Function SHProto.SHCharacterPlayItemsComponent.ProcessOwnerCombatInputModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayItemsComponent_ProcessOwnerCombatInputModeChanged final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_ProcessOwnerCombatInputModeChanged; + +// Function SHProto.SHCharacterPlayItemsComponent.ProcessOwnerReceivedDamage +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayItemsComponent_ProcessOwnerReceivedDamage final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_ProcessOwnerReceivedDamage; + +// Function SHProto.SHCharacterPlayItemsComponent.RemoveItem +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_RemoveItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoveNewItemFlag; // 0x000C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_RemoveItem; + +// Function SHProto.SHCharacterPlayItemsComponent.SetInvestigateItemBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_SetInvestigateItemBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_SetInvestigateItemBlocked; + +// Function SHProto.SHCharacterPlayItemsComponent.SetUseItemBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_SetUseItemBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_SetUseItemBlocked; + +// Function SHProto.SHCharacterPlayItemsComponent.SHDebug_Character_Items_Give +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_SHDebug_Character_Items_Give final +{ +public: + class FString ItemRowName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_SHDebug_Character_Items_Give; + +// Function SHProto.SHCharacterPlayItemsComponent.GetItemCount +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemCount final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemCount; + +// Function SHProto.SHCharacterPlayItemsComponent.HasItem +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_HasItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_HasItem; + +// Function SHProto.SHCharacterPlayItemsComponent.IsInvestigateItemBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsInvestigateItemBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsInvestigateItemBlocked; + +// Function SHProto.SHCharacterPlayItemsComponent.IsUseItemBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsUseItemBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsUseItemBlocked; + +// Function SHProto.SHItemWeaponMelee.CalcAttackRowName +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponMelee_CalcAttackRowName final +{ +public: + class ACharacter* AttackCandidate; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_CalcAttackRowName; + +// Function SHProto.SHItemWeaponMelee.GetAttackDataCopy +// 0x01D0 (0x01D0 - 0x0000) +struct SHItemWeaponMelee_GetAttackDataCopy final +{ +public: + class FName AttackRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCharacterPlayAttackStruct ReturnValue; // 0x0008(0x01C8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_GetAttackDataCopy; + +// Function SHProto.SHItemWeaponMelee.GetCurrentMeleeAttackEnemyTarget +// 0x0008 (0x0008 - 0x0000) +struct SHItemWeaponMelee_GetCurrentMeleeAttackEnemyTarget final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_GetCurrentMeleeAttackEnemyTarget; + +// Function SHProto.SHItemWeaponMelee.GetLastUsedAttack +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponMelee_GetLastUsedAttack final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_GetLastUsedAttack; + +// Function SHProto.SHItemWeaponMelee.IsOwnerStandingBehind +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponMelee_IsOwnerStandingBehind final +{ +public: + class ACharacter* CheckedCharacter; // 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_SHItemWeaponMelee_IsOwnerStandingBehind; + +// Function SHProto.SHItemWeaponMelee.ShouldUseGroundAttack +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeaponMelee_ShouldUseGroundAttack final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_ShouldUseGroundAttack; + +// Function SHProto.SHItemWeaponMelee.SlideDistanceCheck +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponMelee_SlideDistanceCheck final +{ +public: + class ACharacter* CheckedCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSlideDistance; // 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_SHItemWeaponMelee_SlideDistanceCheck; + +// Function SHProto.SHItemWeaponMelee.WillKillCharacter +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponMelee_WillKillCharacter final +{ +public: + class ACharacter* CheckedCharacter; // 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_SHItemWeaponMelee_WillKillCharacter; + +// Function SHProto.SHCharacterPlayLighting.SetFlashlightOffSupportLightProgress +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress final +{ +public: + float ProgressValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress; + +// Function SHProto.SHMandarinAnimComponent.ChangeLocomotion +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinAnimComponent_ChangeLocomotion final +{ +public: + bool ToAggressive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_ChangeLocomotion; + +// Function SHProto.SHMandarinAnimComponent.SetHanging +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinAnimComponent_SetHanging final +{ +public: + bool IsHanging; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_SetHanging; + +// Function SHProto.SHMandarinAnimComponent.SetLastStep +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinAnimComponent_SetLastStep final +{ +public: + bool WasRight; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_SetLastStep; + +// Function SHProto.SHMandarinAnimComponent.SetTongueSnapLocation +// 0x0018 (0x0018 - 0x0000) +struct SHMandarinAnimComponent_SetTongueSnapLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_SetTongueSnapLocation; + +// Function SHProto.SHMandarinAnimComponent.SetTongueSnapRotation +// 0x0018 (0x0018 - 0x0000) +struct SHMandarinAnimComponent_SetTongueSnapRotation final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_SetTongueSnapRotation; + +// Function SHProto.SHMandarinAnimComponent.SetTongueTransformationAlpha +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinAnimComponent_SetTongueTransformationAlpha final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_SetTongueTransformationAlpha; + +// Function SHProto.SHMandarinAnimComponent.ToggleLegsRagdoll +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinAnimComponent_ToggleLegsRagdoll final +{ +public: + bool Activate_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimComponent_ToggleLegsRagdoll; + +// Function SHProto.SHFriendLocomotionAnimInstance.GetFriendAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHFriendLocomotionAnimInstance_GetFriendAnimInstanceStateData final +{ +public: + class USHFriendAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFriendLocomotionAnimInstance_GetFriendAnimInstanceStateData; + +// Function SHProto.SHCharacterPlayMovementComponent.ClearMovementScale +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayMovementComponent_ClearMovementScale final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_ClearMovementScale; + +// Function SHProto.SHCharacterPlayMovementComponent.HandleReceiveDamageEvent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayMovementComponent_HandleReceiveDamageEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_HandleReceiveDamageEvent; + +// Function SHProto.SHCharacterPlayMovementComponent.MovementSnapAbsolute +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayMovementComponent_MovementSnapAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timeout; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHMovementSnapConfig Config; // 0x001C(0x0008)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_MovementSnapAbsolute; + +// Function SHProto.SHCharacterPlayMovementComponent.RotationSnapAbsolute +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayMovementComponent_RotationSnapAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_RotationSnapAbsolute; + +// Function SHProto.SHCharacterPlayMovementComponent.RotationSnapAbsoluteStatic +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayMovementComponent_RotationSnapAbsoluteStatic final +{ +public: + struct FRotator WorldRotation; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_RotationSnapAbsoluteStatic; + +// Function SHProto.SHCharacterPlayMovementComponent.SetControllerYawRotationMatchingBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetControllerYawRotationMatchingBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetControllerYawRotationMatchingBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.SetDisableToggleSprintAutoEnd +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetDisableToggleSprintAutoEnd final +{ +public: + bool InValue; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetDisableToggleSprintAutoEnd; + +// Function SHProto.SHCharacterPlayMovementComponent.SetIsOnStairs +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_SetIsOnStairs final +{ +public: + bool OnStairs; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetIsOnStairs; + +// Function SHProto.SHCharacterPlayMovementComponent.SetMovementBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetMovementBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetMovementBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.SetMovementScale +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetMovementScale final +{ +public: + float Scale; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetMovementScale; + +// Function SHProto.SHCharacterPlayMovementComponent.SetPhysWalkingBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetPhysWalkingBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetPhysWalkingBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.SetRotateInPlaceBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetRotateInPlaceBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetRotateInPlaceBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.SetRotateInPlaceCustomAllowed +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetRotateInPlaceCustomAllowed final +{ +public: + bool bInAllowed; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetRotateInPlaceCustomAllowed; + +// Function SHProto.SHCharacterPlayMovementComponent.SetSprintBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_SetSprintBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SetSprintBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.SlideSnapAbsolute +// 0x0048 (0x0048 - 0x0000) +struct SHCharacterPlayMovementComponent_SlideSnapAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InCollisionIgnoredActors; // 0x0028(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHOperationEvents* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_SlideSnapAbsolute; + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportAbsolute +// 0x0060 (0x0060 - 0x0000) +struct SHCharacterPlayMovementComponent_TeleportAbsolute final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_TeleportAbsolute; + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportAbsoluteWithView +// 0x0080 (0x0080 - 0x0000) +struct SHCharacterPlayMovementComponent_TeleportAbsoluteWithView final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InViewRotation; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_TeleportAbsoluteWithView; + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportRelatively +// 0x00C0 (0x00C0 - 0x0000) +struct SHCharacterPlayMovementComponent_TeleportRelatively final +{ +public: + struct FTransform FirstAnchor; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SecondAnchor; // 0x0060(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_TeleportRelatively; + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportRelativelyToActors +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_TeleportRelativelyToActors final +{ +public: + class AActor* FirstAnchor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SecondAnchor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_TeleportRelativelyToActors; + +// Function SHProto.SHCharacterPlayMovementComponent.TeleportRelativelyToComponents +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_TeleportRelativelyToComponents final +{ +public: + class USceneComponent* FirstAnchor; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* SecondAnchor; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_TeleportRelativelyToComponents; + +// Function SHProto.SHCharacterPlayMovementComponent.TelportAbsoluteWithDefaultView +// 0x0060 (0x0060 - 0x0000) +struct SHCharacterPlayMovementComponent_TelportAbsoluteWithDefaultView final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_TelportAbsoluteWithDefaultView; + +// Function SHProto.SHCharacterPlayMovementComponent.GetFakedVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayMovementComponent_GetFakedVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_GetFakedVelocity; + +// Function SHProto.SHCharacterPlayMovementComponent.GetInteriorExteriorState +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_GetInteriorExteriorState final +{ +public: + ESHInteriorExteriorStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_GetInteriorExteriorState; + +// Function SHProto.SHCharacterPlayMovementComponent.GetLastInputValue +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayMovementComponent_GetLastInputValue final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_GetLastInputValue; + +// Function SHProto.SHCharacterPlayMovementComponent.GetLastSlopeAngleDeg +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayMovementComponent_GetLastSlopeAngleDeg final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_GetLastSlopeAngleDeg; + +// Function SHProto.SHCharacterPlayMovementComponent.IsControllerYawRotationMatchingBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsControllerYawRotationMatchingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsControllerYawRotationMatchingBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.IsInWater +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsInWater final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsInWater; + +// Function SHProto.SHCharacterPlayMovementComponent.IsMovementBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsMovementBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsMovementBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.IsMovementBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_IsMovementBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsMovementBlockedBy; + +// Function SHProto.SHCharacterPlayMovementComponent.IsMovingOnSlope +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsMovingOnSlope final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsMovingOnSlope; + +// Function SHProto.SHCharacterPlayMovementComponent.IsOnStairs +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsOnStairs final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsOnStairs; + +// Function SHProto.SHCharacterPlayMovementComponent.IsPhysWalkingBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsPhysWalkingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsPhysWalkingBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.IsRotateInPlaceBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsRotateInPlaceBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsRotateInPlaceBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.IsSprintBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsSprintBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsSprintBlocked; + +// Function SHProto.SHCharacterPlayMovementComponent.IsSprintBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayMovementComponent_IsSprintBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsSprintBlockedBy; + +// Function SHProto.SHCharacterPlayMovementComponent.IsSprinting +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayMovementComponent_IsSprinting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMovementComponent_IsSprinting; + +// Function SHProto.SHMannequinAnimInstance.GetMannequinAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHMannequinAnimInstance_GetMannequinAnimInstanceStateData final +{ +public: + class USHMannequinAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinAnimInstance_GetMannequinAnimInstanceStateData; + +// Function SHProto.SHMannequinAnimInstance.GetMannequinLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHMannequinAnimInstance_GetMannequinLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHMannequinLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinAnimInstance_GetMannequinLocomotionAnimInstance; + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.SetHoverBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked; + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.SetInteractBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked; + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.IsHoverBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked; + +// Function SHProto.SHCharacterPlayRaycastDetectorComponent.IsInteractBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked; + +// Function SHProto.SHCharacterPlaySpringArmComponent.ClearCustomCameraData +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlaySpringArmComponent_ClearCustomCameraData final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Instant; // 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_SHCharacterPlaySpringArmComponent_ClearCustomCameraData; + +// Function SHProto.SHCharacterPlaySpringArmComponent.ReneableCustomCameraData +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlaySpringArmComponent_ReneableCustomCameraData final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InCustomCameraName; // 0x0008(0x0010)(ConstParm, 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_SHCharacterPlaySpringArmComponent_ReneableCustomCameraData; + +// Function SHProto.SHCharacterPlaySpringArmComponent.RequestRefreshState +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlaySpringArmComponent_RequestRefreshState final +{ +public: + const class UObject* Requester; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySpringArmComponent_RequestRefreshState; + +// Function SHProto.SHCharacterPlaySpringArmComponent.SetCustomCameraData +// 0x00C8 (0x00C8 - 0x0000) +struct SHCharacterPlaySpringArmComponent_SetCustomCameraData final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InCustomCameraName; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraDataStruct InCustomCameraData; // 0x0018(0x0058)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FSHCameraDataStruct InCustomCollisionData; // 0x0070(0x0058)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySpringArmComponent_SetCustomCameraData; + +// Function SHProto.SHCharacterPlaySpringArmComponent.GetCustomCameraBlendAlpha +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlaySpringArmComponent_GetCustomCameraBlendAlpha final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, 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_SHCharacterPlaySpringArmComponent_GetCustomCameraBlendAlpha; + +// Function SHProto.SHLookAtActorInterface.CanBeLookedAt +// 0x0001 (0x0001 - 0x0000) +struct SHLookAtActorInterface_CanBeLookedAt final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLookAtActorInterface_CanBeLookedAt; + +// Function SHProto.SHLookAtActorInterface.GetLookAtTargetComponent +// 0x0008 (0x0008 - 0x0000) +struct SHLookAtActorInterface_GetLookAtTargetComponent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLookAtActorInterface_GetLookAtTargetComponent; + +// Function SHProto.SHCharacterPlayTraversalComponent.ProcessTraversalEndedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayTraversalComponent_ProcessTraversalEndedEvent final +{ +public: + class USHTraversalBaseComponent* InTraversalComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayTraversalComponent_ProcessTraversalEndedEvent; + +// Function SHProto.SHCharacterPlayTraversalComponent.ProcessTraversalStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayTraversalComponent_ProcessTraversalStartedEvent final +{ +public: + class USHTraversalBaseComponent* InTraversalComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayTraversalComponent_ProcessTraversalStartedEvent; + +// Function SHProto.SHFleshLipTransformationState.GetFleshLipTransformationState +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipTransformationState_GetFleshLipTransformationState final +{ +public: + ESHFleshLipTransformationState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipTransformationState_GetFleshLipTransformationState; + +// Function SHProto.SHFleshLipTransformationState.GetGrabPointSearchOffset +// 0x0018 (0x0018 - 0x0000) +struct SHFleshLipTransformationState_GetGrabPointSearchOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipTransformationState_GetGrabPointSearchOffset; + +// Function SHProto.SHFleshLipTransformationState.GetShouldRotationBeMaintained +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipTransformationState_GetShouldRotationBeMaintained final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipTransformationState_GetShouldRotationBeMaintained; + +// Function SHProto.SHFleshLipTransformationState.GetTransformationOverrides +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipTransformationState_GetTransformationOverrides final +{ +public: + bool OutShouldBeUsed; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHFleshLipTransformationStateCurves OutCurves; // 0x0004(0x0024)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipTransformationState_GetTransformationOverrides; + +// Function SHProto.SHCharacterPlayTutorialsComponent.SHDebug_Character_Tutorials_RequestShowTutorial +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayTutorialsComponent_SHDebug_Character_Tutorials_RequestShowTutorial final +{ +public: + int32 TutorialEnumAsInt; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayTutorialsComponent_SHDebug_Character_Tutorials_RequestShowTutorial; + +// Function SHProto.SHCharacterPlayTutorialsComponent.IsTutorialActionRegistered +// 0x0002 (0x0002 - 0x0000) +struct SHCharacterPlayTutorialsComponent_IsTutorialActionRegistered final +{ +public: + ESHGameplayTutorialEnum InTutorialEnum; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayTutorialsComponent_IsTutorialActionRegistered; + +// Function SHProto.SHCharacterPlayUIComponent.GetGameplayHudWidgetPointer +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayUIComponent_GetGameplayHudWidgetPointer final +{ +public: + class USHGameplayHudWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayUIComponent_GetGameplayHudWidgetPointer; + +// Function SHProto.SHFXFrozenBreathSubcomp.SetFrozenBreathBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXFrozenBreathSubcomp_SetFrozenBreathBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXFrozenBreathSubcomp_SetFrozenBreathBlocked; + +// Function SHProto.SHFXFrozenBreathSubcomp.GetFreezingVolumesCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXFrozenBreathSubcomp_GetFreezingVolumesCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXFrozenBreathSubcomp_GetFreezingVolumesCount; + +// Function SHProto.SHFXFrozenBreathSubcomp.IsFrozenBreathBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXFrozenBreathSubcomp_IsFrozenBreathBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXFrozenBreathSubcomp_IsFrozenBreathBlocked; + +// Function SHProto.SHFXFrozenBreathSubcomp.IsFrozenBreathBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXFrozenBreathSubcomp_IsFrozenBreathBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXFrozenBreathSubcomp_IsFrozenBreathBlockedBy; + +// Function SHProto.SHFXFrozenBreathSubcomp.IsInFreezingZone +// 0x0001 (0x0001 - 0x0000) +struct SHFXFrozenBreathSubcomp_IsInFreezingZone final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXFrozenBreathSubcomp_IsInFreezingZone; + +// Function SHProto.SHCharacterStatics.CanCharacterBeFinished +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_CanCharacterBeFinished final +{ +public: + const class ACharacter* CheckedCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_CanCharacterBeFinished; + +// Function SHProto.SHCharacterStatics.GetCharacterPlay +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_GetCharacterPlay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_GetCharacterPlay; + +// Function SHProto.SHCharacterStatics.GetEddiePawn +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_GetEddiePawn final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_GetEddiePawn; + +// Function SHProto.SHCharacterStatics.GetMariaPawn +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_GetMariaPawn final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_GetMariaPawn; + +// Function SHProto.SHCharacterStatics.GetTrueCharacterLocation +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterStatics_GetTrueCharacterLocation final +{ +public: + const class AActor* InCharacterActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_GetTrueCharacterLocation; + +// Function SHProto.SHCharacterStatics.IsCharacterDead +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsCharacterDead final +{ +public: + const class ACharacter* CheckedCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsCharacterDead; + +// Function SHProto.SHCharacterStatics.IsCharacterInCutscene +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsCharacterInCutscene final +{ +public: + const class ACharacter* 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_SHCharacterStatics_IsCharacterInCutscene; + +// Function SHProto.SHCharacterStatics.IsCharacterInSyncAction +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsCharacterInSyncAction final +{ +public: + const class ACharacter* CheckedCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsCharacterInSyncAction; + +// Function SHProto.SHCharacterStatics.IsCharacterKnockedDown +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsCharacterKnockedDown final +{ +public: + const class ACharacter* CheckedCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsCharacterKnockedDown; + +// Function SHProto.SHCharacterStatics.IsCharacterOnGround +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsCharacterOnGround final +{ +public: + const class ACharacter* CheckedCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsCharacterOnGround; + +// Function SHProto.SHCharacterStatics.SetActorTeam +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterStatics_SetActorTeam final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* PawnActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x0010(0x0001)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_SetActorTeam; + +// Function SHProto.SHCharacterStatics.SwitchCharacterPlay +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterStatics_SwitchCharacterPlay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHSuccessFailureEnum Result; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* Character; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_SwitchCharacterPlay; + +// Function SHProto.SHFakeMirrorComponent.GetRenderFactor +// 0x0004 (0x0004 - 0x0000) +struct SHFakeMirrorComponent_GetRenderFactor final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFakeMirrorComponent_GetRenderFactor; + +// Function SHProto.SHChAudioHealthSubcomponent.RequestDeathHealthState +// 0x0008 (0x0008 - 0x0000) +struct SHChAudioHealthSubcomponent_RequestDeathHealthState final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHChAudioHealthSubcomponent_RequestDeathHealthState; + +// Function SHProto.SHGameplayMapObjectComponent.SendDynamicObjectDataToGameplayMap +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayMapObjectComponent_SendDynamicObjectDataToGameplayMap final +{ +public: + struct FVector WorldLoc; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayMapObjectComponent_SendDynamicObjectDataToGameplayMap; + +// Function SHProto.SHGameplayMapObjectComponent.SendObjectDataToGameplayMap +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayMapObjectComponent_SendObjectDataToGameplayMap final +{ +public: + int32 DataValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapObjectComponent_SendObjectDataToGameplayMap; + +// Function SHProto.SHGameplayMapDoorComponent.OnAttachmentFocusableShown +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorComponent_OnAttachmentFocusableShown final +{ +public: + class USHFocusableComponent* FocusableComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorComponent_OnAttachmentFocusableShown; + +// Function SHProto.SHGameplayMapDoorComponent.OnAutoLockedAnimationPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorComponent_OnAutoLockedAnimationPlayed final +{ +public: + class USHDoorAnimationsComponent* DoorAnimationsComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorComponent_OnAutoLockedAnimationPlayed; + +// Function SHProto.SHGameplayMapDoorComponent.OnDoorLockStateChanged +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorComponent_OnDoorLockStateChanged final +{ +public: + class USHDoorLockBaseComponent* DoorLockBaseComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorComponent_OnDoorLockStateChanged; + +// Function SHProto.SHGameplayMapDoorComponent.OnLockedAnimationPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorComponent_OnLockedAnimationPlayed final +{ +public: + class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorComponent_OnLockedAnimationPlayed; + +// Function SHProto.SHGameplayMapDoorComponent.OnOpenAnimationPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorComponent_OnOpenAnimationPlayed final +{ +public: + class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorComponent_OnOpenAnimationPlayed; + +// Function SHProto.SHGameplayMapDoorComponent.OnPhysicMovementAppliedForceFromActor +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayMapDoorComponent_OnPhysicMovementAppliedForceFromActor final +{ +public: + class USHDoorMovementComponent* DoorMovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ActorContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorComponent_OnPhysicMovementAppliedForceFromActor; + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipLeftArmIsReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimComponent_SetFleshLipLeftArmIsReleased final +{ +public: + bool InIsReleased; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimComponent_SetFleshLipLeftArmIsReleased; + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipLegsAreReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimComponent_SetFleshLipLegsAreReleased final +{ +public: + bool InAreReleased; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimComponent_SetFleshLipLegsAreReleased; + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipRightArmIsReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimComponent_SetFleshLipRightArmIsReleased final +{ +public: + bool InIsReleased; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimComponent_SetFleshLipRightArmIsReleased; + +// Function SHProto.SHFleshLipAnimComponent.SetFleshLipTransformationState +// 0x0002 (0x0002 - 0x0000) +struct SHFleshLipAnimComponent_SetFleshLipTransformationState final +{ +public: + ESHFleshLipAnimInstanceTransformationState InFleshLipTransformation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIsTransforming; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimComponent_SetFleshLipTransformationState; + +// Function SHProto.SHChAudioStatesSubcomponent.RequestBossFightState +// 0x0010 (0x0010 - 0x0000) +struct SHChAudioStatesSubcomponent_RequestBossFightState final +{ +public: + bool bInState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Requester; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHChAudioStatesSubcomponent_RequestBossFightState; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetFleshLipAnimInstanceStateData final +{ +public: + class USHFleshLipAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetFleshLipAnimInstanceStateData; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipLeftArmIsReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetFleshLipLeftArmIsReleased final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetFleshLipLeftArmIsReleased; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipLegsAreReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetFleshLipLegsAreReleased final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetFleshLipLegsAreReleased; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetFleshLipRightArmIsReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetFleshLipRightArmIsReleased final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetFleshLipRightArmIsReleased; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredRotationYaw; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredVelocity; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetSmoothedLookAt +// 0x0020 (0x0020 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetSmoothedLookAt final +{ +public: + struct FRotator OutRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetSmoothedLookAt; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetTargetDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetTargetDesiredRotationYaw; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetTargetDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetTargetDesiredVelocity; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHFleshLipLocomotionAnimInstance.GetTargetLookAtAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHFleshLipLocomotionAnimInstance_GetTargetLookAtAlpha final +{ +public: + float OutAlpha; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipLocomotionAnimInstance_GetTargetLookAtAlpha; + +// Function SHProto.SHCineCameraActor.GetSHCineCameraComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCineCameraActor_GetSHCineCameraComponent final +{ +public: + class USHCineCameraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCineCameraActor_GetSHCineCameraComponent; + +// Function SHProto.SHFleshLipCeilingTileActor.DamageCeilingTile +// 0x0048 (0x0048 - 0x0000) +struct SHFleshLipCeilingTileActor_DamageCeilingTile final +{ +public: + struct FVector InHitLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropVelocity; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropRotation; // 0x0030(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_DamageCeilingTile; + +// Function SHProto.SHFleshLipCeilingTileActor.DisconnectCeilingTile +// 0x0030 (0x0030 - 0x0000) +struct SHFleshLipCeilingTileActor_DisconnectCeilingTile final +{ +public: + struct FVector InDropVelocity; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropRotation; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_DisconnectCeilingTile; + +// Function SHProto.SHFleshLipCeilingTileActor.SetIgnoreCollisionsWithActor_Implementation +// 0x0010 (0x0010 - 0x0000) +struct SHFleshLipCeilingTileActor_SetIgnoreCollisionsWithActor_Implementation final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIgnoreCollision; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_SetIgnoreCollisionsWithActor_Implementation; + +// Function SHProto.SHFleshLipCeilingTileActor.TileDamaged +// 0x0048 (0x0048 - 0x0000) +struct SHFleshLipCeilingTileActor_TileDamaged final +{ +public: + struct FVector InHitLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropVelocity; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropRotation; // 0x0030(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_TileDamaged; + +// Function SHProto.SHFleshLipCeilingTileActor.TileDisconnected +// 0x0038 (0x0038 - 0x0000) +struct SHFleshLipCeilingTileActor_TileDisconnected final +{ +public: + bool InAsHanging; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InDropVelocity; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropRotation; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_TileDisconnected; + +// Function SHProto.SHFleshLipCeilingTileActor.GetTileCoordinates +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipCeilingTileActor_GetTileCoordinates final +{ +public: + int32 OutTileX; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutTileY; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_GetTileCoordinates; + +// Function SHProto.SHFleshLipCeilingTileActor.GetTileDamageLevel +// 0x0004 (0x0004 - 0x0000) +struct SHFleshLipCeilingTileActor_GetTileDamageLevel final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingTileActor_GetTileDamageLevel; + +// Function SHProto.SHCityOWNeelysBarMessageEndingFactor.SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHCityOWNeelysBarMessageEndingFactor_SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCityOWNeelysBarMessageEndingFactor_SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue; + +// Function SHProto.SHCombatSnapInterface.CanSnapOnActor +// 0x0001 (0x0001 - 0x0000) +struct SHCombatSnapInterface_CanSnapOnActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSnapInterface_CanSnapOnActor; + +// Function SHProto.SHCombatSnapInterface.GetSnapLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCombatSnapInterface_GetSnapLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSnapInterface_GetSnapLocation; + +// Function SHProto.SHCombatPushedInterface.CanBePushed +// 0x0001 (0x0001 - 0x0000) +struct SHCombatPushedInterface_CanBePushed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatPushedInterface_CanBePushed; + +// Function SHProto.SHCombatPushedInterface.PushedBy +// 0x0010 (0x0010 - 0x0000) +struct SHCombatPushedInterface_PushedBy final +{ +public: + class AActor* pusher; // 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_SHCombatPushedInterface_PushedBy; + +// Function SHProto.SHCombatPlayDeathInterface.GetDeathPlayerData +// 0x0098 (0x0098 - 0x0000) +struct SHCombatPlayDeathInterface_GetDeathPlayerData final +{ +public: + class ACharacter* killed; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHDeathPlayerData ReturnValue; // 0x0008(0x0090)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatPlayDeathInterface_GetDeathPlayerData; + +// Function SHProto.SHCombatPlayDeathInterface.GetDeathPlayerDataForDebug +// 0x0098 (0x0098 - 0x0000) +struct SHCombatPlayDeathInterface_GetDeathPlayerDataForDebug final +{ +public: + class ACharacter* killed; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHDeathPlayerData ReturnValue; // 0x0008(0x0090)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatPlayDeathInterface_GetDeathPlayerDataForDebug; + +// Function SHProto.SHCombatPlayDeathInterface.PlayDeath +// 0x0020 (0x0020 - 0x0000) +struct SHCombatPlayDeathInterface_PlayDeath final +{ +public: + class ACharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag PawnAnimTag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag PlayerAnimTag; // 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_SHCombatPlayDeathInterface_PlayDeath; + +// Function SHProto.SHCombatCustomGenericDeathSequenceProvider.GetCustomGenericDeathSequenceSoftClass +// 0x0038 (0x0038 - 0x0000) +struct SHCombatCustomGenericDeathSequenceProvider_GetCustomGenericDeathSequenceSoftClass final +{ +public: + ESHSimpleDirectionType InLastHitWorldDirType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr ReturnValue; // 0x0008(0x0030)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatCustomGenericDeathSequenceProvider_GetCustomGenericDeathSequenceSoftClass; + +// Function SHProto.SHCombatStatisticsValueProcessor.ProcessRangedFireSuccess +// 0x0010 (0x0010 - 0x0000) +struct SHCombatStatisticsValueProcessor_ProcessRangedFireSuccess final +{ +public: + class USHRangedCmbSubcomp* RangedCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatStatisticsValueProcessor_ProcessRangedFireSuccess; + +// Function SHProto.SHCombineItemsTutorialHandler.ProcessItemCollected +// 0x0010 (0x0010 - 0x0000) +struct SHCombineItemsTutorialHandler_ProcessItemCollected final +{ +public: + class USHCharacterPlayItemsComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombineItemsTutorialHandler_ProcessItemCollected; + +// Function SHProto.SHControlTipsPanel.Show +// 0x0018 (0x0018 - 0x0000) +struct SHControlTipsPanel_Show final +{ +public: + TArray wantedTooltips; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool WithBackground; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseVisibilitySettings; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHControlTipsPanel_Show; + +// Function SHProto.SHControlTipsPanel.ShowBackground +// 0x0001 (0x0001 - 0x0000) +struct SHControlTipsPanel_ShowBackground final +{ +public: + bool Show; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHControlTipsPanel_ShowBackground; + +// Function SHProto.SHCreeperAnimInstance.GetCreeperAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHCreeperAnimInstance_GetCreeperAnimInstanceStateData final +{ +public: + class USHCreeperAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCreeperAnimInstance_GetCreeperAnimInstanceStateData; + +// Function SHProto.SHCreeperAnimInstance.GetCreeperLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHCreeperAnimInstance_GetCreeperLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHCreeperLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCreeperAnimInstance_GetCreeperLocomotionAnimInstance; + +// Function SHProto.SHCreeperLocomotionAnimInstance.GetDesiredVelocitySizeAndYaw +// 0x000C (0x000C - 0x0000) +struct SHCreeperLocomotionAnimInstance_GetDesiredVelocitySizeAndYaw final +{ +public: + float OutVectorSize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVectorYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Smoothing; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCreeperLocomotionAnimInstance_GetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHCreeperLocomotionAnimInstance.GetCreeperAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHCreeperLocomotionAnimInstance_GetCreeperAnimInstanceStateData final +{ +public: + class USHCreeperAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCreeperLocomotionAnimInstance_GetCreeperAnimInstanceStateData; + +// Function SHProto.SHCustomSaveStatics.CountUniqueSeenEndings +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_CountUniqueSeenEndings final +{ +public: + const class UObject* WorldContextObject; // 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_SHCustomSaveStatics_CountUniqueSeenEndings; + +// Function SHProto.SHCustomSaveStatics.FetchActorSavedPropertyBoolValue +// 0x0028 (0x0028 - 0x0000) +struct SHCustomSaveStatics_FetchActorSavedPropertyBoolValue final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InActorGuid; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InPropertyName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutFetchSuccess; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutFoundValue; // 0x0021(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_FetchActorSavedPropertyBoolValue; + +// Function SHProto.SHCustomSaveStatics.GetDeathCount +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_GetDeathCount final +{ +public: + const class UObject* WorldContextObject; // 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_SHCustomSaveStatics_GetDeathCount; + +// Function SHProto.SHCustomSaveStatics.HasEverFinishedGame +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasEverFinishedGame final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasEverFinishedGame; + +// Function SHProto.SHCustomSaveStatics.HasEverSeenLeaveEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasEverSeenLeaveEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasEverSeenLeaveEnding; + +// Function SHProto.SHCustomSaveStatics.HasSeenBlissEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasSeenBlissEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasSeenBlissEnding; + +// Function SHProto.SHCustomSaveStatics.HasSeenInWaterEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasSeenInWaterEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasSeenInWaterEnding; + +// Function SHProto.SHCustomSaveStatics.HasSeenMariaEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasSeenMariaEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasSeenMariaEnding; + +// Function SHProto.SHCustomSaveStatics.HasSeenRebirthEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasSeenRebirthEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasSeenRebirthEnding; + +// Function SHProto.SHCustomSaveStatics.HasSeenStillnessEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_HasSeenStillnessEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_HasSeenStillnessEnding; + +// Function SHProto.SHCustomSaveStatics.IsNewGamePlus +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_IsNewGamePlus final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_IsNewGamePlus; + +// Function SHProto.SHCustomSaveStatics.RegisterSeenEnding +// 0x0010 (0x0010 - 0x0000) +struct SHCustomSaveStatics_RegisterSeenEnding final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHEndingType InEndingType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCustomSaveStatics_RegisterSeenEnding; + +// Function SHProto.SHFXAcidLayerSubcomp.GetCurrentEvaluateTimer +// 0x0004 (0x0004 - 0x0000) +struct SHFXAcidLayerSubcomp_GetCurrentEvaluateTimer final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXAcidLayerSubcomp_GetCurrentEvaluateTimer; + +// Function SHProto.SHGameplayFocusSlotButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayFocusSlotButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayFocusSlotButton_OnSetHighlight; + +// Function SHProto.SHDefenceCmbSubcomp.HandleSyncedActionBegin +// 0x0008 (0x0008 - 0x0000) +struct SHDefenceCmbSubcomp_HandleSyncedActionBegin final +{ +public: + class ACharacter* CharacterSynchedWith; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_HandleSyncedActionBegin; + +// Function SHProto.SHDefenceCmbSubcomp.HandleSyncedActionEnd +// 0x0008 (0x0008 - 0x0000) +struct SHDefenceCmbSubcomp_HandleSyncedActionEnd final +{ +public: + class ACharacter* CharacterSynchedWith; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_HandleSyncedActionEnd; + +// Function SHProto.SHDefenceCmbSubcomp.OnDodgeBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHDefenceCmbSubcomp_OnDodgeBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_OnDodgeBlendingOut; + +// Function SHProto.SHDefenceCmbSubcomp.OnDodgeEnd +// 0x0010 (0x0010 - 0x0000) +struct SHDefenceCmbSubcomp_OnDodgeEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_OnDodgeEnd; + +// Function SHProto.SHDefenceCmbSubcomp.OnQuickTurnEnd +// 0x0001 (0x0001 - 0x0000) +struct SHDefenceCmbSubcomp_OnQuickTurnEnd final +{ +public: + bool bWasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_OnQuickTurnEnd; + +// Function SHProto.SHDefenceCmbSubcomp.RequestDefaultFallToFloor +// 0x0001 (0x0001 - 0x0000) +struct SHDefenceCmbSubcomp_RequestDefaultFallToFloor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_RequestDefaultFallToFloor; + +// Function SHProto.SHDefenceCmbSubcomp.RequestFallToFloor +// 0x0138 (0x0138 - 0x0000) +struct SHDefenceCmbSubcomp_RequestFallToFloor final +{ +public: + struct FPlayAnimationData FallAnim; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnim; // 0x00B0(0x0080)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0130(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_RequestFallToFloor; + +// Function SHProto.SHDefenceCmbSubcomp.RequestPerformDodge +// 0x0018 (0x0018 - 0x0000) +struct SHDefenceCmbSubcomp_RequestPerformDodge final +{ +public: + struct FVector InMovementVector; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_RequestPerformDodge; + +// Function SHProto.SHDefenceCmbSubcomp.SetDodgeBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHDefenceCmbSubcomp_SetDodgeBlocked final +{ +public: + bool InBlocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_SetDodgeBlocked; + +// Function SHProto.SHDefenceCmbSubcomp.IsInQuickTurn +// 0x0001 (0x0001 - 0x0000) +struct SHDefenceCmbSubcomp_IsInQuickTurn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_IsInQuickTurn; + +// Function SHProto.SHDefenceCmbSubcomp.IsInSuperArmour +// 0x0001 (0x0001 - 0x0000) +struct SHDefenceCmbSubcomp_IsInSuperArmour final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_IsInSuperArmour; + +// Function SHProto.SHDefenceCmbSubcomp.IsOnFloor +// 0x0001 (0x0001 - 0x0000) +struct SHDefenceCmbSubcomp_IsOnFloor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_IsOnFloor; + +// Function SHProto.SHDefenceCmbSubcomp.IsRightAfterDodge +// 0x0001 (0x0001 - 0x0000) +struct SHDefenceCmbSubcomp_IsRightAfterDodge final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDefenceCmbSubcomp_IsRightAfterDodge; + +// Function SHProto.SHDoor.ProcessDoorAlphaChanged +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_ProcessDoorAlphaChanged final +{ +public: + class USHDoorMovementBaseComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_ProcessDoorAlphaChanged; + +// Function SHProto.SHDoor.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_ProcessInteractionManagerInitialized; + +// Function SHProto.SHDoorAnimationsBaseComponent.HandleReceiveDamageEvent +// 0x0008 (0x0008 - 0x0000) +struct SHDoorAnimationsBaseComponent_HandleReceiveDamageEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsBaseComponent_HandleReceiveDamageEvent; + +// Function SHProto.SHDoorAnimationsComponent.OnAutoLockedDoorCheckAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAnimationsComponent_OnAutoLockedDoorCheckAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_OnAutoLockedDoorCheckAnimEnd; + +// Function SHProto.SHDoorAnimationsComponent.OnPhysicMovementAppliedForceFromActor +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAnimationsComponent_OnPhysicMovementAppliedForceFromActor final +{ +public: + class USHDoorMovementComponent* DoorMovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ActorContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_OnPhysicMovementAppliedForceFromActor; + +// Function SHProto.SHDoorAnimationsComponent.SetPlayAutoLockedDoorCheckAnimBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAnimationsComponent_SetPlayAutoLockedDoorCheckAnimBlocked final +{ +public: + bool bInBlocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_SetPlayAutoLockedDoorCheckAnimBlocked; + +// Function SHProto.SHDoorAnimationsComponent.IsPlayAutoLockedDoorCheckAnimBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAnimationsComponent_IsPlayAutoLockedDoorCheckAnimBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_IsPlayAutoLockedDoorCheckAnimBlocked; + +// Function SHProto.SHDoorControlInterface.OnPushedByDoorEvent +// 0x0020 (0x0020 - 0x0000) +struct SHDoorControlInterface_OnPushedByDoorEvent final +{ +public: + class USHDoorMovementComponent* DoorMovementComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector pushNormal; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_OnPushedByDoorEvent; + +// Function SHProto.SHDoorControlInterface.CanBePushedByDoor +// 0x0001 (0x0001 - 0x0000) +struct SHDoorControlInterface_CanBePushedByDoor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_CanBePushedByDoor; + +// Function SHProto.SHDoorControlInterface.CanPushDoor +// 0x0001 (0x0001 - 0x0000) +struct SHDoorControlInterface_CanPushDoor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_CanPushDoor; + +// Function SHProto.SHDoorControlInterface.GetPushingVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHDoorControlInterface_GetPushingVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_GetPushingVelocity; + +// Function SHProto.SHDoorMovementComponent.AddActorToTraceIgnoreActors +// 0x0008 (0x0008 - 0x0000) +struct SHDoorMovementComponent_AddActorToTraceIgnoreActors final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_AddActorToTraceIgnoreActors; + +// Function SHProto.SHDoorMovementComponent.AddPhysicForce +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_AddPhysicForce final +{ +public: + float MoveForce; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_AddPhysicForce; + +// Function SHProto.SHDoorMovementComponent.PlayCurveAnim +// 0x0010 (0x0010 - 0x0000) +struct SHDoorMovementComponent_PlayCurveAnim final +{ +public: + class UCurveFloat* InCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSkipTracing; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_PlayCurveAnim; + +// Function SHProto.SHDoorMovementComponent.RequestCustomFakeMovement +// 0x0010 (0x0010 - 0x0000) +struct SHDoorMovementComponent_RequestCustomFakeMovement final +{ +public: + float InAngleTarget; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InSpeed; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendExp; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InForceMovement; // 0x000C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000D(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_RequestCustomFakeMovement; + +// Function SHProto.SHDoorMovementComponent.RequestFakeClose +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_RequestFakeClose final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_RequestFakeClose; + +// Function SHProto.SHDoorMovementComponent.RequestFakeOpen +// 0x0002 (0x0002 - 0x0000) +struct SHDoorMovementComponent_RequestFakeOpen final +{ +public: + bool ToOtherside; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_RequestFakeOpen; + +// Function SHProto.SHDoorMovementComponent.SetAutocloseBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHDoorMovementComponent_SetAutocloseBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_SetAutocloseBlocked; + +// Function SHProto.SHDoorMovementComponent.SetDoorFrozen +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_SetDoorFrozen final +{ +public: + bool NewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_SetDoorFrozen; + +// Function SHProto.SHDoorMovementComponent.GetCurrentDoorAngle +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetCurrentDoorAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetCurrentDoorAngle; + +// Function SHProto.SHDoorMovementComponent.GetDoorTraceLoc +// 0x0020 (0x0020 - 0x0000) +struct SHDoorMovementComponent_GetDoorTraceLoc final +{ +public: + float DoorTraceAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetDoorTraceLoc; + +// Function SHProto.SHDoorMovementComponent.GetFakeMovementTargetAngle +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetFakeMovementTargetAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetFakeMovementTargetAngle; + +// Function SHProto.SHDoorMovementComponent.GetFakeMovementTargetState +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_GetFakeMovementTargetState final +{ +public: + ESHDoorStateEnum ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetFakeMovementTargetState; + +// Function SHProto.SHDoorMovementComponent.GetMaxDoorVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetMaxDoorVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetMaxDoorVelocity; + +// Function SHProto.SHDoorMovementComponent.HasPhysicForce +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_HasPhysicForce final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_HasPhysicForce; + +// Function SHProto.SHDoorMovementComponent.IsAutocloseBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsAutocloseBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsAutocloseBlocked; + +// Function SHProto.SHDoorMovementComponent.IsDoorFrozen +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsDoorFrozen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsDoorFrozen; + +// Function SHProto.SHDoorMovementComponent.IsPlayingCurveAnim +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsPlayingCurveAnim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsPlayingCurveAnim; + +// Function SHProto.SHDoorMovementComponent.IsPreHitOverlapingAnyCharacter +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsPreHitOverlapingAnyCharacter final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsPreHitOverlapingAnyCharacter; + +// Function SHProto.SHDoorMovementComponent.IsPreHitOverlapingCharacterPlay +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay; + +// Function SHProto.SHDoorMovementComponent.WasPhysicMovingLastTick +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_WasPhysicMovingLastTick final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_WasPhysicMovingLastTick; + +// Function SHProto.SHDPSCounter.ProcessOwnerTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct SHDPSCounter_ProcessOwnerTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDPSCounter_ProcessOwnerTakeAnyDamage; + +// Function SHProto.SHDPSCounter.GetRecentDPS +// 0x0008 (0x0008 - 0x0000) +struct SHDPSCounter_GetRecentDPS final +{ +public: + float HistoryPeriodSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDPSCounter_GetRecentDPS; + +// Function SHProto.SHDPSCounter.GetRecentTotalDamage +// 0x0008 (0x0008 - 0x0000) +struct SHDPSCounter_GetRecentTotalDamage final +{ +public: + float HistoryPeriodSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDPSCounter_GetRecentTotalDamage; + +// Function SHProto.SHDynamicInteractionManagerComponent.SpawnInteractionExecutive +// 0x0010 (0x0010 - 0x0000) +struct SHDynamicInteractionManagerComponent_SpawnInteractionExecutive final +{ +public: + TSubclassOf InteractionExeClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHDynamicInteractionExecutive* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDynamicInteractionManagerComponent_SpawnInteractionExecutive; + +// Function SHProto.SHDynamicInteractionManagerComponent.GetSpawnedInteractionExecutive +// 0x0008 (0x0008 - 0x0000) +struct SHDynamicInteractionManagerComponent_GetSpawnedInteractionExecutive final +{ +public: + class ASHDynamicInteractionExecutive* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDynamicInteractionManagerComponent_GetSpawnedInteractionExecutive; + +// Function SHProto.SHPostprocessingCtrl.ApplyHDRPreview +// 0x0018 (0x0018 - 0x0000) +struct SHPostprocessingCtrl_ApplyHDRPreview final +{ +public: + float MinLuminance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MidLuminance; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLuminance; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Brightness; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UIBrightness; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UIContrast; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPostprocessingCtrl_ApplyHDRPreview; + +// Function SHProto.SHPostprocessingCtrl.ShowHDRSettingsPP +// 0x0001 (0x0001 - 0x0000) +struct SHPostprocessingCtrl_ShowHDRSettingsPP final +{ +public: + bool State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPostprocessingCtrl_ShowHDRSettingsPP; + +// Function SHProto.SHDynamicItemsManager.ProcessItemCollected +// 0x0008 (0x0008 - 0x0000) +struct SHDynamicItemsManager_ProcessItemCollected final +{ +public: + class ASHItem* ItemPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDynamicItemsManager_ProcessItemCollected; + +// Function SHProto.SHDynamicWidgetAnimStatics.SHReplacePossessable +// 0x0078 (0x0078 - 0x0000) +struct SHDynamicWidgetAnimStatics_SHReplacePossessable final +{ +public: + class UMovieScene* InMovieScene; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid OldGuid; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieScenePossessable InNewPossessable; // 0x0018(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHDynamicWidgetAnimStatics_SHReplacePossessable; + +// Function SHProto.SHEddieAnimInstance.K2_OnEddieMovementStateChanged +// 0x0001 (0x0001 - 0x0000) +struct SHEddieAnimInstance_K2_OnEddieMovementStateChanged final +{ +public: + ESHEddieAnimInstanceMovementState InMovementState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimInstance_K2_OnEddieMovementStateChanged; + +// Function SHProto.SHEddieAnimInstance.SetFaceExpression +// 0x0008 (0x0008 - 0x0000) +struct SHEddieAnimInstance_SetFaceExpression final +{ +public: + ESHEddieFaceExpression Expression; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimInstance_SetFaceExpression; + +// Function SHProto.SHEddieAnimInstance.GetActiveEddieLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHEddieAnimInstance_GetActiveEddieLocomotionAnimInstance final +{ +public: + class USHEddieLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimInstance_GetActiveEddieLocomotionAnimInstance; + +// Function SHProto.SHEddieAnimInstance.GetEddieAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHEddieAnimInstance_GetEddieAnimInstanceStateData final +{ +public: + class USHEddieAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimInstance_GetEddieAnimInstanceStateData; + +// Function SHProto.SHEddieAnimInstance.GetEddieLimpingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHEddieAnimInstance_GetEddieLimpingLocomotionAnimInstance final +{ +public: + class USHEddieLimpingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimInstance_GetEddieLimpingLocomotionAnimInstance; + +// Function SHProto.SHEddieAnimInstance.GetEddieWalkingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHEddieAnimInstance_GetEddieWalkingLocomotionAnimInstance final +{ +public: + class USHEddieWalkingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieAnimInstance_GetEddieWalkingLocomotionAnimInstance; + +// Function SHProto.SHFogManager.OnRestoreWorldDependentSettingsNative +// 0x0008 (0x0008 - 0x0000) +struct SHFogManager_OnRestoreWorldDependentSettingsNative final +{ +public: + class USHGameInstance* OutGameInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFogManager_OnRestoreWorldDependentSettingsNative; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocity; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection +// 0x0010 (0x0010 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDirectionYaw; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InToleranceAngle; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetSmoothedLookAt +// 0x0020 (0x0020 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetSmoothedLookAt final +{ +public: + struct FRotator OutRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetSmoothedLookAt; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredRotationYaw; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocity; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYawLimitedToDirection +// 0x0010 (0x0010 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYawLimitedToDirection final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDirectionYaw; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InToleranceAngle; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYawLimitedToDirection; + +// Function SHProto.SHEddieWalkingLocomotionAnimInstance.GetTargetLookAtAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHEddieWalkingLocomotionAnimInstance_GetTargetLookAtAlpha final +{ +public: + float OutAlpha; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEddieWalkingLocomotionAnimInstance_GetTargetLookAtAlpha; + +// Function SHProto.SHEndingFactorsStatics.AddValueBlissEnding +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_AddValueBlissEnding 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_SHEndingFactorsStatics_AddValueBlissEnding; + +// Function SHProto.SHEndingFactorsStatics.AddValueUFOEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_AddValueUFOEndingFactor 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_SHEndingFactorsStatics_AddValueUFOEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.AddValueWestCityFWMariaRedirectionsCommentsEndingFactor +// 0x0008 (0x0008 - 0x0000) +struct SHEndingFactorsStatics_AddValueWestCityFWMariaRedirectionsCommentsEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_AddValueWestCityFWMariaRedirectionsCommentsEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.AllowAddValueBlissEnding +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_AllowAddValueBlissEnding 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_SHEndingFactorsStatics_AllowAddValueBlissEnding; + +// Function SHProto.SHEndingFactorsStatics.CanPlayBlissEnding +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_CanPlayBlissEnding 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_SHEndingFactorsStatics_CanPlayBlissEnding; + +// Function SHProto.SHEndingFactorsStatics.CanPlayUFOEnding +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_CanPlayUFOEnding 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_SHEndingFactorsStatics_CanPlayUFOEnding; + +// Function SHProto.SHEndingFactorsStatics.GetCurrentEndingType +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_GetCurrentEndingType final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHEndingType 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_SHEndingFactorsStatics_GetCurrentEndingType; + +// Function SHProto.SHEndingFactorsStatics.SetHospitalFWLyingMariaInteractionsEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetHospitalFWLyingMariaInteractionsEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetHospitalFWLyingMariaInteractionsEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetHotelFWKilledAllDefenselessEnemiesEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetHotelFWKilledAllDefenselessEnemiesEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetHotelFWKilledAllDefenselessEnemiesEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetHotelFWListenedSickbedConversationEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetHotelFWListenedSickbedConversationEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetHotelFWListenedSickbedConversationEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetHotelFWPyramidHeadBossAftermathEndingFactorValue +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetHotelFWPyramidHeadBossAftermathEndingFactorValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHotelFWPyramidHeadBossAftermathEndingFactorValue InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetHotelFWPyramidHeadBossAftermathEndingFactorValue; + +// Function SHProto.SHEndingFactorsStatics.SetHotelOWMirrorPuzzleEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetHotelOWMirrorPuzzleEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHotelOWMirrorPuzzleEndingFactorValue InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetHotelOWMirrorPuzzleEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetLabyrinthMariaRoomsEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetLabyrinthMariaRoomsEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetLabyrinthMariaRoomsEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetNeelysBarMessageEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetNeelysBarMessageEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetNeelysBarMessageEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetPrisonGallowPuzzleEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetPrisonGallowPuzzleEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHPrisonGallowPuzzleEndingFactorValue InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetPrisonGallowPuzzleEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetPyramidHeadBossFightOutcomeEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetPyramidHeadBossFightOutcomeEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHPyramidHeadBossFightOutcomeEndingFactorValue InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetPyramidHeadBossFightOutcomeEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetWestCityFWInteractedAllAtHeavensNightEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetWestCityFWInteractedAllAtHeavensNightEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetWestCityFWInteractedAllAtHeavensNightEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetWestCityFWMariaInteractionsEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetWestCityFWMariaInteractionsEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetWestCityFWMariaInteractionsEndingFactor; + +// Function SHProto.SHEndingFactorsStatics.SetWoodsideCoinPuzzleEndingFactor +// 0x0010 (0x0010 - 0x0000) +struct SHEndingFactorsStatics_SetWoodsideCoinPuzzleEndingFactor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHWoodsideCoinPuzzleEndingFactorValue InValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEndingFactorsStatics_SetWoodsideCoinPuzzleEndingFactor; + +// Function SHProto.SHFocusableComponent.ConsumeCurrentItem +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_ConsumeCurrentItem final +{ +public: + bool SetPuzzleAsSolved; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ConsumeCurrentItem; + +// Function SHProto.SHFocusableComponent.HideMiniInventoryRequest +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_HideMiniInventoryRequest final +{ +public: + bool bInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_HideMiniInventoryRequest; + +// Function SHProto.SHFocusableComponent.Interact +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_Interact final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_Interact; + +// Function SHProto.SHFocusableComponent.PlayItemSelectedAudio +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_PlayItemSelectedAudio final +{ +public: + bool IsCorrectItem; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_PlayItemSelectedAudio; + +// Function SHProto.SHFocusableComponent.ProcessCombatInputModeChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_ProcessCombatInputModeChangedEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ProcessCombatInputModeChangedEvent; + +// Function SHProto.SHFocusableComponent.ProcessReceiveDamageEvent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_ProcessReceiveDamageEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ProcessReceiveDamageEvent; + +// Function SHProto.SHFocusableComponent.RegisterComponents +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_RegisterComponents final +{ +public: + class UCameraComponent* InCameraComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHInteractionGenericComponent* InInteractionGenericComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterComponents; + +// Function SHProto.SHFocusableComponent.RegisterExtraLightsContainer +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_RegisterExtraLightsContainer final +{ +public: + class USceneComponent* InFocusExtraLightsContainer; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterExtraLightsContainer; + +// Function SHProto.SHFocusableComponent.RegisterFlashlightFocusSpotComponent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_RegisterFlashlightFocusSpotComponent final +{ +public: + class USceneComponent* InSceneComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterFlashlightFocusSpotComponent; + +// Function SHProto.SHFocusableComponent.RegisterFlashlightSourceSpotComponent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_RegisterFlashlightSourceSpotComponent final +{ +public: + class USceneComponent* InSceneComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterFlashlightSourceSpotComponent; + +// Function SHProto.SHFocusableComponent.RegisterTeleportMariaCapsuleComponent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_RegisterTeleportMariaCapsuleComponent final +{ +public: + class UCapsuleComponent* InCapsuleComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterTeleportMariaCapsuleComponent; + +// Function SHProto.SHFocusableComponent.RegisterTeleportPlayerCapsuleComponent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent final +{ +public: + class UCapsuleComponent* InCapsuleComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent; + +// Function SHProto.SHFocusableComponent.SetControlTips +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_SetControlTips final +{ +public: + TArray TipSet; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_SetControlTips; + +// Function SHProto.SHFocusableComponent.SetInputBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_SetInputBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_SetInputBlocked; + +// Function SHProto.SHFocusableComponent.SetInteractBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_SetInteractBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_SetInteractBlocked; + +// Function SHProto.SHFocusableComponent.ShowCombinedTranscriptsRequest +// 0x0020 (0x0020 - 0x0000) +struct SHFocusableComponent_ShowCombinedTranscriptsRequest final +{ +public: + TArray InTranscripts; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class FString InJoinDelimiter; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ShowCombinedTranscriptsRequest; + +// Function SHProto.SHFocusableComponent.ShowMiniInventoryRequest +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_ShowMiniInventoryRequest final +{ +public: + bool bInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ShowMiniInventoryRequest; + +// Function SHProto.SHFocusableComponent.ShowTranscriptRequest +// 0x0030 (0x0030 - 0x0000) +struct SHFocusableComponent_ShowTranscriptRequest final +{ +public: + TSoftObjectPtr InTranscriptData; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ShowTranscriptRequest; + +// Function SHProto.SHFocusableComponent.GenericNavigation_CalculateIndex +// 0x0028 (0x0028 - 0x0000) +struct SHFocusableComponent_GenericNavigation_CalculateIndex final +{ +public: + struct FVector2D InInput; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InSlotArray; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 InCurrentSlotIndex; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_GenericNavigation_CalculateIndex; + +// Function SHProto.SHFocusableComponent.GenericNavigation_CalculateIndex_Impl +// 0x0028 (0x0028 - 0x0000) +struct SHFocusableComponent_GenericNavigation_CalculateIndex_Impl final +{ +public: + struct FVector2D InInput; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InWorldLocationsArray; // 0x0010(0x0010)(ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) + int32 InCurrentSlotIndex; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_GenericNavigation_CalculateIndex_Impl; + +// Function SHProto.SHFocusableComponent.GenericNavigation_NavigateInputAction +// 0x0030 (0x0030 - 0x0000) +struct SHFocusableComponent_GenericNavigation_NavigateInputAction final +{ +public: + float InputValue; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D CurrentInput; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFocusableInputActionTypeEnum InputAction; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_GenericNavigation_NavigateInputAction; + +// Function SHProto.SHFocusableComponent.GetInteractingCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_GetInteractingCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_GetInteractingCharacter; + +// Function SHProto.SHFocusableComponent.GetMiniInventoryTypesFilter +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_GetMiniInventoryTypesFilter final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_GetMiniInventoryTypesFilter; + +// Function SHProto.SHFocusableComponent.IsCameraRotationAllowed +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsCameraRotationAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsCameraRotationAllowed; + +// Function SHProto.SHFocusableComponent.IsInputBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsInputBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsInputBlocked; + +// Function SHProto.SHFocusableComponent.IsInteractBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsInteractBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsInteractBlocked; + +// Function SHProto.SHFocusableComponent.IsMiniInventoryShown +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsMiniInventoryShown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsMiniInventoryShown; + +// Function SHProto.SHFocusableComponent.IsShown +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsShown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsShown; + +// Function SHProto.SHFocusableComponent.IsSolved +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsSolved final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsSolved; + +// Function SHProto.SHFreezingVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHFreezingVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFreezingVolume_IsPointWithin; + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MakeAllowedHitReactionsAll +// 0x0060 (0x0060 - 0x0000) +struct SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsAll final +{ +public: + struct FSHEnemyHitReactionSelectionAllowedStates ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsAll; + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MakeAllowedHitReactionsNone +// 0x0060 (0x0060 - 0x0000) +struct SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsNone final +{ +public: + struct FSHEnemyHitReactionSelectionAllowedStates ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsNone; + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MakeAllowedHitReactionsSimple +// 0x0068 (0x0068 - 0x0000) +struct SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsSimple final +{ +public: + bool AllowKnockdown; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowFalter; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowStagger; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowNormal; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHEnemyHitReactionSelectionAllowedStates ReturnValue; // 0x0008(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionStatics_MakeAllowedHitReactionsSimple; + +// Function SHProto.SHEnemyHitReactionSelectionStatics.MergeAllowedHitReactions +// 0x0120 (0x0120 - 0x0000) +struct SHEnemyHitReactionSelectionStatics_MergeAllowedHitReactions final +{ +public: + struct FSHEnemyHitReactionSelectionAllowedStates MergeInto; // 0x0000(0x0060)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedStates MergeFrom; // 0x0060(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedStates ReturnValue; // 0x00C0(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyHitReactionSelectionStatics_MergeAllowedHitReactions; + +// Function SHProto.SHEnemyLyingComponent.AddAdditionalExtendingCapsule +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyLyingComponent_AddAdditionalExtendingCapsule final +{ +public: + class USHCaterpillarCapsuleComponent* InLyingCapsule; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_AddAdditionalExtendingCapsule; + +// Function SHProto.SHEnemyLyingComponent.AssignLyingCapsule +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyLyingComponent_AssignLyingCapsule final +{ +public: + class USHCaterpillarCapsuleComponent* InLyingCapsule; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_AssignLyingCapsule; + +// Function SHProto.SHEnemyLyingComponent.PostTeleportUpdate +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_PostTeleportUpdate final +{ +public: + bool InReExpandCapsules; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_PostTeleportUpdate; + +// Function SHProto.SHEnemyLyingComponent.SetActorRotationAllowUsingCurrentVelocityHACK +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_SetActorRotationAllowUsingCurrentVelocityHACK final +{ +public: + bool InAllowVelocityHack; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_SetActorRotationAllowUsingCurrentVelocityHACK; + +// Function SHProto.SHEnemyLyingComponent.SetLyingCapsulePosition +// 0x0008 (0x0008 - 0x0000) +struct SHEnemyLyingComponent_SetLyingCapsulePosition final +{ +public: + float InAnchorPosition; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaximumExtension; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_SetLyingCapsulePosition; + +// Function SHProto.SHEnemyLyingComponent.SetManuallyDisabledLyingCapsuleCollisions +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_SetManuallyDisabledLyingCapsuleCollisions final +{ +public: + bool InDisableCollisions; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_SetManuallyDisabledLyingCapsuleCollisions; + +// Function SHProto.SHEnemyLyingComponent.TransformToLying +// 0x0020 (0x0020 - 0x0000) +struct SHEnemyLyingComponent_TransformToLying final +{ +public: + class FName InTransformationReason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTransformationDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDelayedRootRotation; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDisableAIDuringTransformation; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InPreventControllerRotation; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InRotateActorToDesiredVelocity; // 0x000F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InRotateOutOfCollisionsDuringTransformation; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InRotateOutOfCollisionsAfterTransformation; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float InCapsuleAnchorPosition; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaximumCapsuleExtensionAlpha; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InAlignCapsulesToSurface; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InForceRestart; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_TransformToLying; + +// Function SHProto.SHEnemyLyingComponent.TransformToStanding +// 0x0014 (0x0014 - 0x0000) +struct SHEnemyLyingComponent_TransformToStanding final +{ +public: + class FName InTransformationReason; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTransformationDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDisableAIDuringTransformation; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InPreventControllerRotation; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InRotateActorToDesiredVelocity; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InRotateActorToLyingCapsule; // 0x000F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InForceRestart; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_TransformToStanding; + +// Function SHProto.SHEnemyLyingComponent.GetLyingExtensionScalars +// 0x000C (0x000C - 0x0000) +struct SHEnemyLyingComponent_GetLyingExtensionScalars final +{ +public: + float OutTopScalar; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutBottomScalar; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InClamped; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_GetLyingExtensionScalars; + +// Function SHProto.SHEnemyLyingComponent.GetRemainingTransformationDuration +// 0x0004 (0x0004 - 0x0000) +struct SHEnemyLyingComponent_GetRemainingTransformationDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_GetRemainingTransformationDuration; + +// Function SHProto.SHEnemyLyingComponent.GetTransformationAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHEnemyLyingComponent_GetTransformationAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_GetTransformationAlpha; + +// Function SHProto.SHEnemyLyingComponent.GetTransformationProgress +// 0x0004 (0x0004 - 0x0000) +struct SHEnemyLyingComponent_GetTransformationProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_GetTransformationProgress; + +// Function SHProto.SHEnemyLyingComponent.IsLying +// 0x0003 (0x0003 - 0x0000) +struct SHEnemyLyingComponent_IsLying final +{ +public: + bool InIncludeTransformingInto; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeTransformingOutOf; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsLying; + +// Function SHProto.SHEnemyLyingComponent.IsStanding +// 0x0003 (0x0003 - 0x0000) +struct SHEnemyLyingComponent_IsStanding final +{ +public: + bool InIncludeTransformingInto; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeTransformingOutOf; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsStanding; + +// Function SHProto.SHEnemyLyingComponent.IsTransformationAwaitingDelayedRootRotation +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_IsTransformationAwaitingDelayedRootRotation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsTransformationAwaitingDelayedRootRotation; + +// Function SHProto.SHEnemyLyingComponent.IsTransformationWantingDisabledAI +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_IsTransformationWantingDisabledAI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsTransformationWantingDisabledAI; + +// Function SHProto.SHEnemyLyingComponent.IsTransformationWantingToPreventControllerRotation +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_IsTransformationWantingToPreventControllerRotation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsTransformationWantingToPreventControllerRotation; + +// Function SHProto.SHEnemyLyingComponent.IsTransforming +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_IsTransforming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsTransforming; + +// Function SHProto.SHEnemyLyingComponent.IsTransformingIntoLying +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_IsTransformingIntoLying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsTransformingIntoLying; + +// Function SHProto.SHEnemyLyingComponent.IsTransformingIntoStanding +// 0x0001 (0x0001 - 0x0000) +struct SHEnemyLyingComponent_IsTransformingIntoStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEnemyLyingComponent_IsTransformingIntoStanding; + +// Function SHProto.SHEnvironmentSwitchVolume.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHEnvironmentSwitchVolume_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHEnvironmentSwitchVolume_SetEnabled; + +// Function SHProto.SHExtraSettingsPanelWidget.OnShowBackInfo +// 0x0008 (0x0008 - 0x0000) +struct SHExtraSettingsPanelWidget_OnShowBackInfo final +{ +public: + class FName Mode; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHExtraSettingsPanelWidget_OnShowBackInfo; + +// Function SHProto.SHFakeDoor.HandleReceiveDamageEvent +// 0x0008 (0x0008 - 0x0000) +struct SHFakeDoor_HandleReceiveDamageEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFakeDoor_HandleReceiveDamageEvent; + +// Function SHProto.SHFakeDoor.OnAutoLockedDoorCheckAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHFakeDoor_OnAutoLockedDoorCheckAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFakeDoor_OnAutoLockedDoorCheckAnimEnd; + +// Function SHProto.SHFakeDoor.ProcessFakeHitDetectorBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHFakeDoor_ProcessFakeHitDetectorBeginOverlap 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(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFakeDoor_ProcessFakeHitDetectorBeginOverlap; + +// Function SHProto.SHFakeDoor.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHFakeDoor_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFakeDoor_SetEnabled; + +// Function SHProto.SHFlashlightControlVolume.SetDisabled +// 0x0010 (0x0010 - 0x0000) +struct SHFlashlightControlVolume_SetDisabled final +{ +public: + bool bInDisabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlightControlVolume_SetDisabled; + +// Function SHProto.SHFlashlightControlVolume.IsDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHFlashlightControlVolume_IsDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlightControlVolume_IsDisabled; + +// Function SHProto.SHFlashlightMainLightOffsetBlender.GetAssignedValue +// 0x0018 (0x0018 - 0x0000) +struct SHFlashlightMainLightOffsetBlender_GetAssignedValue final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlightMainLightOffsetBlender_GetAssignedValue; + +// Function SHProto.SHFlashlightTutorialHandler.ProcessEquipmentItemSpawned +// 0x0010 (0x0010 - 0x0000) +struct SHFlashlightTutorialHandler_ProcessEquipmentItemSpawned final +{ +public: + class USHCharacterPlayItemsComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlashlightTutorialHandler_ProcessEquipmentItemSpawned; + +// Function SHProto.SHFleshLipAnimInstance.K2_OnFleshLipTransformationStateChanged +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimInstance_K2_OnFleshLipTransformationStateChanged final +{ +public: + ESHFleshLipAnimInstanceTransformationState InTransformedInto; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_K2_OnFleshLipTransformationStateChanged; + +// Function SHProto.SHFleshLipAnimInstance.GetActiveFleshLipLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipAnimInstance_GetActiveFleshLipLocomotionAnimInstance final +{ +public: + class USHFleshLipLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetActiveFleshLipLocomotionAnimInstance; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipAnimInstanceStateData final +{ +public: + class USHFleshLipAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipAnimInstanceStateData; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipFallenLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipFallenLocomotionAnimInstance final +{ +public: + class USHFleshLipFallenLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipFallenLocomotionAnimInstance; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipFlyingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipFlyingLocomotionAnimInstance final +{ +public: + class USHFleshLipFlyingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipFlyingLocomotionAnimInstance; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipHangingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipHangingLocomotionAnimInstance final +{ +public: + class USHFleshLipHangingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipHangingLocomotionAnimInstance; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipLeftArmIsReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipLeftArmIsReleased final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipLeftArmIsReleased; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipLegsAreReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipLegsAreReleased final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipLegsAreReleased; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipRightArmIsReleased +// 0x0001 (0x0001 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipRightArmIsReleased final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipRightArmIsReleased; + +// Function SHProto.SHFleshLipAnimInstance.GetFleshLipStandingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipAnimInstance_GetFleshLipStandingLocomotionAnimInstance final +{ +public: + class USHFleshLipStandingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipAnimInstance_GetFleshLipStandingLocomotionAnimInstance; + +// Function SHProto.SHFleshLipCeilingActor.ApplyTilesPressure +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_ApplyTilesPressure final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPushDepth; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InLimitedByBars; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIfTileExistsAtLocation; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float InParticlesSpawnAlphaThreshold; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_ApplyTilesPressure; + +// Function SHProto.SHFleshLipCeilingActor.BreakCeilingTilesAtWorldLocation +// 0x0038 (0x0038 - 0x0000) +struct SHFleshLipCeilingActor_BreakCeilingTilesAtWorldLocation final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InLimitedByBars; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InVerticalVelocity; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InHorizontalVelocity; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaximumRotation; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimpleBentCurve InForceDistribution; // 0x002C(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_BreakCeilingTilesAtWorldLocation; + +// Function SHProto.SHFleshLipCeilingActor.DamageCeilingTile +// 0x0040 (0x0040 - 0x0000) +struct SHFleshLipCeilingActor_DamageCeilingTile final +{ +public: + int32 InTileX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InTileY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InHitLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InHitVelocity; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaximumDropRotation; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_DamageCeilingTile; + +// Function SHProto.SHFleshLipCeilingActor.DestroyCeilingTile +// 0x000C (0x000C - 0x0000) +struct SHFleshLipCeilingActor_DestroyCeilingTile final +{ +public: + int32 InTileX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InTileY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDropHangingNeighbours; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_DestroyCeilingTile; + +// Function SHProto.SHFleshLipCeilingActor.DestroyCeilingTilesAtWorldLocation +// 0x0020 (0x0020 - 0x0000) +struct SHFleshLipCeilingActor_DestroyCeilingTilesAtWorldLocation final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InLimitedByBars; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDropHangingNeighbours; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_DestroyCeilingTilesAtWorldLocation; + +// Function SHProto.SHFleshLipCeilingActor.DropCeilingTile +// 0x0040 (0x0040 - 0x0000) +struct SHFleshLipCeilingActor_DropCeilingTile final +{ +public: + int32 InTileX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InTileY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDropDelay; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InOverrideExistingDelay; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InDropVelocity; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDropRotation; // 0x0028(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_DropCeilingTile; + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorAtCoordinates +// 0x0018 (0x0018 - 0x0000) +struct SHFleshLipCeilingActor_GetCeilingTileActorAtCoordinates final +{ +public: + int32 InTileX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InTileY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InConvertFromInstance; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHFleshLipCeilingTileActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetCeilingTileActorAtCoordinates; + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorAtWorldLocation +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetCeilingTileActorAtWorldLocation final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InConvertFromInstance; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHFleshLipCeilingTileActor* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetCeilingTileActorAtWorldLocation; + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorsBetweenCoordinates +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetCeilingTileActorsBetweenCoordinates final +{ +public: + TArray OutTileActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + int32 InFromTileX; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InFromTileY; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InToTileX; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InToTileY; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InConvertFromInstances; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetCeilingTileActorsBetweenCoordinates; + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingTileActorsBetweenWorldLocations +// 0x0048 (0x0048 - 0x0000) +struct SHFleshLipCeilingActor_GetCeilingTileActorsBetweenWorldLocations final +{ +public: + TArray OutTileActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector InFromWorldLocation; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InToWorldLocation; // 0x0028(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InConvertFromInstances; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetCeilingTileActorsBetweenWorldLocations; + +// Function SHProto.SHFleshLipCeilingActor.OnTileParticlesSystemFinished +// 0x0008 (0x0008 - 0x0000) +struct SHFleshLipCeilingActor_OnTileParticlesSystemFinished final +{ +public: + class UNiagaraComponent* InParticlesComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_OnTileParticlesSystemFinished; + +// Function SHProto.SHFleshLipCeilingActor.SetIgnoreCollisionWithActor +// 0x0010 (0x0010 - 0x0000) +struct SHFleshLipCeilingActor_SetIgnoreCollisionWithActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIgnoreCollision; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_SetIgnoreCollisionWithActor; + +// Function SHProto.SHFleshLipCeilingActor.SetTileTransformRelativeToCell +// 0x0080 (0x0080 - 0x0000) +struct SHFleshLipCeilingActor_SetTileTransformRelativeToCell final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InTransformInCell; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InAllowForDisconnectedTile; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0071(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0xE]; // 0x0072(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_SetTileTransformRelativeToCell; + +// Function SHProto.SHFleshLipCeilingActor.SetTileWorldTransform +// 0x0080 (0x0080 - 0x0000) +struct SHFleshLipCeilingActor_SetTileWorldTransform final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InWorldTransform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InAllowForDisconnectedTile; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0071(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0xE]; // 0x0072(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_SetTileWorldTransform; + +// Function SHProto.SHFleshLipCeilingActor.SpawnParticlesAtTiles +// 0x00A0 (0x00A0 - 0x0000) +struct SHFleshLipCeilingActor_SpawnParticlesAtTiles final +{ +public: + class UNiagaraSystem* InParticles; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InParticlesOffset; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InWorldLocation; // 0x0070(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0088(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InLimitedByBars; // 0x008C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIfTileExistsAtLocation; // 0x008D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8E[0x2]; // 0x008E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float InParticlesSpawnAlphaThreshold; // 0x0090(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InParticleDistanceAlphaParameterName; // 0x0094(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_SpawnParticlesAtTiles; + +// Function SHProto.SHFleshLipCeilingActor.AreTileCoordinatesValid +// 0x000C (0x000C - 0x0000) +struct SHFleshLipCeilingActor_AreTileCoordinatesValid final +{ +public: + int32 InTileX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InTileY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_AreTileCoordinatesValid; + +// Function SHProto.SHFleshLipCeilingActor.DoesCeilingTileAtCoordinatesExist +// 0x000C (0x000C - 0x0000) +struct SHFleshLipCeilingActor_DoesCeilingTileAtCoordinatesExist final +{ +public: + int32 InTileX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InTileY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InAllowDisconnected; // 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_SHFleshLipCeilingActor_DoesCeilingTileAtCoordinatesExist; + +// Function SHProto.SHFleshLipCeilingActor.DoesCeilingTileAtWorldLocationExist +// 0x0020 (0x0020 - 0x0000) +struct SHFleshLipCeilingActor_DoesCeilingTileAtWorldLocationExist final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InAllowDisconnected; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool 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_SHFleshLipCeilingActor_DoesCeilingTileAtWorldLocationExist; + +// Function SHProto.SHFleshLipCeilingActor.GetBarsFrameTileCoordinatesAroundTile +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetBarsFrameTileCoordinatesAroundTile final +{ +public: + float OutFrameMinX; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutFrameMinY; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutFrameMaxX; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutFrameMaxY; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InTileCoordinates; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InInnerMax; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetBarsFrameTileCoordinatesAroundTile; + +// Function SHProto.SHFleshLipCeilingActor.GetCeilingSize +// 0x0010 (0x0010 - 0x0000) +struct SHFleshLipCeilingActor_GetCeilingSize final +{ +public: + struct FVector2D OutSize; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetCeilingSize; + +// Function SHProto.SHFleshLipCeilingActor.GetNearestBarsGrabWorldTransform +// 0x0080 (0x0080 - 0x0000) +struct SHFleshLipCeilingActor_GetNearestBarsGrabWorldTransform final +{ +public: + struct FTransform OutWorldTransform; // 0x0000(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InNearLocation; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InJunctionDistance; // 0x0078(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InExcludeEdges; // 0x007C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetNearestBarsGrabWorldTransform; + +// Function SHProto.SHFleshLipCeilingActor.GetNearestFreeWorldLocationBetweenBars +// 0x0038 (0x0038 - 0x0000) +struct SHFleshLipCeilingActor_GetNearestFreeWorldLocationBetweenBars final +{ +public: + struct FVector OutWorldLocation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InNearLocation; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBarsDistance; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetNearestFreeWorldLocationBetweenBars; + +// Function SHProto.SHFleshLipCeilingActor.GetTileCoordinatesFromGridLocation +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetTileCoordinatesFromGridLocation final +{ +public: + struct FVector2D OutTileCoordinates; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InGridLocation; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetTileCoordinatesFromGridLocation; + +// Function SHProto.SHFleshLipCeilingActor.GetTileCoordinatesFromWorldLocation +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetTileCoordinatesFromWorldLocation final +{ +public: + struct FVector2D OutTileCoordinates; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InWorldLocation; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetTileCoordinatesFromWorldLocation; + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellLocation +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetTileGridCellLocation final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetTileGridCellLocation; + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellTransform +// 0x0070 (0x0070 - 0x0000) +struct SHFleshLipCeilingActor_GetTileGridCellTransform final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetTileGridCellTransform; + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellWorldLocation +// 0x0028 (0x0028 - 0x0000) +struct SHFleshLipCeilingActor_GetTileGridCellWorldLocation final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetTileGridCellWorldLocation; + +// Function SHProto.SHFleshLipCeilingActor.GetTileGridCellWorldTransform +// 0x0070 (0x0070 - 0x0000) +struct SHFleshLipCeilingActor_GetTileGridCellWorldTransform final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFleshLipCeilingActor_GetTileGridCellWorldTransform; + +// Function SHProto.SHFleshLipCeilingActor.GetTileTransformRelativeToCell +// 0x0080 (0x0080 - 0x0000) +struct SHFleshLipCeilingActor_GetTileTransformRelativeToCell final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform OutRelativeTransform; // 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_SHFleshLipCeilingActor_GetTileTransformRelativeToCell; + +// Function SHProto.SHFleshLipCeilingActor.GetTileWorldTransform +// 0x0080 (0x0080 - 0x0000) +struct SHFleshLipCeilingActor_GetTileWorldTransform final +{ +public: + struct FVector2D InTileCoordinates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform OutWorldTransform; // 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_SHFleshLipCeilingActor_GetTileWorldTransform; + +// Function SHProto.SHFlickeringLightBase.GetAllFlickeringLights +// 0x0010 (0x0010 - 0x0000) +struct SHFlickeringLightBase_GetAllFlickeringLights final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetAllFlickeringLights; + +// Function SHProto.SHFlickeringLightBase.GetGroupState +// 0x000C (0x000C - 0x0000) +struct SHFlickeringLightBase_GetGroupState final +{ +public: + class FName Group; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFlickerGroupState ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetGroupState; + +// Function SHProto.SHFlickeringLightBase.PrepareFlickerGroups +// 0x000C (0x000C - 0x0000) +struct SHFlickeringLightBase_PrepareFlickerGroups final +{ +public: + float Temperature; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ResetGroups; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_PrepareFlickerGroups; + +// Function SHProto.SHFlickeringLightBase.SetGroupState +// 0x000C (0x000C - 0x0000) +struct SHFlickeringLightBase_SetGroupState final +{ +public: + class FName Group; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFlickerGroupState State; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_SetGroupState; + +// Function SHProto.SHFlickeringLightBase.SetWantTickEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_SetWantTickEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_SetWantTickEnabled; + +// Function SHProto.SHFlickeringLightBase.StepFlickersInEditor +// 0x0004 (0x0004 - 0x0000) +struct SHFlickeringLightBase_StepFlickersInEditor final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_StepFlickersInEditor; + +// Function SHProto.SHFlickeringLightBase.UpdateNativeFlickers +// 0x0020 (0x0020 - 0x0000) +struct SHFlickeringLightBase_UpdateNativeFlickers final +{ +public: + bool RandomFlickerEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor EmissionColor; // 0x0004(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmissionReplaceMtl; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmissionReplaceLgh; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ExternalScaleLight; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExternalScaleMaterial; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateNativeFlickers; + +// Function SHProto.SHFlickeringLightBase.UpdateNativeParameters +// 0x0028 (0x0028 - 0x0000) +struct SHFlickeringLightBase_UpdateNativeParameters final +{ +public: + bool EnableRandomFlicker; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LightIntensityMin; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightIntensityMax; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlinkingMin; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlinkingMax; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeTimeMin; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeTimeMax; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShutdownIntensity; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GentleShutdownTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceGentleShutdown; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BlinkingIsAbsolute; // 0x0025(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateNativeParameters; + +// Function SHProto.SHFlickeringLightBase.UpdateTemperatureAndBaseIntensity +// 0x0008 (0x0008 - 0x0000) +struct SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity final +{ +public: + float Temperature; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity; + +// Function SHProto.SHFlickeringLightBase.EditModeEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_EditModeEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_EditModeEnabled; + +// Function SHProto.SHFlickeringLightBase.GetAverageIntensity +// 0x0004 (0x0004 - 0x0000) +struct SHFlickeringLightBase_GetAverageIntensity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetAverageIntensity; + +// Function SHProto.SHFlickeringLightBase.GetNumberOfBrokenComponents +// 0x0004 (0x0004 - 0x0000) +struct SHFlickeringLightBase_GetNumberOfBrokenComponents final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetNumberOfBrokenComponents; + +// Function SHProto.SHFogCutoutActor.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHFogCutoutActor_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFogCutoutActor_SetEnabled; + +// Function SHProto.SHFragileElevatorEngine.RequestBreakDoorAt +// 0x0004 (0x0004 - 0x0000) +struct SHFragileElevatorEngine_RequestBreakDoorAt final +{ +public: + float InAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFragileElevatorEngine_RequestBreakDoorAt; + +// Function SHProto.SHFreezingManagerComponent.GetEncompassedFreezingVolume +// 0x0020 (0x0020 - 0x0000) +struct SHFreezingManagerComponent_GetEncompassedFreezingVolume final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHFreezingVolume* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFreezingManagerComponent_GetEncompassedFreezingVolume; + +// Function SHProto.SHFreezingManagerComponent.GetRegisteredFreezingVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct SHFreezingManagerComponent_GetRegisteredFreezingVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFreezingManagerComponent_GetRegisteredFreezingVolumeCount; + +// Function SHProto.SHFriendAnimInstance.GetFriendAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHFriendAnimInstance_GetFriendAnimInstanceStateData final +{ +public: + class USHFriendAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFriendAnimInstance_GetFriendAnimInstanceStateData; + +// Function SHProto.SHFriendAnimInstance.GetFriendLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHFriendAnimInstance_GetFriendLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHFriendLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFriendAnimInstance_GetFriendLocomotionAnimInstance; + +// Function SHProto.SHFXBleedingSubcomp.SetBleedingBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXBleedingSubcomp_SetBleedingBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXBleedingSubcomp_SetBleedingBlocked; + +// Function SHProto.SHFXBleedingSubcomp.IsBleedingBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXBleedingSubcomp_IsBleedingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXBleedingSubcomp_IsBleedingBlocked; + +// Function SHProto.SHFXBleedingSubcomp.IsBleedingBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXBleedingSubcomp_IsBleedingBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXBleedingSubcomp_IsBleedingBlockedBy; + +// Function SHProto.SHFXNiagaraDecalComponent.SetInitialErode +// 0x0004 (0x0004 - 0x0000) +struct SHFXNiagaraDecalComponent_SetInitialErode final +{ +public: + float InitialErode; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXNiagaraDecalComponent_SetInitialErode; + +// Function SHProto.SHFXPukePuddleDamageSubcomp.ProcessFootstep +// 0x0010 (0x0010 - 0x0000) +struct SHFXPukePuddleDamageSubcomp_ProcessFootstep final +{ +public: + EFoot foot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ABeingFootstep* Footstep; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXPukePuddleDamageSubcomp_ProcessFootstep; + +// Function SHProto.SHFXPukePuddleDamageSubcomp.SetPuddleDamageBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXPukePuddleDamageSubcomp_SetPuddleDamageBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXPukePuddleDamageSubcomp_SetPuddleDamageBlocked; + +// Function SHProto.SHFXPukePuddleDamageSubcomp.GetPukeActivePuddlesCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXPukePuddleDamageSubcomp_GetPukeActivePuddlesCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXPukePuddleDamageSubcomp_GetPukeActivePuddlesCount; + +// Function SHProto.SHFXPukePuddleDamageSubcomp.GetPukePuddlesCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXPukePuddleDamageSubcomp_GetPukePuddlesCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXPukePuddleDamageSubcomp_GetPukePuddlesCount; + +// Function SHProto.SHFXPukePuddleDamageSubcomp.IsPuddleDamageBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXPukePuddleDamageSubcomp_IsPuddleDamageBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXPukePuddleDamageSubcomp_IsPuddleDamageBlocked; + +// Function SHProto.SHFXPukePuddleDamageSubcomp.IsPuddleDamageBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXPukePuddleDamageSubcomp_IsPuddleDamageBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXPukePuddleDamageSubcomp_IsPuddleDamageBlockedBy; + +// Function SHProto.SHFXSplashPuddleSubcomp.ProcessOwnerDamage +// 0x0068 (0x0068 - 0x0000) +struct SHFXSplashPuddleSubcomp_ProcessOwnerDamage 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* HitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXSplashPuddleSubcomp_ProcessOwnerDamage; + +// Function SHProto.SHFXSwarmSubcomp.GetCurrentZoneCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXSwarmSubcomp_GetCurrentZoneCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXSwarmSubcomp_GetCurrentZoneCount; + +// Function SHProto.SHFXSwarmSubcomp.GetRegisteredSwarmVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct SHFXSwarmSubcomp_GetRegisteredSwarmVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXSwarmSubcomp_GetRegisteredSwarmVolumeCount; + +// Function SHProto.SHFXSwarmSubcomp.GetRegisteredSwarmVolumes +// 0x0010 (0x0010 - 0x0000) +struct SHFXSwarmSubcomp_GetRegisteredSwarmVolumes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXSwarmSubcomp_GetRegisteredSwarmVolumes; + +// Function SHProto.SHFXSwarmSubcomp.IsInSwarmZone +// 0x0001 (0x0001 - 0x0000) +struct SHFXSwarmSubcomp_IsInSwarmZone final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXSwarmSubcomp_IsInSwarmZone; + +// Function SHProto.SHFXVisualHPSubcomp.ProcessHealthChangedAsAICharacter +// 0x0004 (0x0004 - 0x0000) +struct SHFXVisualHPSubcomp_ProcessHealthChangedAsAICharacter final +{ +public: + int32 prevHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXVisualHPSubcomp_ProcessHealthChangedAsAICharacter; + +// Function SHProto.SHFXVisualHPSubcomp.ProcessHealthChangedAsPlayer +// 0x0008 (0x0008 - 0x0000) +struct SHFXVisualHPSubcomp_ProcessHealthChangedAsPlayer final +{ +public: + class USHCharacterPlayHealthComponent* InHealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXVisualHPSubcomp_ProcessHealthChangedAsPlayer; + +// Function SHProto.SHFXVisualHPSubcomp.GetCurrentCurveEvaluationValue +// 0x0004 (0x0004 - 0x0000) +struct SHFXVisualHPSubcomp_GetCurrentCurveEvaluationValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXVisualHPSubcomp_GetCurrentCurveEvaluationValue; + +// Function SHProto.SHFXVisualHPSubcomp.GetCurrentErodeParameterValue +// 0x0004 (0x0004 - 0x0000) +struct SHFXVisualHPSubcomp_GetCurrentErodeParameterValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXVisualHPSubcomp_GetCurrentErodeParameterValue; + +// Function SHProto.SHFXVisualHPSubcomp.GetOwnerHealthPercentage +// 0x0004 (0x0004 - 0x0000) +struct SHFXVisualHPSubcomp_GetOwnerHealthPercentage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXVisualHPSubcomp_GetOwnerHealthPercentage; + +// Function SHProto.SHFXWaterInteractionSubcomp.SetWaterInteractionBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFXWaterInteractionSubcomp_SetWaterInteractionBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXWaterInteractionSubcomp_SetWaterInteractionBlocked; + +// Function SHProto.SHFXWaterInteractionSubcomp.GetCurrentIntersections +// 0x0010 (0x0010 - 0x0000) +struct SHFXWaterInteractionSubcomp_GetCurrentIntersections final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXWaterInteractionSubcomp_GetCurrentIntersections; + +// Function SHProto.SHFXWaterInteractionSubcomp.IsWaterInteractionBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFXWaterInteractionSubcomp_IsWaterInteractionBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFXWaterInteractionSubcomp_IsWaterInteractionBlocked; + +// Function SHProto.SHFXWaterInteractionSubcomp.IsWaterInteractionBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHFXWaterInteractionSubcomp_IsWaterInteractionBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFXWaterInteractionSubcomp_IsWaterInteractionBlockedBy; + +// Function SHProto.SHGameInstance.BeginCustomLevel +// 0x0008 (0x0008 - 0x0000) +struct SHGameInstance_BeginCustomLevel final +{ +public: + struct FStreamableLevelHandle LevelHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameInstance_BeginCustomLevel; + +// Function SHProto.SHGameplayEndGameWidget.ActiveWidgetChanged +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayEndGameWidget_ActiveWidgetChanged final +{ +public: + class UWidget* ActiveWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveWidgetIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayEndGameWidget_ActiveWidgetChanged; + +// Function SHProto.SHGameplayGameOverWidget.OnShown +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayGameOverWidget_OnShown final +{ +public: + EGameOverCause _GameOverCause; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayGameOverWidget_OnShown; + +// Function SHProto.SHGameplayItemNotificationWidget.CanShowNotification +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayItemNotificationWidget_CanShowNotification final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayItemNotificationWidget_CanShowNotification; + +// Function SHProto.SHGameplayMapBaseWidget.ApplyObjectData +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayMapBaseWidget_ApplyObjectData final +{ +public: + class UWidget* WidgetObject; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapObjectTypeEnum ObjectType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ObjectValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapBaseWidget_ApplyObjectData; + +// Function SHProto.SHGameplayMapDoorAttachmentComponent.OnFocusableShown +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorAttachmentComponent_OnFocusableShown final +{ +public: + class USHFocusableComponent* FocusableComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorAttachmentComponent_OnFocusableShown; + +// Function SHProto.SHGameplayMapDoorAttachmentComponent.OnFocusableSolved +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapDoorAttachmentComponent_OnFocusableSolved final +{ +public: + class USHFocusableComponent* FocusableComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapDoorAttachmentComponent_OnFocusableSolved; + +// Function SHProto.SHGameplayMapFocusableComponent.ProcessFocusableShownEvent +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapFocusableComponent_ProcessFocusableShownEvent final +{ +public: + class USHFocusableComponent* FocusableComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapFocusableComponent_ProcessFocusableShownEvent; + +// Function SHProto.SHGameplayMapFocusableComponent.ProcessFocusableSolvedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapFocusableComponent_ProcessFocusableSolvedEvent final +{ +public: + class USHFocusableComponent* FocusableComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapFocusableComponent_ProcessFocusableSolvedEvent; + +// Function SHProto.SHGameplayMapFocusableComponent.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHGameplayMapFocusableComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapFocusableComponent_ProcessProximityBeginOverlap; + +// Function SHProto.SHGameplayMapItemComponent.ProcessItemCollected +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapItemComponent_ProcessItemCollected final +{ +public: + class ASHItem* ItemPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapItemComponent_ProcessItemCollected; + +// Function SHProto.SHGameplayMapItemComponent.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHGameplayMapItemComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapItemComponent_ProcessProximityBeginOverlap; + +// Function SHProto.SHGameplayMapLadderComponent.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHGameplayMapLadderComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapLadderComponent_ProcessProximityBeginOverlap; + +// Function SHProto.SHGameplayMapPushableComponent.ProcessComponentBlockedChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapPushableComponent_ProcessComponentBlockedChangedEvent final +{ +public: + class USHPushableComponent* PushableComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapPushableComponent_ProcessComponentBlockedChangedEvent; + +// Function SHProto.SHGameplayMapPushableComponent.ProcessComponentMovementEvent +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMapPushableComponent_ProcessComponentMovementEvent final +{ +public: + class USHPushableComponent* PushableComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMapPushableComponent_ProcessComponentMovementEvent; + +// Function SHProto.SHGameplayMenuSectionsButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionsButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionsButton_OnSetHighlight; + +// Function SHProto.SHGameplayRadioIndicatorWidget.ProcessOwnerCharacterItemCollectedEvent +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayRadioIndicatorWidget_ProcessOwnerCharacterItemCollectedEvent final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayRadioIndicatorWidget_ProcessOwnerCharacterItemCollectedEvent; + +// Function SHProto.SHGameplayRangedWeaponDetailsWidget.ProcessEquippedWeaponModifiedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayRangedWeaponDetailsWidget_ProcessEquippedWeaponModifiedEvent final +{ +public: + class USHWeaponManageCmbSubcomp* WeaponManagement; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayRangedWeaponDetailsWidget_ProcessEquippedWeaponModifiedEvent; + +// Function SHProto.SHGameplayRangedWeaponDetailsWidget.ProcessRangedAimStateChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayRangedWeaponDetailsWidget_ProcessRangedAimStateChangedEvent final +{ +public: + class USHRangedCmbSubcomp* RangedManagement; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayRangedWeaponDetailsWidget_ProcessRangedAimStateChangedEvent; + +// Function SHProto.SHGameplaySaveMenuWidget.HideInstant +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_HideInstant final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_HideInstant; + +// Function SHProto.SHGameplaySaveMenuWidget.PlayHide +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_PlayHide final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_PlayHide; + +// Function SHProto.SHGameplaySaveMenuWidget.PlaySetup +// 0x0010 (0x0010 - 0x0000) +struct SHGameplaySaveMenuWidget_PlaySetup final +{ +public: + class ASHSavePoint* SavePoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_PlaySetup; + +// Function SHProto.SHGameplaySaveMenuWidget.PlayShow +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_PlayShow final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_PlayShow; + +// Function SHProto.SHGameplaySaveMenuWidget.IsAvailable +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_IsAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_IsAvailable; + +// Function SHProto.SHGameplayStatics.AddFutureViewLocation +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_AddFutureViewLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AddFutureViewLocation; + +// Function SHProto.SHGameplayStatics.CreateAutoSave +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_CreateAutoSave final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InAutoSaveName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_CreateAutoSave; + +// Function SHProto.SHGameplayStatics.DestroyChildActorChild +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_DestroyChildActorChild final +{ +public: + class UChildActorComponent* ChildActorComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_DestroyChildActorChild; + +// Function SHProto.SHGameplayStatics.EnsurePlayerHasFullHealth +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_EnsurePlayerHasFullHealth final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInInvisibleHeal; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_EnsurePlayerHasFullHealth; + +// Function SHProto.SHGameplayStatics.GameEnded +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_GameEnded final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GameEnded; + +// Function SHProto.SHGameplayStatics.GameOver +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GameOver final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameOverCause Cause; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GameOver; + +// Function SHProto.SHGameplayStatics.GetCombatDifficulty +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetCombatDifficulty final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECombatDifficulty ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetCombatDifficulty; + +// Function SHProto.SHGameplayStatics.GetPuzzlesDifficulty +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetPuzzlesDifficulty final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPuzzlesDifficulty ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetPuzzlesDifficulty; + +// Function SHProto.SHGameplayStatics.IsCharacterOverlappingProximitySphere +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_IsCharacterOverlappingProximitySphere final +{ +public: + class ACharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* InProximitySphere; // 0x0008(0x0008)(Parm, 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_SHGameplayStatics_IsCharacterOverlappingProximitySphere; + +// Function SHProto.SHGameplayStatics.RecordCombatState +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_RecordCombatState final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InContextString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_RecordCombatState; + +// Function SHProto.SHGameplayStatics.RecordEndingsFactorsState +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_RecordEndingsFactorsState final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InContextString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_RecordEndingsFactorsState; + +// Function SHProto.SHGameplayStatics.RecordInventoryState +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_RecordInventoryState final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InContextString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_RecordInventoryState; + +// Function SHProto.SHGameplayStatics.ReCreateChildActorChild +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_ReCreateChildActorChild final +{ +public: + class UChildActorComponent* ChildActorComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Force; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ReCreateChildActorChild; + +// Function SHProto.SHGameplayStatics.SaveAndReloadGame +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_SaveAndReloadGame final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InAutoSaveName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SaveAndReloadGame; + +// Function SHProto.SHGameplayTutorialStatics.ShowScriptedBreakGlassTutorial +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayTutorialStatics_ShowScriptedBreakGlassTutorial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayTutorialStatics_ShowScriptedBreakGlassTutorial; + +// Function SHProto.SHGameplayTutorialStatics.ShowScriptedBreakWallTutorial +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayTutorialStatics_ShowScriptedBreakWallTutorial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayTutorialStatics_ShowScriptedBreakWallTutorial; + +// Function SHProto.SHGameplayTutorialStatics.ShowScriptedPreTraversalTutorial +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayTutorialStatics_ShowScriptedPreTraversalTutorial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayTutorialStatics_ShowScriptedPreTraversalTutorial; + +// Function SHProto.SHGameplayTutorialStatics.ShowSprintTutorial +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayTutorialStatics_ShowSprintTutorial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayTutorialStatics_ShowSprintTutorial; + +// Function SHProto.SHGameplayUIStatics.HideTips +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayUIStatics_HideTips final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_HideTips; + +// Function SHProto.SHGameplayUIStatics.LatentGameplayFadeIn +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayUIStatics_LatentGameplayFadeIn final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0008(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_LatentGameplayFadeIn; + +// Function SHProto.SHGameplayUIStatics.LatentGameplayFadeOut +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayUIStatics_LatentGameplayFadeOut final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0008(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_LatentGameplayFadeOut; + +// Function SHProto.SHGameplayUIStatics.RemoveGameplayFadeInstant +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayUIStatics_RemoveGameplayFadeInstant final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_RemoveGameplayFadeInstant; + +// Function SHProto.SHGameplayUIStatics.RequestCustomGameplayFadeIn +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayUIStatics_RequestCustomGameplayFadeIn final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFadeTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_RequestCustomGameplayFadeIn; + +// Function SHProto.SHGameplayUIStatics.RequestCustomGameplayFadeOut +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayUIStatics_RequestCustomGameplayFadeOut final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFadeTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_RequestCustomGameplayFadeOut; + +// Function SHProto.SHGameplayUIStatics.RequestGameplayFadeIn +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayUIStatics_RequestGameplayFadeIn 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_SHGameplayUIStatics_RequestGameplayFadeIn; + +// Function SHProto.SHGameplayUIStatics.RequestGameplayFadeOut +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayUIStatics_RequestGameplayFadeOut 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_SHGameplayUIStatics_RequestGameplayFadeOut; + +// Function SHProto.SHGameplayUIStatics.RequestItemNotification +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayUIStatics_RequestItemNotification final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemDataRowName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHGameplayItemNotificationType ItemNotificationType; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_RequestItemNotification; + +// Function SHProto.SHGameplayUIStatics.SetGameplayFadeColor +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayUIStatics_SetGameplayFadeColor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InColor; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_SetGameplayFadeColor; + +// Function SHProto.SHGameplayUIStatics.ShowEnviromentalSubtitle +// 0x0038 (0x0038 - 0x0000) +struct SHGameplayUIStatics_ShowEnviromentalSubtitle final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogLine dialogLineID; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHGameplayUIStatics_ShowEnviromentalSubtitle; + +// Function SHProto.SHGameplayUIStatics.ShowTips +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayUIStatics_ShowTips final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tips; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool WithBackground; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseVisibilitySettings; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayUIStatics_ShowTips; + +// Function SHProto.SHHitReactionSubcomponent.ApplyArtificialHitReaction +// 0x00F8 (0x00F8 - 0x0000) +struct SHHitReactionSubcomponent_ApplyArtificialHitReaction final +{ +public: + struct FSHHitReactionResult OutHitReactionResult; // 0x0000(0x0078)(Parm, OutParm, NativeAccessSpecifierPublic) + struct FSHHitReactionArtificialHitConfiguration InArtificialHitReactionConfiguration; // 0x0078(0x0078)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_ApplyArtificialHitReaction; + +// Function SHProto.SHHitReactionSubcomponent.ApplyHitReaction +// 0x03A0 (0x03A0 - 0x0000) +struct SHHitReactionSubcomponent_ApplyHitReaction final +{ +public: + struct FSHHitReactionResult OutHitReactionResult; // 0x0000(0x0078)(Parm, OutParm, NativeAccessSpecifierPublic) + const class UDamageType* InDamageType; // 0x0078(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionResponseType InResponseType; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InResponseVariant; // 0x0084(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDurationLimit; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InForce; // 0x0090(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionHitType InHitType; // 0x0094(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InSourceLocation; // 0x0098(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDamageCauser; // 0x00B0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x00B8(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSHHitReactionConfiguration InHitReactionConfiguration; // 0x01A0(0x01F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0398(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_ApplyHitReaction; + +// Function SHProto.SHHitReactionSubcomponent.AreHitReactionsOfTypeDelayed +// 0x0002 (0x0002 - 0x0000) +struct SHHitReactionSubcomponent_AreHitReactionsOfTypeDelayed final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_AreHitReactionsOfTypeDelayed; + +// Function SHProto.SHHitReactionSubcomponent.CancelAllHitReactions +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionSubcomponent_CancelAllHitReactions final +{ +public: + bool InInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_CancelAllHitReactions; + +// Function SHProto.SHHitReactionSubcomponent.CancelHitReactionsOfType +// 0x0002 (0x0002 - 0x0000) +struct SHHitReactionSubcomponent_CancelHitReactionsOfType final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InInstant; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_CancelHitReactionsOfType; + +// Function SHProto.SHHitReactionSubcomponent.CancelHitReactionsOfTypeAndVariant +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionSubcomponent_CancelHitReactionsOfTypeAndVariant final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InResponseVariant; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InInstant; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_CancelHitReactionsOfTypeAndVariant; + +// Function SHProto.SHHitReactionSubcomponent.CancelHitReactionsOfTypes +// 0x0007 (0x0007 - 0x0000) +struct SHHitReactionSubcomponent_CancelHitReactionsOfTypes final +{ +public: + bool InDeath; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InKnockdown; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFalter; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InStagger; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InNormal; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTwitch; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InInstant; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_CancelHitReactionsOfTypes; + +// Function SHProto.SHHitReactionSubcomponent.ChooseAndApplyHitReaction +// 0x01A8 (0x01A8 - 0x0000) +struct SHHitReactionSubcomponent_ChooseAndApplyHitReaction final +{ +public: + struct FSHHitReactionResult OutHitReactionResult; // 0x0000(0x0078)(Parm, OutParm, NativeAccessSpecifierPublic) + const class UDamageType* InDamageType; // 0x0078(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionResponseType InResponseType; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InResponseVariant; // 0x0084(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDurationLimit; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InForce; // 0x0090(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionHitType InHitType; // 0x0094(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InSourceLocation; // 0x0098(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDamageCauser; // 0x00B0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x00B8(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01A0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A1[0x7]; // 0x01A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_ChooseAndApplyHitReaction; + +// Function SHProto.SHHitReactionSubcomponent.DisableHitReactionTypeDelay +// 0x0018 (0x0018 - 0x0000) +struct SHHitReactionSubcomponent_DisableHitReactionTypeDelay final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InApplyDelayedHitReactions; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InDontApplyVariants; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_DisableHitReactionTypeDelay; + +// Function SHProto.SHHitReactionSubcomponent.EnableHitReactionTypeDelay +// 0x0018 (0x0018 - 0x0000) +struct SHHitReactionSubcomponent_EnableHitReactionTypeDelay final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InDontDelayVariants; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_EnableHitReactionTypeDelay; + +// Function SHProto.SHHitReactionSubcomponent.FinishHitReactionsOfType +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionSubcomponent_FinishHitReactionsOfType final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_FinishHitReactionsOfType; + +// Function SHProto.SHHitReactionSubcomponent.FinishHitReactionsOfTypeAndVariant +// 0x000C (0x000C - 0x0000) +struct SHHitReactionSubcomponent_FinishHitReactionsOfTypeAndVariant final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InResponseVariant; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_FinishHitReactionsOfTypeAndVariant; + +// Function SHProto.SHHitReactionSubcomponent.FinishHitReactionsOfTypes +// 0x0006 (0x0006 - 0x0000) +struct SHHitReactionSubcomponent_FinishHitReactionsOfTypes final +{ +public: + bool InDeath; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InKnockdown; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFalter; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InStagger; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InNormal; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTwitch; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_FinishHitReactionsOfTypes; + +// Function SHProto.SHHitReactionSubcomponent.HitReactionStateEnded +// 0x0008 (0x0008 - 0x0000) +struct SHHitReactionSubcomponent_HitReactionStateEnded final +{ +public: + class USHHitReactionState* InHitReactionState; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_HitReactionStateEnded; + +// Function SHProto.SHHitReactionSubcomponent.HitReactionStateFinishing +// 0x0008 (0x0008 - 0x0000) +struct SHHitReactionSubcomponent_HitReactionStateFinishing final +{ +public: + class USHHitReactionState* InHitReactionState; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_HitReactionStateFinishing; + +// Function SHProto.SHHitReactionSubcomponent.SetChangeHitReactionsSetDelayed +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionSubcomponent_SetChangeHitReactionsSetDelayed final +{ +public: + bool bInChangeHitReactionsSetDelayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_SetChangeHitReactionsSetDelayed; + +// Function SHProto.SHHitReactionSubcomponent.SetHitReactionsDrawDebugEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionSubcomponent_SetHitReactionsDrawDebugEnabled final +{ +public: + bool InDrawDebug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_SetHitReactionsDrawDebugEnabled; + +// Function SHProto.SHHitReactionSubcomponent.SetHitReactionsSet +// 0x0030 (0x0030 - 0x0000) +struct SHHitReactionSubcomponent_SetHitReactionsSet final +{ +public: + TSoftObjectPtr InHitReactionsSet; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_SetHitReactionsSet; + +// Function SHProto.SHHitReactionSubcomponent.AreHitReactionsPreventingControllerRotation +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionSubcomponent_AreHitReactionsPreventingControllerRotation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_AreHitReactionsPreventingControllerRotation; + +// Function SHProto.SHHitReactionSubcomponent.AreHitReactionsWantingDisabledAI +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionSubcomponent_AreHitReactionsWantingDisabledAI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_AreHitReactionsWantingDisabledAI; + +// Function SHProto.SHHitReactionSubcomponent.ChooseHitReaction +// 0x0328 (0x0328 - 0x0000) +struct SHHitReactionSubcomponent_ChooseHitReaction final +{ +public: + struct FSHHitReactionConfiguration OutHitReactionConfiguration; // 0x0000(0x01F8)(Parm, OutParm, NativeAccessSpecifierPublic) + const class UDamageType* InDamageType; // 0x01F8(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionResponseType InResponseType; // 0x0200(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InResponseVariant; // 0x0204(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InForce; // 0x020C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionHitType InHitType; // 0x0210(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InSourceLocation; // 0x0218(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDamageCauser; // 0x0230(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0238(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0320(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_ChooseHitReaction; + +// Function SHProto.SHHitReactionSubcomponent.FindActiveHitReactionVariants +// 0x0020 (0x0020 - 0x0000) +struct SHHitReactionSubcomponent_FindActiveHitReactionVariants final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHitReactionVariants; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool InIncludeFinishing; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeDelayed; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_FindActiveHitReactionVariants; + +// Function SHProto.SHHitReactionSubcomponent.FindAllHitReactionStateIdentifiers +// 0x0018 (0x0018 - 0x0000) +struct SHHitReactionSubcomponent_FindAllHitReactionStateIdentifiers final +{ +public: + TArray OutHitReactionIdentifiers; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool InIncludeFinishing; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeDelayed; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_FindAllHitReactionStateIdentifiers; + +// Function SHProto.SHHitReactionSubcomponent.HasAnyOfHitReactionStatesOfTypeInProgress +// 0x0009 (0x0009 - 0x0000) +struct SHHitReactionSubcomponent_HasAnyOfHitReactionStatesOfTypeInProgress final +{ +public: + bool InDeath; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InKnockdown; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFalter; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InStagger; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InNormal; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTwitch; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeFinishing; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeDelayed; // 0x0007(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_HasAnyOfHitReactionStatesOfTypeInProgress; + +// Function SHProto.SHHitReactionSubcomponent.HasHitReactionStatesOfTypeAndVariantInProgress +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionSubcomponent_HasHitReactionStatesOfTypeAndVariantInProgress final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InResponseVariant; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeFinishing; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeDelayed; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000E(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_HasHitReactionStatesOfTypeAndVariantInProgress; + +// Function SHProto.SHHitReactionSubcomponent.HasHitReactionStatesOfTypeInProgress +// 0x0004 (0x0004 - 0x0000) +struct SHHitReactionSubcomponent_HasHitReactionStatesOfTypeInProgress final +{ +public: + ESHHitReactionResponseType InResponseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeFinishing; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIncludeDelayed; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0003(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_HasHitReactionStatesOfTypeInProgress; + +// Function SHProto.SHHitReactionSubcomponent.IsUsingHitReactionsSet +// 0x0038 (0x0038 - 0x0000) +struct SHHitReactionSubcomponent_IsUsingHitReactionsSet final +{ +public: + TSoftObjectPtr InHitReactionsSet; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InCheckDelayedSet; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0031(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionSubcomponent_IsUsingHitReactionsSet; + +// Function SHProto.SHHitReactionState.BoundAnimationBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionState_BoundAnimationBlendingOut final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType InAnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionState_BoundAnimationBlendingOut; + +// Function SHProto.SHHitReactionState.BoundAnimationEnded +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionState_BoundAnimationEnded final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType InAnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionState_BoundAnimationEnded; + +// Function SHProto.SHHitReactionState.CancelState +// 0x0002 (0x0002 - 0x0000) +struct SHHitReactionState_CancelState final +{ +public: + bool InInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_CancelState; + +// Function SHProto.SHHitReactionState.StartFinishingState +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionState_StartFinishingState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_StartFinishingState; + +// Function SHProto.SHHitReactionState.GetRemainingStateDuration +// 0x0004 (0x0004 - 0x0000) +struct SHHitReactionState_GetRemainingStateDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_GetRemainingStateDuration; + +// Function SHProto.SHHitReactionState.GetStateHitReactionIdentifier +// 0x000C (0x000C - 0x0000) +struct SHHitReactionState_GetStateHitReactionIdentifier final +{ +public: + struct FSHHitReactionIdentifier OutIdentifier; // 0x0000(0x000C)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_GetStateHitReactionIdentifier; + +// Function SHProto.SHHitReactionState.GetStateHitReactionType +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionState_GetStateHitReactionType final +{ +public: + ESHHitReactionResponseType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_GetStateHitReactionType; + +// Function SHProto.SHHitReactionState.GetStateHitReactionVariant +// 0x0008 (0x0008 - 0x0000) +struct SHHitReactionState_GetStateHitReactionVariant final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_GetStateHitReactionVariant; + +// Function SHProto.SHHitReactionState.HasStateEnded +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionState_HasStateEnded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_HasStateEnded; + +// Function SHProto.SHHitReactionState.HasStateStarted +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionState_HasStateStarted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_HasStateStarted; + +// Function SHProto.SHHitReactionState.IsStateFinishing +// 0x0001 (0x0001 - 0x0000) +struct SHHitReactionState_IsStateFinishing final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_IsStateFinishing; + +// Function SHProto.SHHitReactionState.IsStateInProgress +// 0x0002 (0x0002 - 0x0000) +struct SHHitReactionState_IsStateInProgress final +{ +public: + bool InIncludeFinishing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionState_IsStateInProgress; + +// Function SHProto.SHHitReactionStatesContext.MontagePlayerAnimationStopped +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionStatesContext_MontagePlayerAnimationStopped final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType InAnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHitReactionStatesContext_MontagePlayerAnimationStopped; + +// Function SHProto.SHHitReactionsSet.GetDeathSoftObjects +// 0x0010 (0x0010 - 0x0000) +struct SHHitReactionsSet_GetDeathSoftObjects final +{ +public: + TArray> ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHitReactionsSet_GetDeathSoftObjects; + +// Function SHProto.SHHotelFWKilledAllDefenselessEnemiesEndingFactor.SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHHotelFWKilledAllDefenselessEnemiesEndingFactor_SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHotelFWKilledAllDefenselessEnemiesEndingFactor_SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue; + +// Function SHProto.SHHotelFWListenedSickbedConversationEndingFactor.SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHHotelFWListenedSickbedConversationEndingFactor_SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHotelFWListenedSickbedConversationEndingFactor_SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue; + +// Function SHProto.SHHotelFWPyramidHeadBossAftermathEndingFactor.SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHHotelFWPyramidHeadBossAftermathEndingFactor_SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHotelFWPyramidHeadBossAftermathEndingFactor_SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue; + +// Function SHProto.SHInMenuCreditsWidget.ActiveWidgetChanged +// 0x0010 (0x0010 - 0x0000) +struct SHInMenuCreditsWidget_ActiveWidgetChanged final +{ +public: + class UWidget* ActiveWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveWidgetIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInMenuCreditsWidget_ActiveWidgetChanged; + +// Function SHProto.SHInputBufferCmbSubcomp.ProcessCombatInputModeChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHInputBufferCmbSubcomp_ProcessCombatInputModeChangedEvent final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInputBufferCmbSubcomp_ProcessCombatInputModeChangedEvent; + +// Function SHProto.SHInteraction.ProcessInput +// 0x0018 (0x0018 - 0x0000) +struct SHInteraction_ProcessInput final +{ +public: + struct FVector2D Input; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameBaseInputDevice InputDevice; // 0x0010(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteraction_ProcessInput; + +// Function SHProto.SHInteraction.TryStartInteraction +// 0x0018 (0x0018 - 0x0000) +struct SHInteraction_TryStartInteraction final +{ +public: + TScriptInterface InteractionSlot; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteraction_TryStartInteraction; + +// Function SHProto.SHInteraction.GetCleanupConfig +// 0x0014 (0x0014 - 0x0000) +struct SHInteraction_GetCleanupConfig final +{ +public: + struct FSHManagedInteractionSlotCleanupConfig ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteraction_GetCleanupConfig; + +// Function SHProto.SHInteraction.IsInteractionActive +// 0x0001 (0x0001 - 0x0000) +struct SHInteraction_IsInteractionActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteraction_IsInteractionActive; + +// Function SHProto.SHInteraction.IsOverridingCleanupConfig +// 0x0001 (0x0001 - 0x0000) +struct SHInteraction_IsOverridingCleanupConfig final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteraction_IsOverridingCleanupConfig; + +// Function SHProto.SHInteractionGeneric.GetGeneric +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionGeneric_GetGeneric final +{ +public: + class USHInteractionGenericComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGeneric_GetGeneric; + +// Function SHProto.SHInteractionGeneric.StopGenericInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGeneric_StopGenericInteraction final +{ +public: + struct FSHInteractionGenericStopData StopData; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGeneric_StopGenericInteraction; + +// Function SHProto.SHInteractionGeneric.GetGenericConfig +// 0x0050 (0x0050 - 0x0000) +struct SHInteractionGeneric_GetGenericConfig final +{ +public: + struct FSHInteractionGenericConfig ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGeneric_GetGenericConfig; + +// Function SHProto.SHInteractionGenericComponent.GetBehaviour +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_GetBehaviour final +{ +public: + ESHInteractionGenericBehaviour ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetBehaviour; + +// Function SHProto.SHInteractionGenericComponent.IsClickable +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsClickable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsClickable; + +// Function SHProto.SHInteractionGenericComponent.IsHeldByCharacter +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsHeldByCharacter final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsHeldByCharacter; + +// Function SHProto.SHInteractionGenericComponent.IsHoldable +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsHoldable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsHoldable; + +// Function SHProto.SHInteractionGenericComponent.IsUsed +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsUsed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsUsed; + +// Function SHProto.SHInteractionGenericSlot.ProcessGenericInteractionStop +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericSlot_ProcessGenericInteractionStop final +{ +public: + struct FSHInteractionGenericStopData StopData; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericSlot_ProcessGenericInteractionStop; + +// Function SHProto.SHInteractionIconComponent.SetFriendActor +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconComponent_SetFriendActor final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_SetFriendActor; + +// Function SHProto.SHInteractionIconComponent.SetState +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconComponent_SetState final +{ +public: + ESHInteractionIconState NewState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_SetState; + +// Function SHProto.SHInteractionIconComponent.CalculateDesiredScale +// 0x0004 (0x0004 - 0x0000) +struct SHInteractionIconComponent_CalculateDesiredScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_CalculateDesiredScale; + +// Function SHProto.SHInteractionIconComponent.GetFriendActor +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconComponent_GetFriendActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_GetFriendActor; + +// Function SHProto.SHInteractionIconComponent.GetObservedActor +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconComponent_GetObservedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_GetObservedActor; + +// Function SHProto.SHInteractionIconComponent.GetTargetOpacity +// 0x0004 (0x0004 - 0x0000) +struct SHInteractionIconComponent_GetTargetOpacity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_GetTargetOpacity; + +// Function SHProto.SHInteractionIconComponent.HasFriendActor +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconComponent_HasFriendActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_HasFriendActor; + +// Function SHProto.SHInteractionIconComponent.HasObservedActor +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconComponent_HasObservedActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_HasObservedActor; + +// Function SHProto.SHInteractionManagerComponent.BindProximityDetector +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionManagerComponent_BindProximityDetector final +{ +public: + const class UShapeComponent* NewProximityDetector; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_BindProximityDetector; + +// Function SHProto.SHInteractionManagerComponent.BindVisibilityDetector +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionManagerComponent_BindVisibilityDetector final +{ +public: + const class USHRaycastDetectableComponent* NewVisibilityDetector; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_BindVisibilityDetector; + +// Function SHProto.SHInteractionManagerComponent.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHInteractionManagerComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_ProcessProximityBeginOverlap; + +// Function SHProto.SHInteractionManagerComponent.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHInteractionManagerComponent_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_ProcessProximityEndOverlap; + +// Function SHProto.SHInteractionManagerComponent.RegisterGeneric +// 0x0030 (0x0030 - 0x0000) +struct SHInteractionManagerComponent_RegisterGeneric final +{ +public: + const class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USHRaycastDetectableComponent* Detectable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USHInteractionIconComponent* Icon; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Slots; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_RegisterGeneric; + +// Function SHProto.SHInteractionManagerComponent.SetDetectionEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHInteractionManagerComponent_SetDetectionEnabled final +{ +public: + bool Enable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Enabler; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_SetDetectionEnabled; + +// Function SHProto.SHInteractionManagerComponent.SetObjectDetectionEnabled +// 0x0018 (0x0018 - 0x0000) +struct SHInteractionManagerComponent_SetObjectDetectionEnabled final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enable; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Enabler; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_SetObjectDetectionEnabled; + +// Function SHProto.SHInteractionManagerComponent.HasActiveInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_HasActiveInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_HasActiveInteraction; + +// Function SHProto.SHInteractionManagerComponent.HasUsableActorNearby +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_HasUsableActorNearby final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_HasUsableActorNearby; + +// Function SHProto.SHInteractionManagerComponent.IsDetectionEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_IsDetectionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_IsDetectionEnabled; + +// Function SHProto.SHInteractionStarter.TryStartInteraction +// 0x0020 (0x0020 - 0x0000) +struct SHInteractionStarter_TryStartInteraction final +{ +public: + TScriptInterface Interaction; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionStarter_TryStartInteraction; + +// Function SHProto.SHInteriorExteriorVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHInteriorExteriorVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteriorExteriorVolume_IsPointWithin; + +// Function SHProto.InteriorExteriorManager.getInstance +// 0x0010 (0x0010 - 0x0000) +struct InteriorExteriorManager_getInstance final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteriorExteriorManager* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteriorExteriorManager_getInstance; + +// Function SHProto.InteriorExteriorManager.CalcInteriorExteriorState +// 0x0010 (0x0010 - 0x0000) +struct InteriorExteriorManager_CalcInteriorExteriorState final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInteriorExteriorStateEnum 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_InteriorExteriorManager_CalcInteriorExteriorState; + +// Function SHProto.SHInventoryCategoryWidget.SetCategoryWithNewItems +// 0x0001 (0x0001 - 0x0000) +struct SHInventoryCategoryWidget_SetCategoryWithNewItems final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryCategoryWidget_SetCategoryWithNewItems; + +// Function SHProto.SHInventoryCategoryWidget.SetHoveredCategory +// 0x0001 (0x0001 - 0x0000) +struct SHInventoryCategoryWidget_SetHoveredCategory final +{ +public: + bool IsHovered_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryCategoryWidget_SetHoveredCategory; + +// Function SHProto.SHInventoryCategoryWidget.SetHoveredSubCategory +// 0x0001 (0x0001 - 0x0000) +struct SHInventoryCategoryWidget_SetHoveredSubCategory final +{ +public: + bool IsHovered_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryCategoryWidget_SetHoveredSubCategory; + +// Function SHProto.SHInWaterVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHInWaterVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInWaterVolume_IsPointWithin; + +// Function SHProto.SHItemAnimInterface.InvestigationFlipSettingsChanged +// 0x0010 (0x0010 - 0x0000) +struct SHItemAnimInterface_InvestigationFlipSettingsChanged final +{ +public: + float InvestigationFlipPlayRate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvestigationFlipStartTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InvestigationFlipSide; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InvestigationFlip; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemAnimInterface_InvestigationFlipSettingsChanged; + +// Function SHProto.SHItemAnimInterface.InvestigationInputChanged +// 0x0004 (0x0004 - 0x0000) +struct SHItemAnimInterface_InvestigationInputChanged final +{ +public: + float InvestigationAnimationFrame; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemAnimInterface_InvestigationInputChanged; + +// Function SHProto.SHItemAnimInterface.InvestigationTypeSettingChanged +// 0x0001 (0x0001 - 0x0000) +struct SHItemAnimInterface_InvestigationTypeSettingChanged final +{ +public: + EItemInvestigationType InvestigationType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemAnimInterface_InvestigationTypeSettingChanged; + +// Function SHProto.SHItemAnimInterface.PlayMainInvestigation +// 0x0001 (0x0001 - 0x0000) +struct SHItemAnimInterface_PlayMainInvestigation final +{ +public: + EItemInvestigationType InvestigationType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemAnimInterface_PlayMainInvestigation; + +// Function SHProto.SHItemEmissiveDataHelper.InterpEmmisive +// 0x0010 (0x0010 - 0x0000) +struct SHItemEmissiveDataHelper_InterpEmmisive final +{ +public: + class UPrimitiveComponent* InComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEmmisiveBeEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemEmissiveDataHelper_InterpEmmisive; + +// Function SHProto.SHItemEmissiveDataHelper.OverrideDisabledValue +// 0x0010 (0x0010 - 0x0000) +struct SHItemEmissiveDataHelper_OverrideDisabledValue final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemEmissiveDataHelper_OverrideDisabledValue; + +// Function SHProto.SHItemEmissiveDataHelper.SetEmmisive +// 0x0010 (0x0010 - 0x0000) +struct SHItemEmissiveDataHelper_SetEmmisive final +{ +public: + class UPrimitiveComponent* InComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEmmisiveBeEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemEmissiveDataHelper_SetEmmisive; + +// Function SHProto.SHItemEmissiveDataHelper.GetValue +// 0x0008 (0x0008 - 0x0000) +struct SHItemEmissiveDataHelper_GetValue final +{ +public: + bool bShouldEmmisiveBeEnabled; // 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_SHItemEmissiveDataHelper_GetValue; + +// Function SHProto.SHItemExeCameraManagerComponent.SetCameraMovementBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemExeCameraManagerComponent_SetCameraMovementBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemExeCameraManagerComponent_SetCameraMovementBlocked; + +// Function SHProto.SHItemExeCameraManagerComponent.SetCameraZoomBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemExeCameraManagerComponent_SetCameraZoomBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemExeCameraManagerComponent_SetCameraZoomBlocked; + +// Function SHProto.SHItemExeCameraManagerComponent.IsCameraMovementBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemExeCameraManagerComponent_IsCameraMovementBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemExeCameraManagerComponent_IsCameraMovementBlocked; + +// Function SHProto.SHItemExeCameraManagerComponent.IsCameraZoomBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemExeCameraManagerComponent_IsCameraZoomBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemExeCameraManagerComponent_IsCameraZoomBlocked; + +// Function SHProto.SHItemInvestigatedEndingValueProcessor.ProcessCollectedItemInvestigatedEvent +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigatedEndingValueProcessor_ProcessCollectedItemInvestigatedEvent final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigatedEndingValueProcessor_ProcessCollectedItemInvestigatedEvent; + +// Function SHProto.SHItemInvestigationExecutive.SetAllActionsBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetAllActionsBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetAllActionsBlocked; + +// Function SHProto.SHItemInvestigationExecutive.SetCustomTranscriptData +// 0x0030 (0x0030 - 0x0000) +struct SHItemInvestigationExecutive_SetCustomTranscriptData final +{ +public: + TSoftObjectPtr InCustomTranscriptData; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetCustomTranscriptData; + +// Function SHProto.SHItemInvestigationExecutive.SetExitBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetExitBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetExitBlocked; + +// Function SHProto.SHItemInvestigationExecutive.SetRotateItemBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetRotateItemBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetRotateItemBlocked; + +// Function SHProto.SHItemInvestigationExecutive.SetSwitchItemBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetSwitchItemBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetSwitchItemBlocked; + +// Function SHProto.SHItemInvestigationExecutive.SetTranscirptBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetTranscirptBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetTranscirptBlocked; + +// Function SHProto.SHItemInvestigationExecutive.IsAllActionsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsAllActionsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsAllActionsBlocked; + +// Function SHProto.SHItemInvestigationExecutive.IsExitBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsExitBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsExitBlocked; + +// Function SHProto.SHItemInvestigationExecutive.IsRotateItemBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsRotateItemBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsRotateItemBlocked; + +// Function SHProto.SHItemInvestigationExecutive.IsSwitchItemBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsSwitchItemBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsSwitchItemBlocked; + +// Function SHProto.SHItemInvestigationExecutive.IsTranscirptBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsTranscirptBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsTranscirptBlocked; + +// Function SHProto.SHItemsInvestigationStatisticsValueProcessor.ProcessCollectedOrLevelItemInvestigated +// 0x0010 (0x0010 - 0x0000) +struct SHItemsInvestigationStatisticsValueProcessor_ProcessCollectedOrLevelItemInvestigated final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsInvestigationStatisticsValueProcessor_ProcessCollectedOrLevelItemInvestigated; + +// Function SHProto.SHItemsInvestigationStatisticsValueProcessor.ProcessEquipmentItemSpawned +// 0x0010 (0x0010 - 0x0000) +struct SHItemsInvestigationStatisticsValueProcessor_ProcessEquipmentItemSpawned final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsInvestigationStatisticsValueProcessor_ProcessEquipmentItemSpawned; + +// Function SHProto.SHItemSpawner.ProcessSpawnedItemCollected +// 0x0008 (0x0008 - 0x0000) +struct SHItemSpawner_ProcessSpawnedItemCollected final +{ +public: + class ASHItem* ItemRef; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemSpawner_ProcessSpawnedItemCollected; + +// Function SHProto.SHItemSpawner.SpawnRuntimeItem +// 0x0008 (0x0008 - 0x0000) +struct SHItemSpawner_SpawnRuntimeItem final +{ +public: + class ASHItem* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemSpawner_SpawnRuntimeItem; + +// Function SHProto.SHItemSpawner.GetSpawnedItem +// 0x0008 (0x0008 - 0x0000) +struct SHItemSpawner_GetSpawnedItem final +{ +public: + class ASHItem* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemSpawner_GetSpawnedItem; + +// Function SHProto.SHItemsPickedUpStatisticsValueProcessor.ProcessItemCollected +// 0x0010 (0x0010 - 0x0000) +struct SHItemsPickedUpStatisticsValueProcessor_ProcessItemCollected final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsPickedUpStatisticsValueProcessor_ProcessItemCollected; + +// Function SHProto.SHItemsPickedUpStatisticsValueProcessor.ProcessLevelItemGrabbedOrInvestigated +// 0x0010 (0x0010 - 0x0000) +struct SHItemsPickedUpStatisticsValueProcessor_ProcessLevelItemGrabbedOrInvestigated final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsPickedUpStatisticsValueProcessor_ProcessLevelItemGrabbedOrInvestigated; + +// Function SHProto.SHItemsStatics.DebugGiveItems +// 0x0018 (0x0018 - 0x0000) +struct SHItemsStatics_DebugGiveItems final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InItemsHandles; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_DebugGiveItems; + +// Function SHProto.SHItemsStatics.GetFlashlight +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_GetFlashlight final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHFlashlight* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_GetFlashlight; + +// Function SHProto.SHItemsStatics.GetRadio +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_GetRadio final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHRadio* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_GetRadio; + +// Function SHProto.SHItemsStatics.IsFlashlightInUse +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_IsFlashlightInUse final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemsStatics_IsFlashlightInUse; + +// Function SHProto.SHItemsStatics.IsPlayerInventoryEmpty +// 0x0020 (0x0020 - 0x0000) +struct SHItemsStatics_IsPlayerInventoryEmpty final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemsToIgnore; // 0x0008(0x0010)(Parm, ZeroConstructor, 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_SHItemsStatics_IsPlayerInventoryEmpty; + +// Function SHProto.SHItemsStatics.PerformNotesScribble +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_PerformNotesScribble final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemsStatics_PerformNotesScribble; + +// Function SHProto.SHItemsStatics.PerformNotesScribbleMapContexted +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_PerformNotesScribbleMapContexted final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapsEnum InMapContext; // 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_SHItemsStatics_PerformNotesScribbleMapContexted; + +// Function SHProto.SHItemsStatics.PreloadAssetsForItemWeapon +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_PreloadAssetsForItemWeapon final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InItemWeaponName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_PreloadAssetsForItemWeapon; + +// Function SHProto.SHItemsStatics.ReleaseAssetsForItemWeapon +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_ReleaseAssetsForItemWeapon final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InItemWeaponName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_ReleaseAssetsForItemWeapon; + +// Function SHProto.SHItemsStatics.ReleasePreloadedItemInvestigationAssets +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_ReleasePreloadedItemInvestigationAssets final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_ReleasePreloadedItemInvestigationAssets; + +// Function SHProto.SHItemsStatics.RequestCollectAndInvestigateItem +// 0x0018 (0x0018 - 0x0000) +struct SHItemsStatics_RequestCollectAndInvestigateItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemDataRowName; // 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_SHItemsStatics_RequestCollectAndInvestigateItem; + +// Function SHProto.SHItemsStatics.RequestCollectItemWithNotify +// 0x0018 (0x0018 - 0x0000) +struct SHItemsStatics_RequestCollectItemWithNotify final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemDataRowName; // 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_SHItemsStatics_RequestCollectItemWithNotify; + +// Function SHProto.SHItemsStatics.RequestItemsSwap +// 0x0020 (0x0020 - 0x0000) +struct SHItemsStatics_RequestItemsSwap final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemNameToRemove; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemNameToAdd; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddOnlyIfRemovedWithSuccess; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool 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_SHItemsStatics_RequestItemsSwap; + +// Function SHProto.SHItemsStatics.RequestPreloadItemInvestigationAssets +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStatics_RequestPreloadItemInvestigationAssets final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStatics_RequestPreloadItemInvestigationAssets; + +// Function SHProto.SHItemsStorageComponent.RetrieveAll +// 0x0008 (0x0008 - 0x0000) +struct SHItemsStorageComponent_RetrieveAll final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_RetrieveAll; + +// Function SHProto.SHItemsStorageComponent.RetrieveAllByConfig +// 0x0038 (0x0038 - 0x0000) +struct SHItemsStorageComponent_RetrieveAllByConfig final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemsStorageConfig ItemsStorageConfig; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_RetrieveAllByConfig; + +// Function SHProto.SHItemsStorageComponent.RetrieveSpecified +// 0x0018 (0x0018 - 0x0000) +struct SHItemsStorageComponent_RetrieveSpecified final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemsToRetrieve; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_RetrieveSpecified; + +// Function SHProto.SHItemsStorageComponent.StoreAll +// 0x0028 (0x0028 - 0x0000) +struct SHItemsStorageComponent_StoreAll final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkipItems; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray SkipItemsCategories; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_StoreAll; + +// Function SHProto.SHItemsStorageComponent.StoreAllByConfig +// 0x0038 (0x0038 - 0x0000) +struct SHItemsStorageComponent_StoreAllByConfig final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemsStorageConfig ItemsStorageConfig; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_StoreAllByConfig; + +// Function SHProto.SHItemsStorageComponent.StoreSpecified +// 0x0018 (0x0018 - 0x0000) +struct SHItemsStorageComponent_StoreSpecified final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemsToStore; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_StoreSpecified; + +// Function SHProto.SHItemsStorageComponent.GetCurrentItems +// 0x0010 (0x0010 - 0x0000) +struct SHItemsStorageComponent_GetCurrentItems final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_GetCurrentItems; + +// Function SHProto.SHItemsStorageComponent.IsStorageEmpty +// 0x0001 (0x0001 - 0x0000) +struct SHItemsStorageComponent_IsStorageEmpty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemsStorageComponent_IsStorageEmpty; + +// Function SHProto.SHItemWeaponChainsawAnimsExtensionComponent.ProcessEquipWeaponMontageEndEvent +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeaponChainsawAnimsExtensionComponent_ProcessEquipWeaponMontageEndEvent final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemWeaponChainsawAnimsExtensionComponent_ProcessEquipWeaponMontageEndEvent; + +// Function SHProto.SHJumpIntoHole.ProcessAnimInstStageAdvanced +// 0x0008 (0x0008 - 0x0000) +struct SHJumpIntoHole_ProcessAnimInstStageAdvanced final +{ +public: + class USHJumpIntoHoleAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessAnimInstStageAdvanced; + +// Function SHProto.SHJumpIntoHole.ProcessAnimInstStartedInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHJumpIntoHole_ProcessAnimInstStartedInteraction final +{ +public: + class USHJumpIntoHoleAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessAnimInstStartedInteraction; + +// Function SHProto.SHJumpIntoHole.ProcessFocusableInputActionEvent +// 0x0008 (0x0008 - 0x0000) +struct SHJumpIntoHole_ProcessFocusableInputActionEvent final +{ +public: + ESHFocusableInputActionTypeEnum InputActionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float KeyValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessFocusableInputActionEvent; + +// Function SHProto.SHJumpIntoHole.ProcessInteractingCharacterCombatInputModeChanged +// 0x0008 (0x0008 - 0x0000) +struct SHJumpIntoHole_ProcessInteractingCharacterCombatInputModeChanged final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessInteractingCharacterCombatInputModeChanged; + +// Function SHProto.SHJumpIntoHole.ProcessInteractingCharacterReceiveDamage +// 0x0008 (0x0008 - 0x0000) +struct SHJumpIntoHole_ProcessInteractingCharacterReceiveDamage final +{ +public: + class USHCharacterPlayCombatComponent* CombatComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessInteractingCharacterReceiveDamage; + +// Function SHProto.SHJumpIntoHole.ProcessInteractionGenericGrabbed +// 0x0010 (0x0010 - 0x0000) +struct SHJumpIntoHole_ProcessInteractionGenericGrabbed final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessInteractionGenericGrabbed; + +// Function SHProto.SHJumpIntoHole.ProcessInteractionManagerInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHJumpIntoHole_ProcessInteractionManagerInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessInteractionManagerInitialized; + +// Function SHProto.SHJumpIntoHole.ProcessJumpAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHJumpIntoHole_ProcessJumpAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessJumpAnimEnd; + +// Function SHProto.SHJumpIntoHole.ProcessLandAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHJumpIntoHole_ProcessLandAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessLandAnimEnd; + +// Function SHProto.SHJumpIntoHole.ProcessMoveCharacterToSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHJumpIntoHole_ProcessMoveCharacterToSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessMoveCharacterToSpotFinished; + +// Function SHProto.SHJumpIntoHole.ProcessProximityBeginOverlap +// 0x0108 (0x0108 - 0x0000) +struct SHJumpIntoHole_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessProximityBeginOverlap; + +// Function SHProto.SHJumpIntoHole.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHJumpIntoHole_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_ProcessProximityEndOverlap; + +// Function SHProto.SHJumpIntoHole.GetCurrentFocusStageIndex +// 0x0004 (0x0004 - 0x0000) +struct SHJumpIntoHole_GetCurrentFocusStageIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_GetCurrentFocusStageIndex; + +// Function SHProto.SHJumpIntoHole.IsInInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHJumpIntoHole_IsInInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHJumpIntoHole_IsInInteraction; + +// Function SHProto.SHLabyrinthMariaRoomsEndingFactor.SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHLabyrinthMariaRoomsEndingFactor_SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLabyrinthMariaRoomsEndingFactor_SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue; + +// Function SHProto.SHLightingChannelsStatics.GetLightingChannelsPack +// 0x0004 (0x0004 - 0x0000) +struct SHLightingChannelsStatics_GetLightingChannelsPack final +{ +public: + ESHLightingChannelsProfile Profile; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHLightingChannelsPack ReturnValue; // 0x0001(0x0003)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLightingChannelsStatics_GetLightingChannelsPack; + +// Function SHProto.SHLocalFogVolumetricActor.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHLocalFogVolumetricActor_SetEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocalFogVolumetricActor_SetEnabled; + +// Function SHProto.SHLocalFogVolumetricActor.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHLocalFogVolumetricActor_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocalFogVolumetricActor_IsEnabled; + +// Function SHProto.SHLocomotionAnimInstance.OnIdleCustomStateUpdate +// 0x0020 (0x0020 - 0x0000) +struct SHLocomotionAnimInstance_OnIdleCustomStateUpdate final +{ +public: + struct FAnimUpdateContext Context; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAnimNodeReference Node; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_OnIdleCustomStateUpdate; + +// Function SHProto.SHLocomotionAnimInstance.OnIdleLoopStateUpdate +// 0x0020 (0x0020 - 0x0000) +struct SHLocomotionAnimInstance_OnIdleLoopStateUpdate final +{ +public: + struct FAnimUpdateContext Context; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAnimNodeReference Node; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_OnIdleLoopStateUpdate; + +// Function SHProto.SHLocomotionAnimInstance.OnMoveStateUpdate +// 0x0020 (0x0020 - 0x0000) +struct SHLocomotionAnimInstance_OnMoveStateUpdate final +{ +public: + struct FAnimUpdateContext Context; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAnimNodeReference Node; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_OnMoveStateUpdate; + +// Function SHProto.SHLocomotionAnimInstance.SetForcedCloseToWallState +// 0x0010 (0x0010 - 0x0000) +struct SHLocomotionAnimInstance_SetForcedCloseToWallState final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* RequestOwner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_SetForcedCloseToWallState; + +// Function SHProto.SHLocomotionAnimInstance.GetControlRotationYawDelta +// 0x0004 (0x0004 - 0x0000) +struct SHLocomotionAnimInstance_GetControlRotationYawDelta final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetControlRotationYawDelta; + +// Function SHProto.SHLocomotionAnimInstance.GetCurrentMovementProfile +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_GetCurrentMovementProfile final +{ +public: + ESHMovementProfile ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetCurrentMovementProfile; + +// Function SHProto.SHLocomotionAnimInstance.GetEquippedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionAnimInstance_GetEquippedWeapon final +{ +public: + class ASHItemWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetEquippedWeapon; + +// Function SHProto.SHLocomotionAnimInstance.GetForcedCloseToWallState +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_GetForcedCloseToWallState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetForcedCloseToWallState; + +// Function SHProto.SHLocomotionAnimInstance.GetHealthState +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_GetHealthState final +{ +public: + ESHHealthStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetHealthState; + +// Function SHProto.SHLocomotionAnimInstance.GetInteriorExteriorState +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_GetInteriorExteriorState final +{ +public: + ESHInteriorExteriorStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetInteriorExteriorState; + +// Function SHProto.SHLocomotionAnimInstance.GetMoveDirection +// 0x0004 (0x0004 - 0x0000) +struct SHLocomotionAnimInstance_GetMoveDirection final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetMoveDirection; + +// Function SHProto.SHLocomotionAnimInstance.GetQuantizedMoveDirection +// 0x0004 (0x0004 - 0x0000) +struct SHLocomotionAnimInstance_GetQuantizedMoveDirection final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetQuantizedMoveDirection; + +// Function SHProto.SHLocomotionAnimInstance.HasMovementInput +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_HasMovementInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_HasMovementInput; + +// Function SHProto.SHLocomotionAnimInstance.HasValidLookAtTarget +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_HasValidLookAtTarget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_HasValidLookAtTarget; + +// Function SHProto.SHLocomotionAnimInstance.IsCloseToEnemy +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsCloseToEnemy final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsCloseToEnemy; + +// Function SHProto.SHLocomotionAnimInstance.IsCloseToWall +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsCloseToWall final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsCloseToWall; + +// Function SHProto.SHLocomotionAnimInstance.IsInDangerMode +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsInDangerMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsInDangerMode; + +// Function SHProto.SHLocomotionAnimInstance.IsInWater +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsInWater final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsInWater; + +// Function SHProto.SHLocomotionAnimInstance.IsMoving +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsMoving; + +// Function SHProto.SHLocomotionAnimInstance.IsObstacleDetected +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsObstacleDetected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsObstacleDetected; + +// Function SHProto.SHLocomotionAnimInstance.IsSprinting +// 0x0002 (0x0002 - 0x0000) +struct SHLocomotionAnimInstance_IsSprinting final +{ +public: + bool OverrideIfInWater; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsSprinting; + +// Function SHProto.SHLocomotionAnimInstance.IsSprinting_WaterOverride +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsSprinting_WaterOverride final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsSprinting_WaterOverride; + +// Function SHProto.SHLocomotionAnimInstance.NotShouldMove +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_NotShouldMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_NotShouldMove; + +// Function SHProto.SHLocomotionAnimInstance.Rule_IdleCustomToIdleDefault +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_Rule_IdleCustomToIdleDefault final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_Rule_IdleCustomToIdleDefault; + +// Function SHProto.SHLocomotionAnimInstance.Rule_IdleDefaultToIdleCustom +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_Rule_IdleDefaultToIdleCustom final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_Rule_IdleDefaultToIdleCustom; + +// Function SHProto.SHLocomotionAnimInstance.Rule_RunToWalk +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_Rule_RunToWalk final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_Rule_RunToWalk; + +// Function SHProto.SHLocomotionAnimInstance.Rule_WalkToRun +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_Rule_WalkToRun final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_Rule_WalkToRun; + +// Function SHProto.SHLocomotionAnimInstance.ShouldMove +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_ShouldMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_ShouldMove; + +// Function SHProto.SHLocomotionAnimInstance.ShouldProcessRotateInPlace +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_ShouldProcessRotateInPlace final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_ShouldProcessRotateInPlace; + +// Function SHProto.SHLocomotionAnimInstance.TryGetCurrentStateWeight +// 0x0028 (0x0028 - 0x0000) +struct SHLocomotionAnimInstance_TryGetCurrentStateWeight final +{ +public: + struct FAnimUpdateContext Context; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAnimNodeReference Node; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_TryGetCurrentStateWeight; + +// Function SHProto.SHLocomotionRangeAnimInstance.GetAimPoseWeightCurveName +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetAimPoseWeightCurveName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetAimPoseWeightCurveName; + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAimPoseBlendingIn +// 0x0002 (0x0002 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsAimPoseBlendingIn final +{ +public: + bool MustBePureAimPose; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsAimPoseBlendingIn; + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAimPoseBlendingInOurOut +// 0x0002 (0x0002 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsAimPoseBlendingInOurOut final +{ +public: + bool MustBePureAimPose; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsAimPoseBlendingInOurOut; + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAimPoseBlendingOut +// 0x0002 (0x0002 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsAimPoseBlendingOut final +{ +public: + bool MustBePureAimPose; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsAimPoseBlendingOut; + +// Function SHProto.SHLocomotionRangeAnimInstance.IsAnyPreAimOffsetSlotAnimationPlaying +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsAnyPreAimOffsetSlotAnimationPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsAnyPreAimOffsetSlotAnimationPlaying; + +// Function SHProto.SHLocomotionRangeAnimInstance.IsPureAimPoseBlendingInOurOut +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsPureAimPoseBlendingInOurOut final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsPureAimPoseBlendingInOurOut; + +// Function SHProto.SHLocomotionRangeAnimInstance.MapAimPoseWeightToIgnoreWeaponIKCurve +// 0x0004 (0x0004 - 0x0000) +struct SHLocomotionRangeAnimInstance_MapAimPoseWeightToIgnoreWeaponIKCurve final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_MapAimPoseWeightToIgnoreWeaponIKCurve; + +// Function SHProto.SHLyingFigureAnimInstance.GetActiveLyingFigureLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureAnimInstance_GetActiveLyingFigureLocomotionAnimInstance final +{ +public: + class USHLyingFigureLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstance_GetActiveLyingFigureLocomotionAnimInstance; + +// Function SHProto.SHLyingFigureAnimInstance.GetLyingFigureAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureAnimInstance_GetLyingFigureAnimInstanceStateData final +{ +public: + class USHLyingFigureAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstance_GetLyingFigureAnimInstanceStateData; + +// Function SHProto.SHLyingFigureAnimInstance.GetLyingFigureCrawlingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureAnimInstance_GetLyingFigureCrawlingLocomotionAnimInstance final +{ +public: + class USHLyingFigureCrawlingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstance_GetLyingFigureCrawlingLocomotionAnimInstance; + +// Function SHProto.SHLyingFigureAnimInstance.GetLyingFigureStandingLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureAnimInstance_GetLyingFigureStandingLocomotionAnimInstance final +{ +public: + class USHLyingFigureStandingLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureAnimInstance_GetLyingFigureStandingLocomotionAnimInstance; + +// Function SHProto.SHLyingFigureLocomotionAnimInstance.GetLyingFigureAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureLocomotionAnimInstance_GetLyingFigureAnimInstanceStateData final +{ +public: + class USHLyingFigureAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureLocomotionAnimInstance_GetLyingFigureAnimInstanceStateData; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredVelocity; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredRotationYaw; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTargetDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredVelocity; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHLyingFigureCrawlingLocomotionAnimInstance.GetTransformationToStandingAnimation +// 0x0068 (0x0068 - 0x0000) +struct SHLyingFigureCrawlingLocomotionAnimInstance_GetTransformationToStandingAnimation final +{ +public: + struct FRotator InLocalRotation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UAnimSequenceBase* OutAnimation; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutPlayRate; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutBlendInDuration; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutBlendOutDuration; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator OutAnimationRotation; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator OutRemainderRotation; // 0x0048(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool OutUsesDelayedRootRotation; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHLyingFigureCrawlingLocomotionAnimInstance_GetTransformationToStandingAnimation; + +// Function SHProto.SHLyingFigureMovementHistoryComponent.AddMovementWaypoint +// 0x0070 (0x0070 - 0x0000) +struct SHLyingFigureMovementHistoryComponent_AddMovementWaypoint final +{ +public: + struct FTransform InWorldTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, 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_SHLyingFigureMovementHistoryComponent_AddMovementWaypoint; + +// Function SHProto.SHLyingFigureMovementHistoryComponent.DebugDrawMovementPath +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureMovementHistoryComponent_DebugDrawMovementPath final +{ +public: + float InDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureMovementHistoryComponent_DebugDrawMovementPath; + +// Function SHProto.SHLyingFigureMovementHistoryComponent.FindWaypointAtDistance +// 0x0080 (0x0080 - 0x0000) +struct SHLyingFigureMovementHistoryComponent_FindWaypointAtDistance final +{ +public: + struct FTransform OutTransform; // 0x0000(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutDistance; // 0x0060(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutTimeBehind; // 0x0064(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDistanceBehind; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMinimumDistanceFromCurrentPosition; // 0x006C(0x0004)(Parm, ZeroConstructor, 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_SHLyingFigureMovementHistoryComponent_FindWaypointAtDistance; + +// Function SHProto.SHLyingFigureMovementHistoryComponent.FindWaypointAtTime +// 0x0080 (0x0080 - 0x0000) +struct SHLyingFigureMovementHistoryComponent_FindWaypointAtTime final +{ +public: + struct FTransform OutTransform; // 0x0000(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutDistance; // 0x0060(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutTimeBehind; // 0x0064(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDeltaTimeBehind; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMinimumDistanceFromCurrentPosition; // 0x006C(0x0004)(Parm, ZeroConstructor, 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_SHLyingFigureMovementHistoryComponent_FindWaypointAtTime; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.SetStruggle +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_SetStruggle final +{ +public: + float ALPHA; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_SetStruggle; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedLookAt +// 0x0020 (0x0020 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedLookAt final +{ +public: + struct FRotator OutRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedLookAt; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetSmoothedStruggle +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedStruggle final +{ +public: + float OutPlayRate; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetSmoothedStruggle; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredVelocity; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetLookAtAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetTargetLookAtAlpha final +{ +public: + float OutAlpha; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetTargetLookAtAlpha; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTargetStruggleAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetTargetStruggleAlpha final +{ +public: + float OutAlpha; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetTargetStruggleAlpha; + +// Function SHProto.SHLyingFigureStandingLocomotionAnimInstance.GetTransformationToCrawlingAnimation +// 0x0068 (0x0068 - 0x0000) +struct SHLyingFigureStandingLocomotionAnimInstance_GetTransformationToCrawlingAnimation final +{ +public: + struct FRotator InLocalRotation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UAnimSequenceBase* OutAnimation; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutPlayRate; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutBlendInDuration; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutBlendOutDuration; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator OutAnimaitonRotation; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator OutRemainderRotation; // 0x0048(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool OutUsesDelayedRootRotation; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHLyingFigureStandingLocomotionAnimInstance_GetTransformationToCrawlingAnimation; + +// Function SHProto.SHMainMenuWidget.BeginCustomLevel +// 0x0008 (0x0008 - 0x0000) +struct SHMainMenuWidget_BeginCustomLevel final +{ +public: + struct FStreamableLevelHandle LevelHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginCustomLevel; + +// Function SHProto.SHMainMenuWidget.BeginGameFromSpawnPoint +// 0x0130 (0x0130 - 0x0000) +struct SHMainMenuWidget_BeginGameFromSpawnPoint final +{ +public: + struct FSpawnPointData SpawnPointData; // 0x0000(0x0120)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMovieConfig* Movie; // 0x0120(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsNewGame; // 0x012C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12D[0x3]; // 0x012D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginGameFromSpawnPoint; + +// Function SHProto.SHMainMenuWidget.BeginGameFromSpawnPointHandle +// 0x0030 (0x0030 - 0x0000) +struct SHMainMenuWidget_BeginGameFromSpawnPointHandle final +{ +public: + struct FSpawnPointHandle SpawnPointHandle; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMovieConfig* Movie; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsNewGame; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002D(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginGameFromSpawnPointHandle; + +// Function SHProto.SHMainMenuWidget.BeginNewGameFromSpawnPoint +// 0x0010 (0x0010 - 0x0000) +struct SHMainMenuWidget_BeginNewGameFromSpawnPoint final +{ +public: + class UMovieConfig* Movie; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginNewGameFromSpawnPoint; + +// Function SHProto.SHMandarinAnimInstance.GetMandarinAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHMandarinAnimInstance_GetMandarinAnimInstanceStateData final +{ +public: + class USHMandarinAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimInstance_GetMandarinAnimInstanceStateData; + +// Function SHProto.SHMandarinAnimInstance.GetMandarinLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHMandarinAnimInstance_GetMandarinLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHMandarinLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimInstance_GetMandarinLocomotionAnimInstance; + +// Function SHProto.SHMandarinAnimInstanceStateData.IsMovementCanceled +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinAnimInstanceStateData_IsMovementCanceled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinAnimInstanceStateData_IsMovementCanceled; + +// Function SHProto.SHMandarinLocomotionAnimInstance.GetDesiredVelocitySizeAndYaw +// 0x000C (0x000C - 0x0000) +struct SHMandarinLocomotionAnimInstance_GetDesiredVelocitySizeAndYaw final +{ +public: + float OutVectorSize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVectorYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Smoothing; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinLocomotionAnimInstance_GetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHMandarinLocomotionAnimInstance.IsMandarinOver +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinLocomotionAnimInstance_IsMandarinOver final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinLocomotionAnimInstance_IsMandarinOver; + +// Function SHProto.SHMandarinLocomotionAnimInstance.GetMandarinAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHMandarinLocomotionAnimInstance_GetMandarinAnimInstanceStateData final +{ +public: + class USHMandarinAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinLocomotionAnimInstance_GetMandarinAnimInstanceStateData; + +// Function SHProto.SHMandarinLocomotionAnimInstance.GetSmoothedLookAt +// 0x0020 (0x0020 - 0x0000) +struct SHMandarinLocomotionAnimInstance_GetSmoothedLookAt final +{ +public: + struct FRotator OutRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMandarinLocomotionAnimInstance_GetSmoothedLookAt; + +// Function SHProto.SHMandarinTransformationState.GetMandarinTransformationState +// 0x0001 (0x0001 - 0x0000) +struct SHMandarinTransformationState_GetMandarinTransformationState final +{ +public: + ESHMandarinTransformationState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinTransformationState_GetMandarinTransformationState; + +// Function SHProto.SHMandarinTransformationState.GetTransformationStateHeightOffset +// 0x0018 (0x0018 - 0x0000) +struct SHMandarinTransformationState_GetTransformationStateHeightOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMandarinTransformationState_GetTransformationStateHeightOffset; + +// Function SHProto.SHMannequinLocomotionAnimInstance.GetMannequinAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHMannequinLocomotionAnimInstance_GetMannequinAnimInstanceStateData final +{ +public: + class USHMannequinAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinLocomotionAnimInstance_GetMannequinAnimInstanceStateData; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredRotationYaw; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocity; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYaw; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection +// 0x0010 (0x0010 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDirectionYaw; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InToleranceAngle; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetSmoothedLookAt +// 0x0020 (0x0020 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetSmoothedLookAt final +{ +public: + struct FRotator OutRotation; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutAlpha; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetSmoothedLookAt; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredRotationYaw +// 0x0004 (0x0004 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw final +{ +public: + float OutYaw; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredRotationYaw; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocity final +{ +public: + struct FVector OutVelocity; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocity; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYaw +// 0x0008 (0x0008 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYaw; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetDesiredVelocitySizeAndYawLimitedToDirection +// 0x0010 (0x0010 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYawLimitedToDirection final +{ +public: + float OutVelocitySize; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVelocityYaw; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDirectionYaw; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InToleranceAngle; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetTargetDesiredVelocitySizeAndYawLimitedToDirection; + +// Function SHProto.SHMannequinStandingLocomotionAnimInstance.GetTargetLookAtAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHMannequinStandingLocomotionAnimInstance_GetTargetLookAtAlpha final +{ +public: + float OutAlpha; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMannequinStandingLocomotionAnimInstance_GetTargetLookAtAlpha; + +// Function SHProto.SHMapRenderer.GetRenderTarget +// 0x0008 (0x0008 - 0x0000) +struct SHMapRenderer_GetRenderTarget final +{ +public: + class UTextureRenderTarget2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMapRenderer_GetRenderTarget; + +// Function SHProto.SHMapRenderer.GetUserWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct SHMapRenderer_GetUserWidgetObject final +{ +public: + class USHGameplayMapRenderWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMapRenderer_GetUserWidgetObject; + +// Function SHProto.SHMariaCombatComponent.IsInDanger +// 0x0001 (0x0001 - 0x0000) +struct SHMariaCombatComponent_IsInDanger final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaCombatComponent_IsInDanger; + +// Function SHProto.SHMariaCombatComponent.IsInjured +// 0x0001 (0x0001 - 0x0000) +struct SHMariaCombatComponent_IsInjured final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaCombatComponent_IsInjured; + +// Function SHProto.SHMariaCombatComponent.WasAttacked +// 0x0001 (0x0001 - 0x0000) +struct SHMariaCombatComponent_WasAttacked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaCombatComponent_WasAttacked; + +// Function SHProto.SHMariaCombatComponent.WasSaved +// 0x0001 (0x0001 - 0x0000) +struct SHMariaCombatComponent_WasSaved final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaCombatComponent_WasSaved; + +// Function SHProto.SHMariaFlashlightReactionAnimSubcomp.BlockAndInterruptFlashlightReactions +// 0x0008 (0x0008 - 0x0000) +struct SHMariaFlashlightReactionAnimSubcomp_BlockAndInterruptFlashlightReactions final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaFlashlightReactionAnimSubcomp_BlockAndInterruptFlashlightReactions; + +// Function SHProto.SHMariaFlashlightReactionAnimSubcomp.BlockFlashlightReactions +// 0x0010 (0x0010 - 0x0000) +struct SHMariaFlashlightReactionAnimSubcomp_BlockFlashlightReactions final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaFlashlightReactionAnimSubcomp_BlockFlashlightReactions; + +// Function SHProto.SHMariaFlashlightReactionAnimSubcomp.GetEyesCoverAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHMariaFlashlightReactionAnimSubcomp_GetEyesCoverAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaFlashlightReactionAnimSubcomp_GetEyesCoverAlpha; + +// Function SHProto.SHMariaLocomotionAnimInstance.GetFlashlightCoverEyesAnimBlendWeigth +// 0x0004 (0x0004 - 0x0000) +struct SHMariaLocomotionAnimInstance_GetFlashlightCoverEyesAnimBlendWeigth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMariaLocomotionAnimInstance_GetFlashlightCoverEyesAnimBlendWeigth; + +// Function SHProto.SHMariaReceivedDamageEndingValueProcessor.ProcessMariaHealthChanged +// 0x0010 (0x0010 - 0x0000) +struct SHMariaReceivedDamageEndingValueProcessor_ProcessMariaHealthChanged final +{ +public: + class UMaiHealth* healthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreviousHealthValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMariaReceivedDamageEndingValueProcessor_ProcessMariaHealthChanged; + +// Function SHProto.SHMaryAnimComponent.SetMaryMovementState +// 0x0002 (0x0002 - 0x0000) +struct SHMaryAnimComponent_SetMaryMovementState final +{ +public: + ESHMaryAnimInstanceMovementState InMovementState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InMovementChangeInProgress; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimComponent_SetMaryMovementState; + +// Function SHProto.SHMaryAnimInstance.K2_OnMaryMovementStateChanged +// 0x0001 (0x0001 - 0x0000) +struct SHMaryAnimInstance_K2_OnMaryMovementStateChanged final +{ +public: + ESHMaryAnimInstanceMovementState InMovementState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimInstance_K2_OnMaryMovementStateChanged; + +// Function SHProto.SHMaryAnimInstance.SetFaceExpression +// 0x0008 (0x0008 - 0x0000) +struct SHMaryAnimInstance_SetFaceExpression final +{ +public: + ESHMariaBossFaceExpression Expression; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimInstance_SetFaceExpression; + +// Function SHProto.SHMaryAnimInstance.GetActiveMaryLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHMaryAnimInstance_GetActiveMaryLocomotionAnimInstance final +{ +public: + class USHMaryLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimInstance_GetActiveMaryLocomotionAnimInstance; + +// Function SHProto.SHMaryAnimInstance.GetMaryAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHMaryAnimInstance_GetMaryAnimInstanceStateData final +{ +public: + class USHMaryAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimInstance_GetMaryAnimInstanceStateData; + +// Function SHProto.SHMaryAnimInstance.GetMaryLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHMaryAnimInstance_GetMaryLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHMaryLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimInstance_GetMaryLocomotionAnimInstance; + +// Function SHProto.SHMaryAnimInstance.GetMarySpiderLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHMaryAnimInstance_GetMarySpiderLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHMarySpiderLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryAnimInstance_GetMarySpiderLocomotionAnimInstance; + +// Function SHProto.SHMaryItemsInvestigationEndingFactor.SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHMaryItemsInvestigationEndingFactor_SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryItemsInvestigationEndingFactor_SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue; + +// Function SHProto.SHMaryTransformationState.GetGrabPointSearchOffset +// 0x0018 (0x0018 - 0x0000) +struct SHMaryTransformationState_GetGrabPointSearchOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryTransformationState_GetGrabPointSearchOffset; + +// Function SHProto.SHMaryTransformationState.GetMaryTransformationState +// 0x0001 (0x0001 - 0x0000) +struct SHMaryTransformationState_GetMaryTransformationState final +{ +public: + ESHMaryTransformationState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryTransformationState_GetMaryTransformationState; + +// Function SHProto.SHMaryTransformationState.GetShouldRotationBeMaintained +// 0x0001 (0x0001 - 0x0000) +struct SHMaryTransformationState_GetShouldRotationBeMaintained final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryTransformationState_GetShouldRotationBeMaintained; + +// Function SHProto.SHMaryTransformationState.GetTransformationOverrides +// 0x0028 (0x0028 - 0x0000) +struct SHMaryTransformationState_GetTransformationOverrides final +{ +public: + bool OutShouldBeUsed; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMaryTransformationStateCurves OutCurves; // 0x0004(0x0024)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMaryTransformationState_GetTransformationOverrides; + +// Function SHProto.SHMathHelperStatics.AngleAndLengthToVector2D +// 0x0018 (0x0018 - 0x0000) +struct SHMathHelperStatics_AngleAndLengthToVector2D final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_AngleAndLengthToVector2D; + +// Function SHProto.SHMathHelperStatics.AngleToVector2D +// 0x0018 (0x0018 - 0x0000) +struct SHMathHelperStatics_AngleToVector2D final +{ +public: + float Angle; // 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_SHMathHelperStatics_AngleToVector2D; + +// Function SHProto.SHMathHelperStatics.AverageOfFloatArray +// 0x0018 (0x0018 - 0x0000) +struct SHMathHelperStatics_AverageOfFloatArray final +{ +public: + TArray FloatArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float AverageValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_AverageOfFloatArray; + +// Function SHProto.SHMathHelperStatics.FindAngleBetweenNormals +// 0x0038 (0x0038 - 0x0000) +struct SHMathHelperStatics_FindAngleBetweenNormals final +{ +public: + struct FVector A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SignedAngle; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_FindAngleBetweenNormals; + +// Function SHProto.SHMathHelperStatics.FindAngleBetweenVectors +// 0x0038 (0x0038 - 0x0000) +struct SHMathHelperStatics_FindAngleBetweenVectors final +{ +public: + struct FVector A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SignedAngle; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_FindAngleBetweenVectors; + +// Function SHProto.SHMathHelperStatics.HalfTimeInterp +// 0x0018 (0x0018 - 0x0000) +struct SHMathHelperStatics_HalfTimeInterp final +{ +public: + float Current; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Target; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_HalfTimeInterp; + +// Function SHProto.SHMathHelperStatics.HalfTimeInterpVector +// 0x0058 (0x0058 - 0x0000) +struct SHMathHelperStatics_HalfTimeInterpVector final +{ +public: + struct FVector Current; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0040(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_HalfTimeInterpVector; + +// Function SHProto.SHMathHelperStatics.HalfTimeInterpVector2D +// 0x0040 (0x0040 - 0x0000) +struct SHMathHelperStatics_HalfTimeInterpVector2D final +{ +public: + struct FVector2D Current; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Target; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ReturnValue; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_HalfTimeInterpVector2D; + +// Function SHProto.SHMathHelperStatics.IfZero +// 0x000C (0x000C - 0x0000) +struct SHMathHelperStatics_IfZero final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZeroValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_IfZero; + +// Function SHProto.SHMathHelperStatics.MaxWithoutSign +// 0x000C (0x000C - 0x0000) +struct SHMathHelperStatics_MaxWithoutSign final +{ +public: + float ValueA; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ValueB; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_MaxWithoutSign; + +// Function SHProto.SHMathHelperStatics.MinWithoutSign +// 0x000C (0x000C - 0x0000) +struct SHMathHelperStatics_MinWithoutSign final +{ +public: + float ValueA; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ValueB; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_MinWithoutSign; + +// Function SHProto.SHMathHelperStatics.PlaneDot +// 0x0040 (0x0040 - 0x0000) +struct SHMathHelperStatics_PlaneDot final +{ +public: + struct FPlane Plane; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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_SHMathHelperStatics_PlaneDot; + +// Function SHProto.SHMathHelperStatics.SignNonZero +// 0x000C (0x000C - 0x0000) +struct SHMathHelperStatics_SignNonZero final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZeroValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_SignNonZero; + +// Function SHProto.SHMathHelperStatics.Vector2DToAngle +// 0x0018 (0x0018 - 0x0000) +struct SHMathHelperStatics_Vector2DToAngle final +{ +public: + struct FVector2D Vector; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZeroVectorAngle; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_Vector2DToAngle; + +// Function SHProto.SHMathHelperStatics.Vector2DToAngleAndLength +// 0x0020 (0x0020 - 0x0000) +struct SHMathHelperStatics_Vector2DToAngleAndLength final +{ +public: + float OutAngle; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutLength; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Vector; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZeroVectorAngle; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMathHelperStatics_Vector2DToAngleAndLength; + +// Function SHProto.SHMeatConveyorBase.BindToBossDispatch +// 0x0008 (0x0008 - 0x0000) +struct SHMeatConveyorBase_BindToBossDispatch final +{ +public: + class AActor* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMeatConveyorBase_BindToBossDispatch; + +// Function SHProto.SHMeatConveyorBase.FinishMovementRoutine +// 0x0001 (0x0001 - 0x0000) +struct SHMeatConveyorBase_FinishMovementRoutine final +{ +public: + bool bInstant; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMeatConveyorBase_FinishMovementRoutine; + +// Function SHProto.SHMeatConveyorBase.UnbindFromBossDispatch +// 0x0008 (0x0008 - 0x0000) +struct SHMeatConveyorBase_UnbindFromBossDispatch final +{ +public: + class AActor* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMeatConveyorBase_UnbindFromBossDispatch; + +// Function SHProto.SHMeatConveyorBase.IsCharacterInWorkArea +// 0x0010 (0x0010 - 0x0000) +struct SHMeatConveyorBase_IsCharacterInWorkArea final +{ +public: + class ACharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowCapsuleTouch; // 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_SHMeatConveyorBase_IsCharacterInWorkArea; + +// Function SHProto.SHMeatConveyorBase.IsInMotion +// 0x0001 (0x0001 - 0x0000) +struct SHMeatConveyorBase_IsInMotion final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMeatConveyorBase_IsInMotion; + +// Function SHProto.SHMeatConveyorBase.IsMovementRoutineRequested +// 0x0001 (0x0001 - 0x0000) +struct SHMeatConveyorBase_IsMovementRoutineRequested final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMeatConveyorBase_IsMovementRoutineRequested; + +// Function SHProto.SHMeleeCmbSubcomp.OnMeleeAttackBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHMeleeCmbSubcomp_OnMeleeAttackBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMeleeCmbSubcomp_OnMeleeAttackBlendingOut; + +// Function SHProto.SHMeleeCmbSubcomp.OnMeleeAttackEnd +// 0x0010 (0x0010 - 0x0000) +struct SHMeleeCmbSubcomp_OnMeleeAttackEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMeleeCmbSubcomp_OnMeleeAttackEnd; + +// Function SHProto.SHMeleeCmbSubcomp.ProcessEquippedWeaponModifiedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHMeleeCmbSubcomp_ProcessEquippedWeaponModifiedEvent final +{ +public: + class USHWeaponManageCmbSubcomp* WeaponManager; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMeleeCmbSubcomp_ProcessEquippedWeaponModifiedEvent; + +// Function SHProto.SHMovementObstacleDetection.SHDebug_Character_MovementObstacleDetection_Enabled +// 0x0001 (0x0001 - 0x0000) +struct SHMovementObstacleDetection_SHDebug_Character_MovementObstacleDetection_Enabled final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMovementObstacleDetection_SHDebug_Character_MovementObstacleDetection_Enabled; + +// Function SHProto.SHMQSpiderAnimInstance.GetMQSpiderAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHMQSpiderAnimInstance_GetMQSpiderAnimInstanceStateData final +{ +public: + class USHMQSpiderAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMQSpiderAnimInstance_GetMQSpiderAnimInstanceStateData; + +// Function SHProto.SHMusicSwitchVolume.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHMusicSwitchVolume_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMusicSwitchVolume_SetEnabled; + +// Function SHProto.SHNurseAnimInstance.GetNurseAnimInstanceStateData +// 0x0008 (0x0008 - 0x0000) +struct SHNurseAnimInstance_GetNurseAnimInstanceStateData final +{ +public: + class USHNurseAnimInstanceStateData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNurseAnimInstance_GetNurseAnimInstanceStateData; + +// Function SHProto.SHNurseAnimInstance.GetNurseLocomotionAnimInstance +// 0x0010 (0x0010 - 0x0000) +struct SHNurseAnimInstance_GetNurseLocomotionAnimInstance final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHNurseLocomotionAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNurseAnimInstance_GetNurseLocomotionAnimInstance; + +// Function SHProto.SHOtherStatics.BoxComponentEncompassesPoint +// 0x0028 (0x0028 - 0x0000) +struct SHOtherStatics_BoxComponentEncompassesPoint final +{ +public: + class UBoxComponent* InBoxComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InCheckedPoint; // 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_SHOtherStatics_BoxComponentEncompassesPoint; + +// Function SHProto.SHOtherStatics.CanDrawLevelDebug +// 0x0010 (0x0010 - 0x0000) +struct SHOtherStatics_CanDrawLevelDebug final +{ +public: + const class AActor* InActorContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_CanDrawLevelDebug; + +// Function SHProto.SHOtherStatics.ClearWorldState +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_ClearWorldState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_ClearWorldState; + +// Function SHProto.SHOtherStatics.DisableAffectNavigation +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_DisableAffectNavigation final +{ +public: + class UActorComponent* InActorComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_DisableAffectNavigation; + +// Function SHProto.SHOtherStatics.DrawDebugArc +// 0x0080 (0x0080 - 0x0000) +struct SHOtherStatics_DrawDebugArc final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngle; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSegments; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector YAxis; // 0x0048(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ZAxis; // 0x0060(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawAxis; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugArc; + +// Function SHProto.SHOtherStatics.DrawDebugBoxEx +// 0x0078 (0x0078 - 0x0000) +struct SHOtherStatics_DrawDebugBoxEx final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Box; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0038(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0050(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0064(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TopPlaneDepthPriority; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BottomPlaneDepthPriority; // 0x006C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SidesPlanesDepthPriority; // 0x0070(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugBoxEx; + +// Function SHProto.SHOtherStatics.DrawDebugRadiusAtSimpleSplineComponent +// 0x0030 (0x0030 - 0x0000) +struct SHOtherStatics_DrawDebugRadiusAtSimpleSplineComponent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineComponent* SplineComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightOffset; // 0x0014(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugRadiusAtSimpleSplineComponent; + +// Function SHProto.SHOtherStatics.DrawDebugSegmentRadius2D +// 0x0058 (0x0058 - 0x0000) +struct SHOtherStatics_DrawDebugSegmentRadius2D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentStart; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentEnd; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x003C(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x004C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0050(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugSegmentRadius2D; + +// Function SHProto.SHOtherStatics.DrawDebugSimpleCylinder +// 0x0058 (0x0058 - 0x0000) +struct SHOtherStatics_DrawDebugSimpleCylinder final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPosition; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPosition; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x003C(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x004C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0050(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugSimpleCylinder; + +// Function SHProto.SHOtherStatics.DrawDebugStaticMeshComponent +// 0x0028 (0x0028 - 0x0000) +struct SHOtherStatics_DrawDebugStaticMeshComponent final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* StaticMeshComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugStaticMeshComponent; + +// Function SHProto.SHOtherStatics.DrawDebugVolume +// 0x0030 (0x0030 - 0x0000) +struct SHOtherStatics_DrawDebugVolume final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AVolume* InVolume; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTriangulate; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugVolume; + +// Function SHProto.SHOtherStatics.FindFurthestActor +// 0x0038 (0x0038 - 0x0000) +struct SHOtherStatics_FindFurthestActor final +{ +public: + struct FVector Origin; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToCheck; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float Distance; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_FindFurthestActor; + +// Function SHProto.SHOtherStatics.FInterpToConstantAngle +// 0x0014 (0x0014 - 0x0000) +struct SHOtherStatics_FInterpToConstantAngle final +{ +public: + float Current; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Target; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_FInterpToConstantAngle; + +// Function SHProto.SHOtherStatics.GenerateGridLocationsArray +// 0x00A0 (0x00A0 - 0x0000) +struct SHOtherStatics_GenerateGridLocationsArray final +{ +public: + struct FVector GridStartPoint; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint GridSize; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D GridDistribution; // 0x0020(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform GridWorldTransform; // 0x0030(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0090(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GenerateGridLocationsArray; + +// Function SHProto.SHOtherStatics.GetAnimToPlay +// 0x0010 (0x0010 - 0x0000) +struct SHOtherStatics_GetAnimToPlay final +{ +public: + class USkeletalMeshComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetAnimToPlay; + +// Function SHProto.SHOtherStatics.GetEquipmentDataTable +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_GetEquipmentDataTable final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetEquipmentDataTable; + +// Function SHProto.SHOtherStatics.GetFirstViewportTransform +// 0x0060 (0x0060 - 0x0000) +struct SHOtherStatics_GetFirstViewportTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetFirstViewportTransform; + +// Function SHProto.SHOtherStatics.GetGenericDeathPlayerFullAreaWork +// 0x0040 (0x0040 - 0x0000) +struct SHOtherStatics_GetGenericDeathPlayerFullAreaWork final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutExtend; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutRelLoc; // 0x0020(0x0018)(Parm, OutParm, 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_SHOtherStatics_GetGenericDeathPlayerFullAreaWork; + +// Function SHProto.SHOtherStatics.GetGFrameNumber +// 0x0004 (0x0004 - 0x0000) +struct SHOtherStatics_GetGFrameNumber final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetGFrameNumber; + +// Function SHProto.SHOtherStatics.GetItemsDataTable +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_GetItemsDataTable final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetItemsDataTable; + +// Function SHProto.SHOtherStatics.GetMapsDataTable +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_GetMapsDataTable final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetMapsDataTable; + +// Function SHProto.SHOtherStatics.GetPreSkinPosition +// 0x0040 (0x0040 - 0x0000) +struct SHOtherStatics_GetPreSkinPosition final +{ +public: + class USkinnedMeshComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldPosition; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0028(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetPreSkinPosition; + +// Function SHProto.SHOtherStatics.GetRootMotionTranslation +// 0x0020 (0x0020 - 0x0000) +struct SHOtherStatics_GetRootMotionTranslation final +{ +public: + class UAnimationAsset* AnimationAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetRootMotionTranslation; + +// Function SHProto.SHOtherStatics.GetRotatorInterpTo +// 0x0050 (0x0050 - 0x0000) +struct SHOtherStatics_GetRotatorInterpTo final +{ +public: + struct FRotator Current; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Target; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float interpSpeed; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0038(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetRotatorInterpTo; + +// Function SHProto.SHOtherStatics.GetRotatorsComponentDelta +// 0x000C (0x000C - 0x0000) +struct SHOtherStatics_GetRotatorsComponentDelta final +{ +public: + float InRot1; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRot2; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetRotatorsComponentDelta; + +// Function SHProto.SHOtherStatics.GetRotatorsDelta +// 0x0048 (0x0048 - 0x0000) +struct SHOtherStatics_GetRotatorsDelta final +{ +public: + struct FRotator InRot1; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InRot2; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetRotatorsDelta; + +// Function SHProto.SHOtherStatics.GetShowFlagValue +// 0x0018 (0x0018 - 0x0000) +struct SHOtherStatics_GetShowFlagValue final +{ +public: + class FString InName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetShowFlagValue; + +// Function SHProto.SHOtherStatics.GetUseablesDataTable +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_GetUseablesDataTable final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetUseablesDataTable; + +// Function SHProto.SHOtherStatics.GetWeaponsDataTable +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_GetWeaponsDataTable final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetWeaponsDataTable; + +// Function SHProto.SHOtherStatics.HasValidWorld +// 0x0010 (0x0010 - 0x0000) +struct SHOtherStatics_HasValidWorld 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_SHOtherStatics_HasValidWorld; + +// Function SHProto.SHOtherStatics.IsGoalReachable +// 0x0038 (0x0038 - 0x0000) +struct SHOtherStatics_IsGoalReachable final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector goalLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf filterClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InSearchDistance; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceTolerance; // 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_SHOtherStatics_IsGoalReachable; + +// Function SHProto.SHOtherStatics.IsSonyDemo +// 0x0001 (0x0001 - 0x0000) +struct SHOtherStatics_IsSonyDemo final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_IsSonyDemo; + +// Function SHProto.SHOtherStatics.IsWorldLocInGenericDeathPlayerFullAreaWork +// 0x0028 (0x0028 - 0x0000) +struct SHOtherStatics_IsWorldLocInGenericDeathPlayerFullAreaWork final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InWorldLoc; // 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_SHOtherStatics_IsWorldLocInGenericDeathPlayerFullAreaWork; + +// Function SHProto.SHOtherStatics.LogErrorPIE +// 0x0010 (0x0010 - 0x0000) +struct SHOtherStatics_LogErrorPIE final +{ +public: + class FString InLogString; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_LogErrorPIE; + +// Function SHProto.SHOtherStatics.LogWarnPIE +// 0x0010 (0x0010 - 0x0000) +struct SHOtherStatics_LogWarnPIE final +{ +public: + class FString InLogString; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_LogWarnPIE; + +// Function SHProto.SHOtherStatics.RemoveLinkedAnimInstances +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_RemoveLinkedAnimInstances final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_RemoveLinkedAnimInstances; + +// Function SHProto.SHOtherStatics.SetDefaultCollisionProfile +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_SetDefaultCollisionProfile final +{ +public: + class UPrimitiveComponent* InComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_SetDefaultCollisionProfile; + +// Function SHProto.SHOtherStatics.SortIntsArray +// 0x0018 (0x0018 - 0x0000) +struct SHOtherStatics_SortIntsArray final +{ +public: + TArray Array; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bAscending; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_SortIntsArray; + +// Function SHProto.SHOtherStatics.SplitNameIntMapSortedByInt +// 0x0078 (0x0078 - 0x0000) +struct SHOtherStatics_SplitNameIntMapSortedByInt final +{ +public: + TMap StringIntMap; // 0x0000(0x0050)(Parm, NativeAccessSpecifierPublic) + TArray StringArray; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray IntArray; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bAscending; // 0x0070(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_SplitNameIntMapSortedByInt; + +// Function SHProto.SHOtherStatics.Trace_ContextObject_CPUProfiler +// 0x0008 (0x0008 - 0x0000) +struct SHOtherStatics_Trace_ContextObject_CPUProfiler final +{ +public: + class UObject* ContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_Trace_ContextObject_CPUProfiler; + +// Function SHProto.SHOtherStatics.VectorsToSimpleDirectionType +// 0x0038 (0x0038 - 0x0000) +struct SHOtherStatics_VectorsToSimpleDirectionType final +{ +public: + struct FVector InVectorA; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InVectorB; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHSimpleDirectionType 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_SHOtherStatics_VectorsToSimpleDirectionType; + +// Function SHProto.SHOtherStatics.VolumeEncompassesPoint +// 0x0028 (0x0028 - 0x0000) +struct SHOtherStatics_VolumeEncompassesPoint final +{ +public: + class AVolume* InVolume; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InCheckedPoint; // 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_SHOtherStatics_VolumeEncompassesPoint; + +// Function SHProto.SHPendulumComponent.AddAngularVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHPendulumComponent_AddAngularVelocity final +{ +public: + float InVelocity; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPendulumComponent_AddAngularVelocity; + +// Function SHProto.SHPendulumComponent.SetFreeze +// 0x0001 (0x0001 - 0x0000) +struct SHPendulumComponent_SetFreeze final +{ +public: + bool bInFreeze; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPendulumComponent_SetFreeze; + +// Function SHProto.SHPlaythroughBadHealthEndingFactor.SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPlaythroughBadHealthEndingFactor_SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPlaythroughBadHealthEndingFactor_SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue; + +// Function SHProto.SHPlaythroughHealingExcessEndingFactor.SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPlaythroughHealingExcessEndingFactor_SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPlaythroughHealingExcessEndingFactor_SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue; + +// Function SHProto.SHPlaythroughKilledEnemiesEndingFactor.SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPlaythroughKilledEnemiesEndingFactor_SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPlaythroughKilledEnemiesEndingFactor_SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue; + +// Function SHProto.SHPlaythroughStompedDeadEnemiesEndingFactor.SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPlaythroughStompedDeadEnemiesEndingFactor_SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPlaythroughStompedDeadEnemiesEndingFactor_SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue; + +// Function SHProto.SHPOVDetectorComponent.SetLinePoints +// 0x0018 (0x0018 - 0x0000) +struct SHPOVDetectorComponent_SetLinePoints final +{ +public: + const class USceneComponent* Point0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Point1; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Point2; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_SetLinePoints; + +// Function SHProto.SHPOVDetectorComponent.SetManyProximityPoints +// 0x0010 (0x0010 - 0x0000) +struct SHPOVDetectorComponent_SetManyProximityPoints final +{ +public: + TArray NewPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_SetManyProximityPoints; + +// Function SHProto.SHPOVDetectorComponent.SetProximityPoints +// 0x0010 (0x0010 - 0x0000) +struct SHPOVDetectorComponent_SetProximityPoints final +{ +public: + const class USceneComponent* Point0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Point1; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_SetProximityPoints; + +// Function SHProto.SHPOVDetectorComponent.ArePointsAligned +// 0x0001 (0x0001 - 0x0000) +struct SHPOVDetectorComponent_ArePointsAligned final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_ArePointsAligned; + +// Function SHProto.SHPrisonGallowPuzzleEndingFactor.SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPrisonGallowPuzzleEndingFactor_SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPrisonGallowPuzzleEndingFactor_SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue; + +// Function SHProto.SHProtoCurveUtils.AddCurveValue +// 0x0010 (0x0010 - 0x0000) +struct SHProtoCurveUtils_AddCurveValue final +{ +public: + class UCurveFloat* Curve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHProtoCurveUtils_AddCurveValue; + +// Function SHProto.SHProtoCurveUtils.AddVectorCurveValue +// 0x0028 (0x0028 - 0x0000) +struct SHProtoCurveUtils_AddVectorCurveValue final +{ +public: + class UCurveVector* Curve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHProtoCurveUtils_AddVectorCurveValue; + +// Function SHProto.SHProtoCurveUtils.ClearCurveValues +// 0x0008 (0x0008 - 0x0000) +struct SHProtoCurveUtils_ClearCurveValues final +{ +public: + class UCurveBase* Curve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHProtoCurveUtils_ClearCurveValues; + +// Function SHProto.SHProtoCurveUtils.GetMaxTime +// 0x0010 (0x0010 - 0x0000) +struct SHProtoCurveUtils_GetMaxTime final +{ +public: + class UCurveFloat* Curve; // 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_SHProtoCurveUtils_GetMaxTime; + +// Function SHProto.SHProtoCurveUtils.GetMinTime +// 0x0010 (0x0010 - 0x0000) +struct SHProtoCurveUtils_GetMinTime final +{ +public: + class UCurveFloat* Curve; // 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_SHProtoCurveUtils_GetMinTime; + +// Function SHProto.SHPukePuddleBase.GetPuddleRadius +// 0x0004 (0x0004 - 0x0000) +struct SHPukePuddleBase_GetPuddleRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPukePuddleBase_GetPuddleRadius; + +// Function SHProto.SHPukePuddle.HandleApplyDamage +// 0x0008 (0x0008 - 0x0000) +struct SHPukePuddle_HandleApplyDamage final +{ +public: + class ACharacter* DamagedCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPukePuddle_HandleApplyDamage; + +// Function SHProto.SHPukePuddle.IsPuddleDamageActive +// 0x0001 (0x0001 - 0x0000) +struct SHPukePuddle_IsPuddleDamageActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPukePuddle_IsPuddleDamageActive; + +// Function SHProto.SHPushableObjectDragComponent.ProcessMovementStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHPushableObjectDragComponent_ProcessMovementStartedEvent final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableObjectDragComponent_ProcessMovementStartedEvent; + +// Function SHProto.SHPushableObjectDragComponent.ProcessMovementStoppedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHPushableObjectDragComponent_ProcessMovementStoppedEvent final +{ +public: + class USHPushingObjectAnimInstance* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableObjectDragComponent_ProcessMovementStoppedEvent; + +// Function SHProto.SHPushableRangeClampActor.RelayAppliedManagedActorState +// 0x0002 (0x0002 - 0x0000) +struct SHPushableRangeClampActor_RelayAppliedManagedActorState final +{ +public: + bool bIsInDesiredSpotState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstantApply; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableRangeClampActor_RelayAppliedManagedActorState; + +// Function SHProto.SHPushableRangeClampActor.IsManagedActorOutOfRange +// 0x0001 (0x0001 - 0x0000) +struct SHPushableRangeClampActor_IsManagedActorOutOfRange final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableRangeClampActor_IsManagedActorOutOfRange; + +// Function SHProto.SHPushingObjectAnimInstance.ApplyMovementStopped +// 0x0018 (0x0018 - 0x0000) +struct SHPushingObjectAnimInstance_ApplyMovementStopped final +{ +public: + struct FVector StoppedMovementInput; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushingObjectAnimInstance_ApplyMovementStopped; + +// Function SHProto.SHPushingObjectAnimInstance.GetBlockedInputValue +// 0x0018 (0x0018 - 0x0000) +struct SHPushingObjectAnimInstance_GetBlockedInputValue final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushingObjectAnimInstance_GetBlockedInputValue; + +// Function SHProto.SHPushNClimbDesiredSpot.RelayAppliedManagedActorState +// 0x0002 (0x0002 - 0x0000) +struct SHPushNClimbDesiredSpot_RelayAppliedManagedActorState final +{ +public: + bool bIsInDesiredSpotState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstantApply; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushNClimbDesiredSpot_RelayAppliedManagedActorState; + +// Function SHProto.SHPushNClimbDesiredSpot.IsManagedActorInDesiredSpot +// 0x0001 (0x0001 - 0x0000) +struct SHPushNClimbDesiredSpot_IsManagedActorInDesiredSpot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushNClimbDesiredSpot_IsManagedActorInDesiredSpot; + +// Function SHProto.SHPyramidHeadBossFightOutcomeEndingFactor.SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHPyramidHeadBossFightOutcomeEndingFactor_SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPyramidHeadBossFightOutcomeEndingFactor_SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue; + +// Function SHProto.SHRadio.SetEnemyIgnored +// 0x0010 (0x0010 - 0x0000) +struct SHRadio_SetEnemyIgnored final +{ +public: + class APawn* InEnemyPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInShouldBeIgnored; // 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_SHRadio_SetEnemyIgnored; + +// Function SHProto.SHRainManagerComponent.SetRainingBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHRainManagerComponent_SetRainingBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_SetRainingBlocked; + +// Function SHProto.SHRainManagerComponent.SetRainSplashesBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHRainManagerComponent_SetRainSplashesBlocked final +{ +public: + bool IsBlock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_SetRainSplashesBlocked; + +// Function SHProto.SHRainManagerComponent.GetEncompassedRainVolume +// 0x0020 (0x0020 - 0x0000) +struct SHRainManagerComponent_GetEncompassedRainVolume final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHGameplayRainVolume* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_GetEncompassedRainVolume; + +// Function SHProto.SHRainManagerComponent.GetRegisteredRainVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct SHRainManagerComponent_GetRegisteredRainVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_GetRegisteredRainVolumeCount; + +// Function SHProto.SHRainManagerComponent.IsRainingBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHRainManagerComponent_IsRainingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_IsRainingBlocked; + +// Function SHProto.SHRainManagerComponent.IsRainingBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHRainManagerComponent_IsRainingBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_IsRainingBlockedBy; + +// Function SHProto.SHRainManagerComponent.IsRainSplashesBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHRainManagerComponent_IsRainSplashesBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_IsRainSplashesBlocked; + +// Function SHProto.SHRainManagerComponent.IsRainSplashesBlockedBy +// 0x0010 (0x0010 - 0x0000) +struct SHRainManagerComponent_IsRainSplashesBlockedBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHRainManagerComponent_IsRainSplashesBlockedBy; + +// Function SHProto.SHReceiveDamageCmbSubcomp.OnReceiveDamageEnd +// 0x0010 (0x0010 - 0x0000) +struct SHReceiveDamageCmbSubcomp_OnReceiveDamageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_OnReceiveDamageEnd; + +// Function SHProto.SHReceiveDamageCmbSubcomp.ReceiveDamage +// 0x0038 (0x0038 - 0x0000) +struct SHReceiveDamageCmbSubcomp_ReceiveDamage final +{ +public: + float DamageValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitDirection; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0028(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_ReceiveDamage; + +// Function SHProto.SHReceiveDamageCmbSubcomp.SetReceiveContinuousDamageBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHReceiveDamageCmbSubcomp_SetReceiveContinuousDamageBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_SetReceiveContinuousDamageBlocked; + +// Function SHProto.SHReceiveDamageCmbSubcomp.SetReceiveSoftDamageBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHReceiveDamageCmbSubcomp_SetReceiveSoftDamageBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_SetReceiveSoftDamageBlocked; + +// Function SHProto.SHReceiveDamageCmbSubcomp.SetReceiveStunDamageBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHReceiveDamageCmbSubcomp_SetReceiveStunDamageBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_SetReceiveStunDamageBlocked; + +// Function SHProto.SHReceiveDamageCmbSubcomp.SynchroReceiveDamage +// 0x00C0 (0x00C0 - 0x0000) +struct SHReceiveDamageCmbSubcomp_SynchroReceiveDamage final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlayAnimationData AnimData; // 0x0008(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_SynchroReceiveDamage; + +// Function SHProto.SHReceiveDamageCmbSubcomp.IsReceiveContinuousDamageBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHReceiveDamageCmbSubcomp_IsReceiveContinuousDamageBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_IsReceiveContinuousDamageBlocked; + +// Function SHProto.SHReceiveDamageCmbSubcomp.IsReceiveSoftDamageBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHReceiveDamageCmbSubcomp_IsReceiveSoftDamageBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_IsReceiveSoftDamageBlocked; + +// Function SHProto.SHReceiveDamageCmbSubcomp.IsReceiveStunDamageBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHReceiveDamageCmbSubcomp_IsReceiveStunDamageBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHReceiveDamageCmbSubcomp_IsReceiveStunDamageBlocked; + +// Function SHProto.SHRollinWheelStaticMeshComponent.SetDisabled +// 0x0008 (0x0008 - 0x0000) +struct SHRollinWheelStaticMeshComponent_SetDisabled final +{ +public: + class USHPushableComponent* DummyComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRollinWheelStaticMeshComponent_SetDisabled; + +// Function SHProto.SHRollinWheelStaticMeshComponent.SetEnabled +// 0x0008 (0x0008 - 0x0000) +struct SHRollinWheelStaticMeshComponent_SetEnabled final +{ +public: + class USHPushableComponent* DummyComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRollinWheelStaticMeshComponent_SetEnabled; + +// Function SHProto.SHRotateInPlaceAnimInstance.SetUseControllerRotationYaw +// 0x0001 (0x0001 - 0x0000) +struct SHRotateInPlaceAnimInstance_SetUseControllerRotationYaw final +{ +public: + bool Use; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateInPlaceAnimInstance_SetUseControllerRotationYaw; + +// Function SHProto.SHRotateInPlaceAnimInstance.CanBeUsed +// 0x0001 (0x0001 - 0x0000) +struct SHRotateInPlaceAnimInstance_CanBeUsed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateInPlaceAnimInstance_CanBeUsed; + +// Function SHProto.SHRotateInPlaceAnimInstance.IsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHRotateInPlaceAnimInstance_IsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateInPlaceAnimInstance_IsBlocked; + +// Function SHProto.SHRotateInPlaceAnimInstance.IsCutscenePlaying +// 0x0001 (0x0001 - 0x0000) +struct SHRotateInPlaceAnimInstance_IsCutscenePlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateInPlaceAnimInstance_IsCutscenePlaying; + +// Function SHProto.SHRotateInPlaceAnimInstance.IsStopImmediatelyRequested +// 0x0001 (0x0001 - 0x0000) +struct SHRotateInPlaceAnimInstance_IsStopImmediatelyRequested final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRotateInPlaceAnimInstance_IsStopImmediatelyRequested; + +// Function SHProto.SHSaveSlotsListWidget.Filter +// 0x0001 (0x0001 - 0x0000) +struct SHSaveSlotsListWidget_Filter final +{ +public: + ESavePointFilterId FilterId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSaveSlotsListWidget_Filter; + +// Function SHProto.SHSaveSlotsListWidget.OnSlotHovered +// 0x0080 (0x0080 - 0x0000) +struct SHSaveSlotsListWidget_OnSlotHovered final +{ +public: + struct FGameSaveSlotInfo SaveSlot; // 0x0000(0x0080)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSaveSlotsListWidget_OnSlotHovered; + +// Function SHProto.SHSaveSlotWidget.GetGameSlotInfo +// 0x0080 (0x0080 - 0x0000) +struct SHSaveSlotWidget_GetGameSlotInfo final +{ +public: + struct FGameSaveSlotInfo ReturnValue; // 0x0000(0x0080)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSaveSlotWidget_GetGameSlotInfo; + +// Function SHProto.SHSearchFocusAnimInstance.CanReceiveInput +// 0x0001 (0x0001 - 0x0000) +struct SHSearchFocusAnimInstance_CanReceiveInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSearchFocusAnimInstance_CanReceiveInput; + +// Function SHProto.SHSecondaryTargetComponent.AssignRuntimeSecondaryAttackRowName +// 0x0008 (0x0008 - 0x0000) +struct SHSecondaryTargetComponent_AssignRuntimeSecondaryAttackRowName final +{ +public: + class FName InRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSecondaryTargetComponent_AssignRuntimeSecondaryAttackRowName; + +// Function SHProto.SHSecondaryTargetComponent.SetDisabled +// 0x0010 (0x0010 - 0x0000) +struct SHSecondaryTargetComponent_SetDisabled final +{ +public: + bool InDisabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSecondaryTargetComponent_SetDisabled; + +// Function SHProto.SHSecondaryTargetComponent.IsCompleted +// 0x0001 (0x0001 - 0x0000) +struct SHSecondaryTargetComponent_IsCompleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSecondaryTargetComponent_IsCompleted; + +// Function SHProto.SHSecondaryTargetComponent.IsDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHSecondaryTargetComponent_IsDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSecondaryTargetComponent_IsDisabled; + +// Function SHProto.ItemsNotificationsVisualizationWidget.Update +// 0x0001 (0x0001 - 0x0000) +struct ItemsNotificationsVisualizationWidget_Update final +{ +public: + bool bShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemsNotificationsVisualizationWidget_Update; + +// Function SHProto.SHSimulatedWaterActor.AddEffect +// 0x0048 (0x0048 - 0x0000) +struct SHSimulatedWaterActor_AddEffect final +{ +public: + ESimulatedWaterEffectType InType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InVeclocity; // 0x0028(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSimulatedWaterActor_AddEffect; + +// Function SHProto.SHSimulatedWaterActor.SetWaterSimulationEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHSimulatedWaterActor_SetWaterSimulationEnabled final +{ +public: + bool IsEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSimulatedWaterActor_SetWaterSimulationEnabled; + +// Function SHProto.SHSimulatedWaterActor.GetDynamicInstanceMaterial +// 0x0008 (0x0008 - 0x0000) +struct SHSimulatedWaterActor_GetDynamicInstanceMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSimulatedWaterActor_GetDynamicInstanceMaterial; + +// Function SHProto.SHSimulatedWaterActor.GetWaterDepthByCharacter +// 0x0010 (0x0010 - 0x0000) +struct SHSimulatedWaterActor_GetWaterDepthByCharacter final +{ +public: + const class ACharacter* InCharacter; // 0x0000(0x0008)(ConstParm, 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_SHSimulatedWaterActor_GetWaterDepthByCharacter; + +// Function SHProto.SHSimulatedWaterActor.GetWaterDepthByLocation +// 0x0020 (0x0020 - 0x0000) +struct SHSimulatedWaterActor_GetWaterDepthByLocation final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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_SHSimulatedWaterActor_GetWaterDepthByLocation; + +// Function SHProto.SHSimulatedWaterActor.GetWaterSimulationEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHSimulatedWaterActor_GetWaterSimulationEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSimulatedWaterActor_GetWaterSimulationEnabled; + +// Function SHProto.SHSimulatedWaterActor.GetWaterWorldAltitude +// 0x0004 (0x0004 - 0x0000) +struct SHSimulatedWaterActor_GetWaterWorldAltitude final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSimulatedWaterActor_GetWaterWorldAltitude; + +// Function SHProto.SHSlidingDoorAnimationsComponent.MovementSnapFinished +// 0x0001 (0x0001 - 0x0000) +struct SHSlidingDoorAnimationsComponent_MovementSnapFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSlidingDoorAnimationsComponent_MovementSnapFinished; + +// Function SHProto.SHSlidingDoorAnimationsComponent.OnLockedAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHSlidingDoorAnimationsComponent_OnLockedAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSlidingDoorAnimationsComponent_OnLockedAnimEnd; + +// Function SHProto.SHSlidingDoorAnimationsComponent.OnOpenAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHSlidingDoorAnimationsComponent_OnOpenAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSlidingDoorAnimationsComponent_OnOpenAnimEnd; + +// Function SHProto.SHSlidingDoorAnimationsComponent.PutCharacterOnSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHSlidingDoorAnimationsComponent_PutCharacterOnSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSlidingDoorAnimationsComponent_PutCharacterOnSpotFinished; + +// Function SHProto.SHStagedAnimActionExecutive.AdvanceStageRequest +// 0x0001 (0x0001 - 0x0000) +struct SHStagedAnimActionExecutive_AdvanceStageRequest final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStagedAnimActionExecutive_AdvanceStageRequest; + +// Function SHProto.SHStagedAnimActionExecutive.GetLinkedStagedAnimInst +// 0x0008 (0x0008 - 0x0000) +struct SHStagedAnimActionExecutive_GetLinkedStagedAnimInst final +{ +public: + class USHBaseStagedAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStagedAnimActionExecutive_GetLinkedStagedAnimInst; + +// Function SHProto.SHStealthModeCmbSubcomp.SetAllowStealthModeWhenBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHStealthModeCmbSubcomp_SetAllowStealthModeWhenBlocked final +{ +public: + bool allow; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStealthModeCmbSubcomp_SetAllowStealthModeWhenBlocked; + +// Function SHProto.SHStealthModeCmbSubcomp.SetStealthModeBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHStealthModeCmbSubcomp_SetStealthModeBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStealthModeCmbSubcomp_SetStealthModeBlocked; + +// Function SHProto.SHStealthModeCmbSubcomp.IsInStealthMode +// 0x0001 (0x0001 - 0x0000) +struct SHStealthModeCmbSubcomp_IsInStealthMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStealthModeCmbSubcomp_IsInStealthMode; + +// Function SHProto.SHStealthModeCmbSubcomp.IsStealthModeBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHStealthModeCmbSubcomp_IsStealthModeBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStealthModeCmbSubcomp_IsStealthModeBlocked; + +// Function SHProto.SHStealthModeCmbSubcomp.IsStealthModeWhenBlockedAllowed +// 0x0001 (0x0001 - 0x0000) +struct SHStealthModeCmbSubcomp_IsStealthModeWhenBlockedAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStealthModeCmbSubcomp_IsStealthModeWhenBlockedAllowed; + +// Function SHProto.SHStressCmbSubcomp.ProcessRangedFireSuccess +// 0x0010 (0x0010 - 0x0000) +struct SHStressCmbSubcomp_ProcessRangedFireSuccess final +{ +public: + class USHRangedCmbSubcomp* RangedCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHStressCmbSubcomp_ProcessRangedFireSuccess; + +// Function SHProto.SHSwarmBase.GetValidRegions +// 0x0020 (0x0020 - 0x0000) +struct SHSwarmBase_GetValidRegions final +{ +public: + TSubclassOf RegionClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool RemoveDisabledRegions; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSwarmBase_GetValidRegions; + +// Function SHProto.SHSwarmBase.OnWeaponFireEffectImpl +// 0x0010 (0x0010 - 0x0000) +struct SHSwarmBase_OnWeaponFireEffectImpl final +{ +public: + class USHRangedCmbSubcomp* RangedCombatSubcomponent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeapon* ItemWeaponContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_OnWeaponFireEffectImpl; + +// Function SHProto.SHSwarmBase.RefreshRegions +// 0x0010 (0x0010 - 0x0000) +struct SHSwarmBase_RefreshRegions final +{ +public: + class FName RegionNiagaraName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RegionClass; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_RefreshRegions; + +// Function SHProto.SHSwarmBase.RefreshRegionsSimply +// 0x0010 (0x0010 - 0x0000) +struct SHSwarmBase_RefreshRegionsSimply final +{ +public: + class FName RegionNiagaraName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RegionClass; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_RefreshRegionsSimply; + +// Function SHProto.SHSwarmBase.SetSwarmDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHSwarmBase_SetSwarmDisabled final +{ +public: + bool IsDisable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_SetSwarmDisabled; + +// Function SHProto.SHSwarmBase.ShowAllDebugRegions +// 0x0001 (0x0001 - 0x0000) +struct SHSwarmBase_ShowAllDebugRegions final +{ +public: + bool isShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_ShowAllDebugRegions; + +// Function SHProto.SHSwarmBase.UpdateStateAngleCone +// 0x0008 (0x0008 - 0x0000) +struct SHSwarmBase_UpdateStateAngleCone final +{ +public: + ESwarmCreeperState State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Angle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_UpdateStateAngleCone; + +// Function SHProto.SHSwarmBase.UpdateStateSpeed +// 0x0018 (0x0018 - 0x0000) +struct SHSwarmBase_UpdateStateSpeed final +{ +public: + ESwarmCreeperState State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Speed; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_UpdateStateSpeed; + +// Function SHProto.SHSwarmBase.UpdateStateTime +// 0x0018 (0x0018 - 0x0000) +struct SHSwarmBase_UpdateStateTime final +{ +public: + ESwarmCreeperState State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Time; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSwarmBase_UpdateStateTime; + +// Function SHProto.SHSwarmVolume.SetColorShape +// 0x000C (0x000C - 0x0000) +struct SHSwarmVolume_SetColorShape final +{ +public: + struct FColor ShapeColor; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Opacity; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DisplayShadedVolume; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSwarmVolume_SetColorShape; + +// Function SHProto.SHSwarmVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHSwarmVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSwarmVolume_IsPointWithin; + +// Function SHProto.SHTraceHelperStatics.K2_ComplexCapsuleTraceByChannel +// 0x01B0 (0x01B0 - 0x0000) +struct SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutHitRotation; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutHitCapsuleHalfHeight; // 0x0100(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitCapsuleHeightScalar; // 0x0104(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InWorldContext; // 0x0108(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0110(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleFromHalfHeight; // 0x0114(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleToHalfHeight; // 0x0118(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InFromLocation; // 0x0120(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InToLocation; // 0x0138(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InFromRotation; // 0x0150(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InDeltaRotation; // 0x0168(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0180(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceDensity; // 0x0184(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x0188(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x018C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCollisionPullbackTime; // 0x0190(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery InTraceChannel; // 0x0194(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x0195(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0198(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x01A8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01AC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel; + +// Function SHProto.SHTraceHelperStatics.K2_ComplexCapsuleTraceByComponent +// 0x0180 (0x0180 - 0x0000) +struct SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutHitRotation; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutHitCapsuleHalfHeight; // 0x0100(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitCapsuleHeightScalar; // 0x0104(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCapsuleComponent* InCapsuleComponent; // 0x0108(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadiusIncrease; // 0x0110(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeightIncrease; // 0x0114(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleToHalfHeight; // 0x0118(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InToLocation; // 0x0120(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InToDeltaRotation; // 0x0138(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0150(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceDensity; // 0x0154(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x0158(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x015C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCollisionPullbackTime; // 0x0160(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x0164(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0168(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x0178(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x017C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent; + +// Function SHProto.SHTraceHelperStatics.K2_ComplexCapsuleTraceByProfile +// 0x01B8 (0x01B8 - 0x0000) +struct SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutHitRotation; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutHitCapsuleHalfHeight; // 0x0100(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitCapsuleHeightScalar; // 0x0104(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InWorldContext; // 0x0108(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0110(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleFromHalfHeight; // 0x0114(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleToHalfHeight; // 0x0118(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InFromLocation; // 0x0120(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InToLocation; // 0x0138(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InFromRotation; // 0x0150(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InDeltaRotation; // 0x0168(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0180(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceDensity; // 0x0184(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x0188(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x018C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCollisionPullbackTime; // 0x0190(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InCollisionProfileName; // 0x0194(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x019C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19D[0x3]; // 0x019D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x01A0(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x01B0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01B4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile; + +// Function SHProto.SHTraceHelperStatics.K2_RotateCapsuleOutOfCollisionByChannel +// 0x01B0 (0x01B0 - 0x0000) +struct SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByChannel final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UObject* InWorldContext; // 0x0118(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0120(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeight; // 0x0124(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRotationAnchorHeightScalar; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InLocation; // 0x0130(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRotation; // 0x0148(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D InPullbackRotationMinimumAngles; // 0x0160(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InPullbackRotationMaximumAngles; // 0x0170(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0180(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSnapBackToCollision; // 0x0184(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_185[0x3]; // 0x0185(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InTraceDensity; // 0x0188(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x018C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x0190(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery InTraceChannel; // 0x0194(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x0195(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0198(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x01A8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01AC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByChannel; + +// Function SHProto.SHTraceHelperStatics.K2_RotateCapsuleOutOfCollisionByComponent +// 0x0180 (0x0180 - 0x0000) +struct SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByComponent final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UCapsuleComponent* InCapsuleComponent; // 0x0118(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadiusIncrease; // 0x0120(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeightIncrease; // 0x0124(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRotationAnchorHeightScalar; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D InPullbackRotationMinimumAngles; // 0x0130(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InPullbackRotationMaximumAngles; // 0x0140(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0150(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSnapBackToCollision; // 0x0154(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InTraceDensity; // 0x0158(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x015C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x0160(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x0164(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0168(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x0178(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x017C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByComponent; + +// Function SHProto.SHTraceHelperStatics.K2_RotateCapsuleOutOfCollisionByProfile +// 0x01B8 (0x01B8 - 0x0000) +struct SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByProfile final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UObject* InWorldContext; // 0x0118(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0120(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeight; // 0x0124(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRotationAnchorHeightScalar; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InLocation; // 0x0130(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRotation; // 0x0148(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D InPullbackRotationMinimumAngles; // 0x0160(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InPullbackRotationMaximumAngles; // 0x0170(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0180(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSnapBackToCollision; // 0x0184(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_185[0x3]; // 0x0185(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InTraceDensity; // 0x0188(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x018C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x0190(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InCollisionProfileName; // 0x0194(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x019C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19D[0x3]; // 0x019D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x01A0(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x01B0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01B4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_RotateCapsuleOutOfCollisionByProfile; + +// Function SHProto.SHTraceHelperStatics.K2_TraceSphereAlongCapsuleByChannel +// 0x0160 (0x0160 - 0x0000) +struct SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByChannel final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float OutSignedCollisionDistanceScalar; // 0x00E8(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* InWorldContext; // 0x00F0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLocation; // 0x00F8(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat InRotation; // 0x0110(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0130(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeight; // 0x0134(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleAnchorHeightScalar; // 0x0138(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x013C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x0140(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery InTraceChannel; // 0x0144(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x0145(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_146[0x2]; // 0x0146(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0148(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x0158(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x015C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByChannel; + +// Function SHProto.SHTraceHelperStatics.K2_TraceSphereAlongCapsuleByComponent +// 0x0128 (0x0128 - 0x0000) +struct SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByComponent final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float OutSignedCollisionDistanceScalar; // 0x00E8(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* InCapsuleComponent; // 0x00F0(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadiusIncrease; // 0x00F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeightIncrease; // 0x00FC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleAnchorHeightScalar; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x0104(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x0108(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery InTraceChannel; // 0x010C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x010D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10E[0x2]; // 0x010E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0110(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x0120(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0124(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByComponent; + +// Function SHProto.SHTraceHelperStatics.K2_TraceSphereAlongCapsuleByProfile +// 0x0170 (0x0170 - 0x0000) +struct SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByProfile final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x00E8)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float OutSignedCollisionDistanceScalar; // 0x00E8(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* InWorldContext; // 0x00F0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLocation; // 0x00F8(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat InRotation; // 0x0110(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0130(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleHalfHeight; // 0x0134(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleAnchorHeightScalar; // 0x0138(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x013C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x0140(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InCollisionProfileName; // 0x0144(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x014C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0150(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x0160(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0164(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_165[0xB]; // 0x0165(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_TraceSphereAlongCapsuleByProfile; + +// Function SHProto.SHTraversalClimbComponent.Initialize +// 0x0018 (0x0018 - 0x0000) +struct SHTraversalClimbComponent_Initialize final +{ +public: + class USphereComponent* InProximitySphere; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InEdgeSplines; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalClimbComponent_Initialize; + +// Function SHProto.SHTraversalClimbComponent.ProcessMovementSnapEnd +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalClimbComponent_ProcessMovementSnapEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalClimbComponent_ProcessMovementSnapEnd; + +// Function SHProto.SHTraversalClimbComponent.ProcessSlideSnapEnd +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalClimbComponent_ProcessSlideSnapEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalClimbComponent_ProcessSlideSnapEnd; + +// Function SHProto.SHTraversalClimbComponent.RegisterSplines +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalClimbComponent_RegisterSplines final +{ +public: + TArray InEdgeSplines; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalClimbComponent_RegisterSplines; + +// Function SHProto.SHTraversalClimbComponent.UnregisterSplines +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalClimbComponent_UnregisterSplines final +{ +public: + TArray InEdgeSplines; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalClimbComponent_UnregisterSplines; + +// Function SHProto.SHTraversalIconBaseManager.ProcessObstacleProximityFoundCharacterEvent +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalIconBaseManager_ProcessObstacleProximityFoundCharacterEvent final +{ +public: + class USHTraversalBaseComponent* InTraversalComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalIconBaseManager_ProcessObstacleProximityFoundCharacterEvent; + +// Function SHProto.SHTraversalIconBaseManager.ProcessObstacleProximityLostCharacterEvent +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalIconBaseManager_ProcessObstacleProximityLostCharacterEvent final +{ +public: + class USHTraversalBaseComponent* InTraversalComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalIconBaseManager_ProcessObstacleProximityLostCharacterEvent; + +// Function SHProto.SHTraversalIconBaseManager.ProcessObstacleTraversalUnavailableChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalIconBaseManager_ProcessObstacleTraversalUnavailableChangedEvent final +{ +public: + class USHTraversalBaseComponent* InTraversalComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalIconBaseManager_ProcessObstacleTraversalUnavailableChangedEvent; + +// Function SHProto.SHTraversalIconBaseManager.RegisterRequisites +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalIconBaseManager_RegisterRequisites final +{ +public: + class USHTraversalBaseComponent* InTraversalComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHInteractionIconComponent* InIconComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalIconBaseManager_RegisterRequisites; + +// Function SHProto.SHTraversalIconBaseManager.SetForcedIconState +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalIconBaseManager_SetForcedIconState final +{ +public: + ESHInteractionIconState InForcedState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalIconBaseManager_SetForcedIconState; + +// Function SHProto.SHTraversalCustomObstacle.Initialize +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalCustomObstacle_Initialize final +{ +public: + TArray InEdgeSplines; // 0x0000(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalCustomObstacle_Initialize; + +// Function SHProto.SHTraversalLadder.OnTraversalFinished +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_OnTraversalFinished final +{ +public: + ESHDetectionSide Side; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_OnTraversalFinished; + +// Function SHProto.SHTraversalLadder.OnTraversalStarted +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_OnTraversalStarted final +{ +public: + ESHDetectionSide Side; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_OnTraversalStarted; + +// Function SHProto.SHTraversalLadder.ProcessInteract +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalLadder_ProcessInteract final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessInteract; + +// Function SHProto.SHTraversalLadder.ProcessInteractionManagerAboveInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalLadder_ProcessInteractionManagerAboveInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessInteractionManagerAboveInitialized; + +// Function SHProto.SHTraversalLadder.ProcessInteractionManagerBelowInitialized +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalLadder_ProcessInteractionManagerBelowInitialized final +{ +public: + class USHInteractionManagerComponent* Manager; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessInteractionManagerBelowInitialized; + +// Function SHProto.SHTraversalLadder.ProcessLookAtRotationAbsoluteEnd +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_ProcessLookAtRotationAbsoluteEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessLookAtRotationAbsoluteEnd; + +// Function SHProto.SHTraversalLadder.ProcessMovementSnapEnd +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_ProcessMovementSnapEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessMovementSnapEnd; + +// Function SHProto.SHTraversalLadder.ProcessSlideSnapEnd +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_ProcessSlideSnapEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessSlideSnapEnd; + +// Function SHProto.SHTraversalLadder.ComputeStepWorldTransformClosestTo +// 0x0080 (0x0080 - 0x0000) +struct SHTraversalLadder_ComputeStepWorldTransformClosestTo final +{ +public: + struct FVector InWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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_SHTraversalLadder_ComputeStepWorldTransformClosestTo; + +// Function SHProto.SHTraversalObstacleExtendedComponent.ProcessMovementSnapFinish +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalObstacleExtendedComponent_ProcessMovementSnapFinish final +{ +public: + bool bWasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalObstacleExtendedComponent_ProcessMovementSnapFinish; + +// Function SHProto.SHTraversalObstacleExtendedComponent.ProcessTraversalAnimBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalObstacleExtendedComponent_ProcessTraversalAnimBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraversalObstacleExtendedComponent_ProcessTraversalAnimBlendingOut; + +// Function SHProto.SHTraversalObstacleExtendedComponent.ProcesTraversalAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalObstacleExtendedComponent_ProcesTraversalAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraversalObstacleExtendedComponent_ProcesTraversalAnimEnd; + +// Function SHProto.SHTraversalObstacleExtendedComponent.GetCurrentStage +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalObstacleExtendedComponent_GetCurrentStage final +{ +public: + ESHTraversalObstacleExtendedStage ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalObstacleExtendedComponent_GetCurrentStage; + +// Function SHProto.SHUfoEndingFactor.SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHUfoEndingFactor_SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue final +{ +public: + int32 InInteractionIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHUfoEndingFactor_SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue; + +// Function SHProto.SHUfoEndingInteractionArea.IsCompleted +// 0x0001 (0x0001 - 0x0000) +struct SHUfoEndingInteractionArea_IsCompleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHUfoEndingInteractionArea_IsCompleted; + +// Function SHProto.SHUfoEndingInteractionArea.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHUfoEndingInteractionArea_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHUfoEndingInteractionArea_SetEnabled; + +// Function SHProto.SHUserButton.BP_OnLockedChanged +// 0x0001 (0x0001 - 0x0000) +struct SHUserButton_BP_OnLockedChanged final +{ +public: + bool bIsLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHUserButton_BP_OnLockedChanged; + +// Function SHProto.SHUserButton.SetDisplayName +// 0x0018 (0x0018 - 0x0000) +struct SHUserButton_SetDisplayName final +{ +public: + class FText Text; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHUserButton_SetDisplayName; + +// Function SHProto.SHUserButton.SetLocked +// 0x0001 (0x0001 - 0x0000) +struct SHUserButton_SetLocked final +{ +public: + bool bInIsLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHUserButton_SetLocked; + +// Function SHProto.SHUserButton.IsLocked +// 0x0001 (0x0001 - 0x0000) +struct SHUserButton_IsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHUserButton_IsLocked; + +// Function SHProto.SHValveAnimInstance.CanReceiveInput +// 0x0001 (0x0001 - 0x0000) +struct SHValveAnimInstance_CanReceiveInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValveAnimInstance_CanReceiveInput; + +// Function SHProto.SHValveWithRequiredItem.ProcessFocusableItemSelectedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHValveWithRequiredItem_ProcessFocusableItemSelectedEvent final +{ +public: + class FName InItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValveWithRequiredItem_ProcessFocusableItemSelectedEvent; + +// Function SHProto.SHValveWithRequiredItem.HasAddedRequiredItem +// 0x0001 (0x0001 - 0x0000) +struct SHValveWithRequiredItem_HasAddedRequiredItem final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHValveWithRequiredItem_HasAddedRequiredItem; + +// Function SHProto.SHVehicleComponent.GetInInstant +// 0x0010 (0x0010 - 0x0000) +struct SHVehicleComponent_GetInInstant final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHVehicleSpotComponent* PassengerSpot; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHVehicleComponent_GetInInstant; + +// Function SHProto.SHVehicleComponent.GetOutInstant +// 0x0008 (0x0008 - 0x0000) +struct SHVehicleComponent_GetOutInstant final +{ +public: + class ACharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHVehicleComponent_GetOutInstant; + +// Function SHProto.SHVehicleComponent.TeleportVehicle +// 0x0030 (0x0030 - 0x0000) +struct SHVehicleComponent_TeleportVehicle final +{ +public: + struct FVector InWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InWorldRot; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHVehicleComponent_TeleportVehicle; + +// Function SHProto.SHVehicleComponent.GetMovementProcessor +// 0x0008 (0x0008 - 0x0000) +struct SHVehicleComponent_GetMovementProcessor final +{ +public: + class USHVehicleMovementProcessor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHVehicleComponent_GetMovementProcessor; + +// Function SHProto.SHVehicleSpotComponent.GetInteractingCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHVehicleSpotComponent_GetInteractingCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHVehicleSpotComponent_GetInteractingCharacter; + +// Function SHProto.SHWaterManagerComponent.GetSimulatingWaterVolume +// 0x0008 (0x0008 - 0x0000) +struct SHWaterManagerComponent_GetSimulatingWaterVolume final +{ +public: + class ASHWaterVolume* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterManagerComponent_GetSimulatingWaterVolume; + +// Function SHProto.SHWaterVolume.DisableRuntimeSimulation +// 0x0010 (0x0010 - 0x0000) +struct SHWaterVolume_DisableRuntimeSimulation final +{ +public: + bool IsDisable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterVolume_DisableRuntimeSimulation; + +// Function SHProto.SHWaterVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHWaterVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWaterVolume_IsPointWithin; + +// Function SHProto.SHWaterVolume.IsRuntimeSimulationDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHWaterVolume_IsRuntimeSimulationDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWaterVolume_IsRuntimeSimulationDisabled; + +// Function SHProto.SHWaterVolume.IsRuntimeSimulationDisabledBy +// 0x0010 (0x0010 - 0x0000) +struct SHWaterVolume_IsRuntimeSimulationDisabledBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWaterVolume_IsRuntimeSimulationDisabledBy; + +// Function SHProto.SHWeaponAnimInstance.IsAiming +// 0x0001 (0x0001 - 0x0000) +struct SHWeaponAnimInstance_IsAiming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponAnimInstance_IsAiming; + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponEquipBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnChangeWeaponEquipBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnChangeWeaponEquipBlendingOut; + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponEquipEnd +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnChangeWeaponEquipEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnChangeWeaponEquipEnd; + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponUnequipBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnChangeWeaponUnequipBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnChangeWeaponUnequipBlendingOut; + +// Function SHProto.SHWeaponManageCmbSubcomp.OnChangeWeaponUnequipEnd +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnChangeWeaponUnequipEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnChangeWeaponUnequipEnd; + +// Function SHProto.SHWeaponManageCmbSubcomp.OnEquipWeaponEnd +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnEquipWeaponEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnEquipWeaponEnd; + +// Function SHProto.SHWeaponManageCmbSubcomp.OnUnequipWeaponEnd +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd; + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessCombatPoseChangedEvent +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_ProcessCombatPoseChangedEvent final +{ +public: + class USHCharacterPlayCombatComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_ProcessCombatPoseChangedEvent; + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessItemRemovedEvent +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_ProcessItemRemovedEvent final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_ProcessItemRemovedEvent; + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessPreloadItemAssetsEvent +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_ProcessPreloadItemAssetsEvent final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_ProcessPreloadItemAssetsEvent; + +// Function SHProto.SHWeaponManageCmbSubcomp.ProcessReleasePreloadedItemAssetsEvent +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_ProcessReleasePreloadedItemAssetsEvent final +{ +public: + class USHCharacterPlayItemsComponent* ComponentPtr; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemContext; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_ProcessReleasePreloadedItemAssetsEvent; + +// Function SHProto.SHWeaponManageCmbSubcomp.RequestEquipWeapon +// 0x000C (0x000C - 0x0000) +struct SHWeaponManageCmbSubcomp_RequestEquipWeapon final +{ +public: + class FName WeaponDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Instant; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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_SHWeaponManageCmbSubcomp_RequestEquipWeapon; + +// Function SHProto.SHWeaponManageCmbSubcomp.RequestUnequipWeapon +// 0x0002 (0x0002 - 0x0000) +struct SHWeaponManageCmbSubcomp_RequestUnequipWeapon final +{ +public: + bool Instant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_RequestUnequipWeapon; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetEquippedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetEquippedWeapon final +{ +public: + class ASHItemWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetEquippedWeapon; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetEquippedWeaponName +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetEquippedWeaponName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetEquippedWeaponName; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetLastUsedMeleeWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetLastUsedMeleeWeapon final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetLastUsedMeleeWeapon; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetLastUsedRangedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetLastUsedRangedWeapon final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetLastUsedRangedWeapon; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetLastUsedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetLastUsedWeapon final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetLastUsedWeapon; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetMeleeWeaponToEquip +// 0x000C (0x000C - 0x0000) +struct SHWeaponManageCmbSubcomp_GetMeleeWeaponToEquip final +{ +public: + bool Next; // 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_SHWeaponManageCmbSubcomp_GetMeleeWeaponToEquip; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetNoWeaponDataTableRowName +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName; + +// Function SHProto.SHWeaponManageCmbSubcomp.GetRangedWeaponToEquip +// 0x000C (0x000C - 0x0000) +struct SHWeaponManageCmbSubcomp_GetRangedWeaponToEquip final +{ +public: + bool Next; // 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_SHWeaponManageCmbSubcomp_GetRangedWeaponToEquip; + +// Function SHProto.SHWeaponManageCmbSubcomp.HasEquippedWeapon +// 0x0001 (0x0001 - 0x0000) +struct SHWeaponManageCmbSubcomp_HasEquippedWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_HasEquippedWeapon; + +// Function SHProto.SHWestCityFWInteractedAllAtHeavensNightEndingFactor.SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue +// 0x0001 (0x0001 - 0x0000) +struct SHWestCityFWInteractedAllAtHeavensNightEndingFactor_SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWestCityFWInteractedAllAtHeavensNightEndingFactor_SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue; + +// Function SHProto.SHWestCityFWMariaRedirectionsCommentsEndingFactor.SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHWestCityFWMariaRedirectionsCommentsEndingFactor_SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWestCityFWMariaRedirectionsCommentsEndingFactor_SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue; + +// Function SHProto.SHWoodsideCoinPuzzleEndingFactor.SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue +// 0x0004 (0x0004 - 0x0000) +struct SHWoodsideCoinPuzzleEndingFactor_SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWoodsideCoinPuzzleEndingFactor_SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue; + +// Function SHProto.USHMariaPushComponent.CalculatePushedLoc +// 0x0048 (0x0048 - 0x0000) +struct USHMariaPushComponent_CalculatePushedLoc final +{ +public: + struct FVector PushingLoc; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PushingNormal; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_USHMariaPushComponent_CalculatePushedLoc; + +} + diff --git a/SilentHill2Remake/SDK/SHProto_structs.hpp b/SilentHill2Remake/SDK/SHProto_structs.hpp new file mode 100644 index 0000000..ebf86c4 --- /dev/null +++ b/SilentHill2Remake/SDK/SHProto_structs.hpp @@ -0,0 +1,5494 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SHProto + +#include "Basic.hpp" + +#include "InputRebinding_structs.hpp" +#include "Engine_structs.hpp" +#include "InputCore_structs.hpp" +#include "UCSW_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameBase_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Detection_structs.hpp" +#include "Mai_structs.hpp" +#include "Commons_structs.hpp" +#include "Dialog_structs.hpp" +#include "LevelStreaming_structs.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Enum SHProto.ESHSecondaryTargetType +// NumValues: 0x0004 +enum class ESHSecondaryTargetType : uint8 +{ + Undefined = 0, + Glass = 1, + Wall = 2, + ESHSecondaryTargetType_MAX = 3, +}; + +// Enum SHProto.ESHAnimEndType +// NumValues: 0x0005 +enum class ESHAnimEndType : uint8 +{ + Undefined = 0, + Error = 1, + Success = 2, + Stop = 3, + ESHAnimEndType_MAX = 4, +}; + +// Enum SHProto.ESHFocusableInputActionTypeEnum +// NumValues: 0x000D +enum class ESHFocusableInputActionTypeEnum : uint8 +{ + Invalid = 0, + NavigateUp = 1, + NavigateDown = 2, + NavigateRight = 3, + NavigateLeft = 4, + NavigateLeftAnalogVertical = 5, + NavigateLeftAnalogHorizontal = 6, + PickUpPlace = 7, + Transcription = 8, + Rotate = 9, + ToggleMiniInv = 10, + Quit = 11, + ESHFocusableInputActionTypeEnum_MAX = 12, +}; + +// Enum SHProto.ESHDetectionSide +// NumValues: 0x0003 +enum class ESHDetectionSide : uint8 +{ + Above = 0, + Below = 1, + ESHDetectionSide_MAX = 2, +}; + +// Enum SHProto.ESHCombatInputModeEnum +// NumValues: 0x0016 +enum class ESHCombatInputModeEnum : uint8 +{ + None = 0, + AnyAllowOverride = 1, + EquipWeapon = 2, + UnequipWeapon = 3, + ChangeWeapon = 4, + ReceiveDamage = 5, + ReceiveDamageAllowOverride = 6, + ReceiveSoftDamage = 7, + ReceiveContinuousDamage = 8, + ReceiveStunDamage = 9, + MeleeAttack = 10, + MeleeAttackComboReady = 11, + RangedAim = 12, + RangedFire = 13, + RangedReload = 14, + Dodge = 15, + SynchedAction = 16, + Struggle = 17, + FallToFloorTransition = 18, + UseItem = 19, + QuickTurn = 20, + ESHCombatInputModeEnum_MAX = 21, +}; + +// Enum SHProto.ESHCombatPoseType +// NumValues: 0x0006 +enum class ESHCombatPoseType : uint8 +{ + None = 0, + Normal = 1, + Injured = 2, + InDanger = 5, + InWater = 6, + ESHCombatPoseType_MAX = 7, +}; + +// Enum SHProto.ESHHealthStateEnum +// NumValues: 0x0006 +enum class ESHHealthStateEnum : uint8 +{ + Default = 0, + LowInjury = 1, + HeavyInjury = 2, + Criticalnjury = 3, + Death = 4, + ESHHealthStateEnum_MAX = 5, +}; + +// Enum SHProto.ESHMaterialPropertyControlType +// NumValues: 0x0007 +enum class ESHMaterialPropertyControlType : uint8 +{ + ScalarValueDriven = 0, + ScalarCurveDriven = 1, + VectorValueDriven = 2, + VectorCurveDriven = 3, + TextureValueDriven = 4, + TextureCurveDriven = 5, + ESHMaterialPropertyControlType_MAX = 6, +}; + +// Enum SHProto.ESHInteriorExteriorStateEnum +// NumValues: 0x0003 +enum class ESHInteriorExteriorStateEnum : uint8 +{ + Exterior = 0, + Interior = 1, + ESHInteriorExteriorStateEnum_MAX = 2, +}; + +// Enum SHProto.ESHDoorStateEnum +// NumValues: 0x0005 +enum class ESHDoorStateEnum : uint8 +{ + Undefined = 0, + Close = 1, + Middle = 2, + Open = 3, + ESHDoorStateEnum_MAX = 4, +}; + +// Enum SHProto.ESHItemTypeEnum +// NumValues: 0x000D +enum class ESHItemTypeEnum : uint8 +{ + None = 0, + Other = 1, + MeleeWeapon = 2, + RangedWeapon = 3, + Ammunition = 4, + MiscEquipment = 5, + KeyObject = 6, + Consumable = 7, + Map = 8, + Memo = 9, + Personal = 10, + Reflection = 11, + ESHItemTypeEnum_MAX = 12, +}; + +// Enum SHProto.ESHNavigationLoopOption +// NumValues: 0x0005 +enum class ESHNavigationLoopOption : uint8 +{ + NoLoop = 0, + LoopBothAxis = 1, + LoopOnlyHorizontal = 2, + LoopOnlyVertical = 3, + ESHNavigationLoopOption_MAX = 4, +}; + +// Enum SHProto.ESHFocusableTypeEnum +// NumValues: 0x0004 +enum class ESHFocusableTypeEnum : uint8 +{ + None = 0, + Input = 1, + SingleItem = 2, + ESHFocusableTypeEnum_MAX = 3, +}; + +// Enum SHProto.EGameOverCause +// NumValues: 0x0003 +enum class EGameOverCause : uint8 +{ + CharacterDeath = 0, + MariaDeath = 1, + EGameOverCause_MAX = 2, +}; + +// Enum SHProto.ESHInteractionGenericBehaviour +// NumValues: 0x0003 +enum class ESHInteractionGenericBehaviour : uint8 +{ + Clickable = 0, + Holdable = 1, + ESHInteractionGenericBehaviour_MAX = 2, +}; + +// Enum SHProto.ESHInteractionInputAxis +// NumValues: 0x0004 +enum class ESHInteractionInputAxis : uint8 +{ + Horizontal = 0, + Vertical = 1, + Both = 2, + ESHInteractionInputAxis_MAX = 3, +}; + +// Enum SHProto.ESHTraversalType +// NumValues: 0x0006 +enum class ESHTraversalType : uint8 +{ + Undefined = 0, + Crawl = 1, + Squeeze = 2, + Vault = 3, + Climb = 4, + ESHTraversalType_MAX = 5, +}; + +// Enum SHProto.ESHTraversalObstacleExtendedStage +// NumValues: 0x0006 +enum class ESHTraversalObstacleExtendedStage : uint8 +{ + None = 0, + Start = 1, + Fail = 2, + Success = 3, + End = 4, + ESHTraversalObstacleExtendedStage_MAX = 5, +}; + +// Enum SHProto.ESHAnalyticsGameplayEventType +// NumValues: 0x0008 +enum class ESHAnalyticsGameplayEventType : uint8 +{ + Undefined = 0, + GameFlow = 1, + ItemCollected = 2, + RangedFire = 3, + MeleeAttack = 4, + PlayerReceivedDamage = 5, + AICharacterDied = 6, + ESHAnalyticsGameplayEventType_MAX = 7, +}; + +// Enum SHProto.EMergeSamplesAction +// NumValues: 0x0004 +enum class EMergeSamplesAction : uint8 +{ + Average = 0, + TakeMin = 1, + TakeMax = 2, + EMergeSamplesAction_MAX = 3, +}; + +// Enum SHProto.EGameOptions +// NumValues: 0x0008 +enum class EGameOptions : uint8 +{ + None = 0, + NewGameMode = 1, + CombatDifficulty = 2, + PuzzlesDifficulty = 3, + GameplayPreset = 4, + PlayerSkin = 5, + VisualMode = 6, + EGameOptions_MAX = 7, +}; + +// Enum SHProto.ESHAudioCubatureEnum +// NumValues: 0x0006 +enum class ESHAudioCubatureEnum : uint8 +{ + Indoor_Small = 0, + Indoor_Medium = 1, + Indoor_Large = 2, + Outdoor = 3, + NotSet = 4, + ESHAudioCubatureEnum_MAX = 5, +}; + +// Enum SHProto.ESHAudioWorldEnum +// NumValues: 0x0004 +enum class ESHAudioWorldEnum : uint8 +{ + World_FW = 0, + World_OW = 1, + NotSet = 2, + ESHAudioWorldEnum_MAX = 3, +}; + +// Enum SHProto.ESHAnimNotifyEnableBonePhysicsForceApplicationTarget +// NumValues: 0x0006 +enum class ESHAnimNotifyEnableBonePhysicsForceApplicationTarget : uint8 +{ + SpecifiedBone = 0, + SpecifiedBoneAndAllChildren = 1, + SpecifiedBoneAndDirectChildren = 2, + OnlyAllChildren = 3, + OnlyDirectChildren = 4, + ESHAnimNotifyEnableBonePhysicsForceApplicationTarget_MAX = 5, +}; + +// Enum SHProto.ESHModifyCombatInputModeAction +// NumValues: 0x0008 +enum class ESHModifyCombatInputModeAction : uint8 +{ + None = 0, + MeleeAttack = 1, + Dodge = 2, + RangedAim = 3, + UseHealItem = 4, + RangedReload = 5, + ChangeWeapon = 6, + ESHModifyCombatInputModeAction_MAX = 7, +}; + +// Enum SHProto.ESHModifyCombatInputModeOperation +// NumValues: 0x0004 +enum class ESHModifyCombatInputModeOperation : uint8 +{ + None = 0, + Block = 1, + Unblock = 2, + ESHModifyCombatInputModeOperation_MAX = 3, +}; + +// Enum SHProto.ECollisionShapePropertyType +// NumValues: 0x0005 +enum class ECollisionShapePropertyType : uint8 +{ + Line = 0, + Box = 1, + Sphere = 2, + Capsule = 3, + ECollisionShapePropertyType_MAX = 4, +}; + +// Enum SHProto.EPhysicalAnimationProfile +// NumValues: 0x000E +enum class EPhysicalAnimationProfile : uint8 +{ + Invalid = 0, + Disabled = 1, + Default = 2, + Death = 3, + TakeHit = 4, + LostBalance = 5, + ReturnFromHit = 6, + Walk = 7, + PistolAim = 8, + GunRecoil = 9, + Melee1HAim = 10, + Melee1HAttack = 11, + MeleeHitSth = 12, + EPhysicalAnimationProfile_MAX = 13, +}; + +// Enum SHProto.ESHDetectionPlaneType +// NumValues: 0x0004 +enum class ESHDetectionPlaneType : uint8 +{ + Up = 0, + Right = 1, + Forward = 2, + ESHDetectionPlaneType_MAX = 3, +}; + +// Enum SHProto.ESHAbstractDaddyAnimInstanceStandingLocomotionState +// NumValues: 0x0005 +enum class ESHAbstractDaddyAnimInstanceStandingLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + MovementStrafing = 2, + MovementCharging = 3, + ESHAbstractDaddyAnimInstanceStandingLocomotionState_MAX = 4, +}; + +// Enum SHProto.ESHAbstractDaddyAnimInstanceLocomotionState +// NumValues: 0x0005 +enum class ESHAbstractDaddyAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + MovementRotation = 3, + ESHAbstractDaddyAnimInstanceLocomotionState_MAX = 4, +}; + +// Enum SHProto.ESHAIBehaviors +// NumValues: 0x000D +enum class ESHAIBehaviors : uint8 +{ + Unknown = 0, + Default = 1, + WalksOnGraph = 2, + KeepsClose = 3, + GoesTo = 4, + Leads = 5, + Interested = 6, + Waits = 7, + InDanger = 8, + InCombat = 9, + PassiveAction = 10, + CustomBehaviour = 11, + ESHAIBehaviors_MAX = 12, +}; + +// Enum SHProto.ESHAnimActionExeStatus +// NumValues: 0x0005 +enum class ESHAnimActionExeStatus : uint8 +{ + Invalid = 0, + Initialized = 1, + Pending = 2, + Finished = 3, + ESHAnimActionExeStatus_MAX = 4, +}; + +// Enum SHProto.EItemInvestigationType +// NumValues: 0x0005 +enum class EItemInvestigationType : uint8 +{ + InputRotation = 0, + InputWithFlip = 1, + NoInputIdle = 2, + NoInputFlipOnly = 3, + EItemInvestigationType_MAX = 4, +}; + +// Enum SHProto.EItemInteractionType +// NumValues: 0x0004 +enum class EItemInteractionType : uint8 +{ + None = 0, + Investigation = 1, + TakeItem = 2, + EItemInteractionType_MAX = 3, +}; + +// Enum SHProto.EKnockDownState +// NumValues: 0x0006 +enum class EKnockDownState : uint8 +{ + NotKnockDown = 0, + FallingDown = 1, + LayingDown = 2, + GettingUp = 3, + StandAfterKnockDown = 4, + EKnockDownState_MAX = 5, +}; + +// Enum SHProto.ESHObstaclesDetectType +// NumValues: 0x0007 +enum class ESHObstaclesDetectType : uint8 +{ + None = 0, + AllBlock = 1, + CenterOnlyBlock = 2, + SidesOnlyBlock = 3, + LeftOnlyBlock = 4, + RightOnlyBlock = 5, + ESHObstaclesDetectType_MAX = 6, +}; + +// Enum SHProto.ESHAspectAwareFrameType +// NumValues: 0x0004 +enum class ESHAspectAwareFrameType : uint8 +{ + Full = 0, + Half = 1, + Quater = 2, + ESHAspectAwareFrameType_MAX = 3, +}; + +// Enum SHProto.ESHBonePhysicsControllerSettingsBodyPhysicsPermission +// NumValues: 0x0008 +enum class ESHBonePhysicsControllerSettingsBodyPhysicsPermission : uint32 +{ + Allow = 0, + DontInheritSelf = 1, + DontInheritSelfAndChildren = 2, + AllowSelfOnlyWithRoot = 3, + AllowSelfAndChildrenOnlyWithRoot = 4, + NeverAllowSelf = 5, + NeverAllowSelfOrChildren = 6, + ESHBonePhysicsControllerSettingsBodyPhysicsPermission_MAX = 7, +}; + +// Enum SHProto.ESHBoolEndingFactorValues +// NumValues: 0x0004 +enum class ESHBoolEndingFactorValues : uint8 +{ + Undefined = 0, + SetTrue = 1, + SetFalse = 2, + ESHBoolEndingFactorValues_MAX = 3, +}; + +// Enum SHProto.ESHCameraProfile +// NumValues: 0x0007 +enum class ESHCameraProfile : uint8 +{ + Invalid = 0, + Exterior = 1, + Interior = 2, + MaxCollision = 3, + ExteriorSprint = 4, + InteriorSprint = 5, + ESHCameraProfile_MAX = 6, +}; + +// Enum SHProto.EMovementLegOnGround +// NumValues: 0x0005 +enum class EMovementLegOnGround : uint8 +{ + LeftOnGround = 0, + LeftClosing = 1, + RightClosing = 2, + RightOnGround = 3, + EMovementLegOnGround_MAX = 4, +}; + +// Enum SHProto.EMovementDirection +// NumValues: 0x0006 +enum class EMovementDirection : uint8 +{ + Forward = 0, + Back = 1, + Left = 2, + Right = 3, + Zero = 4, + EMovementDirection_MAX = 5, +}; + +// Enum SHProto.EHipsDirection +// NumValues: 0x0007 +enum class EHipsDirection : uint8 +{ + Forward = 0, + ForwardLeft = 1, + ForwardRight = 2, + Back = 3, + BackLeft = 4, + BackRight = 5, + EHipsDirection_MAX = 6, +}; + +// Enum SHProto.ESHAudioDangerStateEnum +// NumValues: 0x0005 +enum class ESHAudioDangerStateEnum : uint8 +{ + NotSet = 0, + Calm = 1, + Danger = 2, + Combat = 3, + ESHAudioDangerStateEnum_MAX = 4, +}; + +// Enum SHProto.ESHCreeperAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHCreeperAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + ESHCreeperAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHDoorUnlockModeEnum +// NumValues: 0x0004 +enum class ESHDoorUnlockModeEnum : uint8 +{ + None = 0, + ItemUnlock = 1, + InteractToggle = 2, + ESHDoorUnlockModeEnum_MAX = 3, +}; + +// Enum SHProto.ESHCustomStencilDynamicObject +// NumValues: 0x000A +enum class ESHCustomStencilDynamicObject : uint8 +{ + None = 0, + MiscMoveable = 1, + SingleDoor = 2, + DoubleDoor_LeftWing = 3, + DoubleDoor_RightWing = 4, + Pushable = 5, + RTVAGD = 6, + Savepoint = 7, + InvestigatedMapItem = 8, + ESHCustomStencilDynamicObject_MAX = 9, +}; + +// Enum SHProto.ESHEddieAnimInstanceMovementState +// NumValues: 0x0003 +enum class ESHEddieAnimInstanceMovementState : uint8 +{ + Walking = 0, + Limping = 1, + ESHEddieAnimInstanceMovementState_MAX = 2, +}; + +// Enum SHProto.ESHEddieWalkingAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHEddieWalkingAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + MovementStrafing = 2, + ESHEddieWalkingAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHEddieLimpingAnimInstanceLocomotionState +// NumValues: 0x0005 +enum class ESHEddieLimpingAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + MovementRotation = 3, + ESHEddieLimpingAnimInstanceLocomotionState_MAX = 4, +}; + +// Enum SHProto.ESHEddieFaceExpression +// NumValues: 0x000A +enum class ESHEddieFaceExpression : uint8 +{ + Exhale = 0, + Frustrated = 1, + Hurt = 2, + Scared = 3, + Scream = 4, + Smile_Sneer = 5, + Smirk = 6, + Angry = 7, + Normal = 8, + ESHEddieFaceExpression_MAX = 9, +}; + +// Enum SHProto.ESHEndingType +// NumValues: 0x000A +enum class ESHEndingType : uint8 +{ + Invalid = 0, + Leave = 1, + InWater = 2, + Maria = 3, + TrueLeave = 11, + TrueInWater = 12, + Rebirth = 13, + DogEnding = 14, + UFOEnding = 15, + ESHEndingType_MAX = 16, +}; + +// Enum SHProto.ESHEndingFactorType +// NumValues: 0x0019 +enum class ESHEndingFactorType : uint8 +{ + Invalid = 0, + WoodsideCoinPuzzle = 1, + CityOWNeelysBarMessage = 2, + MaryItemsInvestigation = 3, + AngelasKnifeInvestigation = 4, + PrisonGallowPuzzle = 5, + HotelOWMirrorPuzzle = 6, + HotelFWPyramidHeadBossAftermath = 7, + HotelFWListenedSickbedConversation = 8, + WestCityFWInteractedAllAtHeavensNight = 9, + WestCityFWMariaRedirectionsComments = 10, + WestCityFWMariaInteractions = 11, + HospitalFWLyingMariaInteractions = 12, + LabyrinthMariaRooms = 13, + PyramidHeadBossFightOutcome = 14, + HotelFWKilledAllDefenselessEnemies = 15, + PlaythroughKilledEnemies = 16, + PlaythroughStompedDeadEnemies = 17, + PlaythroughMariaReceivedDamage = 18, + PlaythroughHealingExcess = 19, + PlaythroughBadHealth = 20, + AlreadySeenEndings = 21, + UFOEnding = 100, + BlissEnding = 101, + ESHEndingFactorType_MAX = 102, +}; + +// Enum SHProto.ESHHitReactionSelectionHitResponseType +// NumValues: 0x0007 +enum class ESHHitReactionSelectionHitResponseType : uint8 +{ + Unknown = 0, + Twitch = 1, + Normal = 2, + Stagger = 3, + Falter = 4, + Knockdown = 5, + MAX = 6, +}; + +// Enum SHProto.ESHExtraSettingsType +// NumValues: 0x0003 +enum class ESHExtraSettingsType : uint8 +{ + None = 0, + Controls = 1, + ESHExtraSettingsType_MAX = 2, +}; + +// Enum SHProto.ESHFleshLipAnimInstanceTransformationState +// NumValues: 0x0005 +enum class ESHFleshLipAnimInstanceTransformationState : uint8 +{ + Flying = 0, + Hanging = 1, + Fallen = 2, + Standing = 3, + ESHFleshLipAnimInstanceTransformationState_MAX = 4, +}; + +// Enum SHProto.ESHFleshLipFlyingAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHFleshLipFlyingAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + MovementStrafing = 2, + ESHFleshLipFlyingAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHFleshLipHangingAnimInstanceLocomotionState +// NumValues: 0x0003 +enum class ESHFleshLipHangingAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + ESHFleshLipHangingAnimInstanceLocomotionState_MAX = 2, +}; + +// Enum SHProto.ESHFleshLipFallenAnimInstanceLocomotionState +// NumValues: 0x0003 +enum class ESHFleshLipFallenAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + ESHFleshLipFallenAnimInstanceLocomotionState_MAX = 2, +}; + +// Enum SHProto.ESHFleshLipStandingAnimInstanceLocomotionState +// NumValues: 0x0005 +enum class ESHFleshLipStandingAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + MovementStrafing = 2, + MovementChargeStrafing = 3, + ESHFleshLipStandingAnimInstanceLocomotionState_MAX = 4, +}; + +// Enum SHProto.ESHFleshLipTransformationState +// NumValues: 0x0005 +enum class ESHFleshLipTransformationState : uint8 +{ + Flying = 0, + Hanging = 1, + Fallen = 2, + Standing = 3, + ESHFleshLipTransformationState_MAX = 4, +}; + +// Enum SHProto.ESHFlickerGroupState +// NumValues: 0x0004 +enum class ESHFlickerGroupState : uint8 +{ + Enabled = 0, + Mixed = 1, + Disabled = 2, + ESHFlickerGroupState_MAX = 3, +}; + +// Enum SHProto.ESHFloatOperationType +// NumValues: 0x0008 +enum class ESHFloatOperationType : uint8 +{ + Undefined = 0, + Equals = 1, + NotEquals = 2, + Lower = 3, + LowerOrEquals = 4, + Greater = 5, + GreaterOrEquals = 6, + ESHFloatOperationType_MAX = 7, +}; + +// Enum SHProto.ESHFriendAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHFriendAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + ESHFriendAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHFXDirtState +// NumValues: 0x0006 +enum class ESHFXDirtState : uint8 +{ + Clean = 0, + Dirty = 1, + Dirtiest = 2, + DirtyArm = 3, + GooeyHand = 4, + ESHFXDirtState_MAX = 5, +}; + +// Enum SHProto.ESHQueuedSpawnRequestPriority +// NumValues: 0x0007 +enum class ESHQueuedSpawnRequestPriority : uint8 +{ + None = 0, + Low = 50, + Medium = 100, + High = 150, + VeryHigh = 200, + Must = 250, + ESHQueuedSpawnRequestPriority_MAX = 251, +}; + +// Enum SHProto.ESHControllerLightColorGameplayFeature +// NumValues: 0x0002 +enum class ESHControllerLightColorGameplayFeature : uint8 +{ + Health = 0, + ESHControllerLightColorGameplayFeature_MAX = 1, +}; + +// Enum SHProto.ESHSimpleDirectionType +// NumValues: 0x0006 +enum class ESHSimpleDirectionType : uint8 +{ + Undefined = 0, + Front = 1, + Right = 2, + Left = 3, + Back = 4, + ESHSimpleDirectionType_MAX = 5, +}; + +// Enum SHProto.ESHGameplayInputModeEnum +// NumValues: 0x0006 +enum class ESHGameplayInputModeEnum : uint8 +{ + Default = 0, + Disabled = 1, + Combat = 2, + AnimAction = 3, + GameMenu = 4, + ESHGameplayInputModeEnum_MAX = 5, +}; + +// Enum SHProto.ESHGameplayItemNotificationType +// NumValues: 0x0004 +enum class ESHGameplayItemNotificationType : uint8 +{ + Consumed = 0, + Collected = 1, + Custom = 2, + ESHGameplayItemNotificationType_MAX = 3, +}; + +// Enum SHProto.ESHMapObjectTypeEnum +// NumValues: 0x000D +enum class ESHMapObjectTypeEnum : uint8 +{ + None = 0, + Objective = 1, + Puzzle = 2, + Door = 3, + DoorAttachment = 4, + Collectable = 5, + Obstacle = 6, + Ladder = 7, + SavePoint = 8, + Pushable = 9, + TextHint = 10, + HintSign = 11, + ESHMapObjectTypeEnum_MAX = 12, +}; + +// Enum SHProto.ESHGameplayMapDoorMode +// NumValues: 0x0003 +enum class ESHGameplayMapDoorMode : uint8 +{ + NeverLocked = 0, + WasLocked = 1, + ESHGameplayMapDoorMode_MAX = 2, +}; + +// Enum SHProto.ESHGameplayMenuSectionEnum +// NumValues: 0x0004 +enum class ESHGameplayMenuSectionEnum : uint8 +{ + None = 0, + Inventory = 1, + Combine = 2, + ESHGameplayMenuSectionEnum_MAX = 3, +}; + +// Enum SHProto.ESHGameplayTutorialEnum +// NumValues: 0x001F +enum class ESHGameplayTutorialEnum : uint8 +{ + Invalid = 0, + CombatMelee = 10, + HealQuick = 11, + HealHold = 12, + CombatRanged = 13, + RangedReload = 14, + SwitchWeaponPistol = 15, + SwitchWeaponShotgun = 16, + SwitchWeaponRifle = 17, + StruggleWithMashInput = 18, + StruggleWithHoldInput = 20, + Interaction = 100, + Inventory = 101, + Map = 102, + Flashlight = 104, + Sprint = 105, + BreakGlass = 106, + ItemsCombine = 107, + BreakWall = 109, + ScribbleEvent = 110, + TraversalCrawl = 111, + TraversalSqueeze = 112, + TraversalVault = 113, + TraversalClimb = 114, + TraversalJumpDown = 115, + BoatNavigation_Keyboard = 120, + BoatNavigation_Gamepad = 121, + Scripted_PreTraversal = 200, + Scripted_BreakWall = 201, + Scripted_BreakGlass = 202, + ESHGameplayTutorialEnum_MAX = 203, +}; + +// Enum SHProto.ESHHitReactionResponseType +// NumValues: 0x0008 +enum class ESHHitReactionResponseType : uint8 +{ + Unknown = 0, + Twitch = 1, + Normal = 2, + Stagger = 3, + Falter = 4, + Knockdown = 5, + Death = 6, + MAX = 7, +}; + +// Enum SHProto.ESHHitReactionRotation +// NumValues: 0x0006 +enum class ESHHitReactionRotation : uint8 +{ + None = 0, + FromCurrent = 1, + RotateTowardsAttacker = 2, + RotateTowardsHitLocation = 3, + RotateTowardsForce = 4, + ESHHitReactionRotation_MAX = 5, +}; + +// Enum SHProto.ESHHitReactionHitType +// NumValues: 0x0004 +enum class ESHHitReactionHitType : uint8 +{ + Directional = 0, + Surface = 1, + Radial = 2, + ESHHitReactionHitType_MAX = 3, +}; + +// Enum SHProto.ESHHotelFWPyramidHeadBossAftermathEndingFactorValue +// NumValues: 0x0004 +enum class ESHHotelFWPyramidHeadBossAftermathEndingFactorValue : uint8 +{ + Undefined = 0, + RustEgg = 1, + ScarletEgg = 2, + ESHHotelFWPyramidHeadBossAftermathEndingFactorValue_MAX = 3, +}; + +// Enum SHProto.ESHHotelOWMirrorPuzzleEndingFactorValue +// NumValues: 0x0004 +enum class ESHHotelOWMirrorPuzzleEndingFactorValue : uint8 +{ + Undefined = 0, + FreshApple = 1, + RottenApple = 2, + ESHHotelOWMirrorPuzzleEndingFactorValue_MAX = 3, +}; + +// Enum SHProto.EInGameQuitTarget +// NumValues: 0x0005 +enum class EInGameQuitTarget : uint8 +{ + None = 0, + ToMainMenu = 1, + UserSwitch = 2, + QuitGame = 3, + EInGameQuitTarget_MAX = 4, +}; + +// Enum SHProto.ESHInputBufferAction +// NumValues: 0x0008 +enum class ESHInputBufferAction : uint8 +{ + None = 0, + MeleeAttack = 1, + Dodge = 2, + RangedFire = 3, + RangedReload = 4, + ChangeWeapon = 5, + UseHealItem = 6, + ESHInputBufferAction_MAX = 7, +}; + +// Enum SHProto.ESHIntOperationType +// NumValues: 0x0008 +enum class ESHIntOperationType : uint8 +{ + Undefined = 0, + Equals = 1, + NotEquals = 2, + Lower = 3, + LowerOrEquals = 4, + Greater = 5, + GreaterOrEquals = 6, + ESHIntOperationType_MAX = 7, +}; + +// Enum SHProto.ESHInteractionIconOpacityState +// NumValues: 0x0005 +enum class ESHInteractionIconOpacityState : uint8 +{ + Hidden = 0, + Covered = 1, + Visible = 2, + Hovered = 3, + ESHInteractionIconOpacityState_MAX = 4, +}; + +// Enum SHProto.ESHInteractionIconState +// NumValues: 0x0005 +enum class ESHInteractionIconState : uint8 +{ + Hidden = 0, + Visible = 1, + Focused = 2, + Used = 3, + ESHInteractionIconState_MAX = 4, +}; + +// Enum SHProto.ESHInteractionIconType +// NumValues: 0x0004 +enum class ESHInteractionIconType : uint8 +{ + Invalid = 0, + Default = 1, + Traversal = 2, + ESHInteractionIconType_MAX = 3, +}; + +// Enum SHProto.ESHInteractionStopReason +// NumValues: 0x0004 +enum class ESHInteractionStopReason : uint8 +{ + Finished = 0, + NotVisible = 1, + Interrupted = 2, + ESHInteractionStopReason_MAX = 3, +}; + +// Enum SHProto.ESHGameplaySection +// NumValues: 0x000A +enum class ESHGameplaySection : uint8 +{ + None = 0, + Section1 = 1, + Section2 = 2, + Section3 = 3, + Section4 = 4, + Section5 = 5, + Section6 = 6, + Section7 = 7, + Section8 = 8, + ESHGameplaySection_MAX = 9, +}; + +// Enum SHProto.ESHItemAttachSlotType +// NumValues: 0x0004 +enum class ESHItemAttachSlotType : uint8 +{ + None = 0, + RightHand = 1, + LeftHand = 2, + ESHItemAttachSlotType_MAX = 3, +}; + +// Enum SHProto.ESHMapsFamily +// NumValues: 0x000A +enum class ESHMapsFamily : uint8 +{ + None = 0, + Woodside = 1, + Hospital_FW = 2, + Hospital_OW = 3, + LakeviewHotel = 4, + BlueCreek = 5, + City = 6, + Toluca_Prison_OW = 7, + Labyrinth = 8, + ESHMapsFamily_MAX = 9, +}; + +// Enum SHProto.ESHMapsEnum +// NumValues: 0x0030 +enum class ESHMapsEnum : uint8 +{ + None = 0, + FogTest = 1, + RoadToCity = 9, + CityEast = 10, + CityWest = 11, + CityEastOW = 12, + CityWestOW = 13, + Woodside_1F = 20, + Woodside_2F = 21, + Woodside_3F = 22, + Hospital_FW_1F = 30, + Hospital_FW_2F = 31, + Hospital_FW_3F = 32, + Hospital_FW_BF = 33, + Hospital_FW_RF = 34, + LakeviewHotel_OW_1F = 40, + LakeviewHotel_OW_2F = 41, + LakeviewHotel_OW_3F = 42, + LakeviewHotel_OW_EF = 43, + LakeviewHotel_OW_BF = 44, + LakeviewHotel_OW_GF = 45, + LakeviewHotel_OW_VF = 46, + Hospital_OW_1F = 50, + Hospital_OW_2F = 51, + Hospital_OW_3F = 52, + Hospital_OW_BF = 53, + Hospital_OW_RF = 54, + BlueCreek_1F = 60, + BlueCreek_2F = 61, + BlueCreek_3F = 62, + BlueCreek_4F = 63, + Toluca_Prison_OW_BF = 70, + Toluca_Prison_OW_2F = 72, + Toluca_Prison_OW_3F = 73, + Toluca_Prison_OW_1F_Main = 74, + Toluca_Prison_OW_1F_Boar = 75, + Toluca_Prison_OW_1F_Serpent = 76, + LakeviewHotel_FW_BF = 80, + LakeviewHotel_FW_EF = 81, + LakeviewHotel_FW_1F = 82, + LakeviewHotel_FW_2F = 83, + LakeviewHotel_FW_3F = 84, + Labyrinth_MainArea = 90, + Labyrinth_DisgustPath = 91, + Labyrinth_FearPathUp = 92, + Labyrinth_FearPathDown = 93, + Labyrinth_AngerPath = 94, + ESHMapsEnum_MAX = 95, +}; + +// Enum SHProto.ESHUseFinishType +// NumValues: 0x0005 +enum class ESHUseFinishType : uint8 +{ + None = 0, + Success = 1, + Abort = 2, + Error = 3, + ESHUseFinishType_MAX = 4, +}; + +// Enum SHProto.ESHWeaponTypeEnum +// NumValues: 0x0004 +enum class ESHWeaponTypeEnum : uint8 +{ + Other = 0, + Shooting = 1, + Melee = 2, + ESHWeaponTypeEnum_MAX = 3, +}; + +// Enum SHProto.ESHLightingChannelsProfile +// NumValues: 0x0007 +enum class ESHLightingChannelsProfile : uint8 +{ + None = 0, + Everything = 1, + AllButCharacterPlay = 2, + OnlyCharacterPlay = 3, + AllButMaria = 4, + OnlyMaria = 5, + ESHLightingChannelsProfile_MAX = 6, +}; + +// Enum SHProto.ELocomotionState +// NumValues: 0x0003 +enum class ELocomotionState : uint8 +{ + Idle = 0, + Move = 1, + ELocomotionState_MAX = 2, +}; + +// Enum SHProto.EMovementType +// NumValues: 0x0005 +enum class EMovementType : uint8 +{ + Stand = 0, + Walk = 1, + Jog = 2, + Run = 3, + EMovementType_MAX = 4, +}; + +// Enum SHProto.ESHLyingFigureAnimInstanceStandingLocomotionState +// NumValues: 0x0004 +enum class ESHLyingFigureAnimInstanceStandingLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + MovementStrafing = 2, + ESHLyingFigureAnimInstanceStandingLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHLyingFigureAnimInstanceCrawlingLocomotionState +// NumValues: 0x0003 +enum class ESHLyingFigureAnimInstanceCrawlingLocomotionState : uint8 +{ + Idle = 0, + Movement = 1, + ESHLyingFigureAnimInstanceCrawlingLocomotionState_MAX = 2, +}; + +// Enum SHProto.ESHMandarinAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHMandarinAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + ESHMandarinAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHMandarinTransformationState +// NumValues: 0x0006 +enum class ESHMandarinTransformationState : uint8 +{ + Hanging = 0, + Fallen = 1, + Climbing = 2, + Jumping = 3, + Dead = 4, + ESHMandarinTransformationState_MAX = 5, +}; + +// Enum SHProto.ESHMannequinAnimInstanceStandingLocomotionState +// NumValues: 0x0004 +enum class ESHMannequinAnimInstanceStandingLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + MovementStrafing = 2, + ESHMannequinAnimInstanceStandingLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHMaryAnimInstanceMovementState +// NumValues: 0x0007 +enum class ESHMaryAnimInstanceMovementState : uint8 +{ + Flying = 0, + Spider = 1, + Caged = 2, + Hanging = 3, + Fallen = 4, + WallMount = 5, + ESHMaryAnimInstanceMovementState_MAX = 6, +}; + +// Enum SHProto.ESHMaryAnimInstanceLocomotionState +// NumValues: 0x0005 +enum class ESHMaryAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + MovementRotation = 3, + ESHMaryAnimInstanceLocomotionState_MAX = 4, +}; + +// Enum SHProto.ESHMariaBossFaceExpression +// NumValues: 0x000A +enum class ESHMariaBossFaceExpression : uint8 +{ + Angry = 0, + Desperate = 1, + Enraged = 2, + Hurt = 3, + Scared = 4, + Scream = 5, + Sinister = 6, + Determined = 7, + Normal = 8, + ESHMariaBossFaceExpression_MAX = 9, +}; + +// Enum SHProto.ESHMaryTransformationState +// NumValues: 0x0007 +enum class ESHMaryTransformationState : uint8 +{ + Flying = 0, + Hanging = 1, + Caged = 2, + CagedLow = 3, + Fallen = 4, + WallMount = 5, + ESHMaryTransformationState_MAX = 6, +}; + +// Enum SHProto.ESHMenuTutorialEnum +// NumValues: 0x0009 +enum class ESHMenuTutorialEnum : uint8 +{ + HealQuick = 0, + HealingAmount = 1, + TraversalVault = 2, + BreakGlass = 3, + CombatMelee = 4, + CombatRanged = 5, + Radio = 6, + Map = 7, + ESHMenuTutorialEnum_MAX = 8, +}; + +// Enum SHProto.ESHMovementProfile +// NumValues: 0x000C +enum class ESHMovementProfile : uint8 +{ + Invalid = 0, + Weapon = 1, + WeaponLowHealth = 2, + Exterior = 3, + ExteriorInDanger = 4, + ExteriorLowHealth = 5, + ExteriorSprint = 6, + Interior = 7, + InteriorInDanger = 8, + InteriorLowHealth = 9, + InteriorSprint = 10, + ESHMovementProfile_MAX = 11, +}; + +// Enum SHProto.ESHMovementSprintCameraFOVProfile +// NumValues: 0x0004 +enum class ESHMovementSprintCameraFOVProfile : uint8 +{ + None = 0, + SprintInterior = 1, + SprintExterior = 2, + ESHMovementSprintCameraFOVProfile_MAX = 3, +}; + +// Enum SHProto.ESHMQSpiderAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHMQSpiderAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + ESHMQSpiderAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHNewGamePlusControllerBehaviourType +// NumValues: 0x0004 +enum class ESHNewGamePlusControllerBehaviourType : uint8 +{ + DefaultGameOnly = 0, + NewGamePlusOnly = 1, + SeenInWaterEndingOnly = 2, + ESHNewGamePlusControllerBehaviourType_MAX = 3, +}; + +// Enum SHProto.ESHNurseAnimInstanceLocomotionState +// NumValues: 0x0005 +enum class ESHNurseAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + IdleRotation = 1, + Movement = 2, + MovementRotation = 3, + ESHNurseAnimInstanceLocomotionState_MAX = 4, +}; + +// Enum SHProto.ENurseWalkingProfile +// NumValues: 0x0004 +enum class ENurseWalkingProfile : uint8 +{ + SleepWalking = 0, + Attacking = 1, + Aggressive = 2, + ENurseWalkingProfile_MAX = 3, +}; + +// Enum SHProto.ESHPHAnimInstanceLocomotionState +// NumValues: 0x0004 +enum class ESHPHAnimInstanceLocomotionState : uint8 +{ + Idle = 0, + Movement = 1, + TurnInPlace = 2, + ESHPHAnimInstanceLocomotionState_MAX = 3, +}; + +// Enum SHProto.ESHInputModeEnum +// NumValues: 0x0003 +enum class ESHInputModeEnum : uint8 +{ + Hold = 0, + Toggle = 1, + ESHInputModeEnum_MAX = 2, +}; + +// Enum SHProto.EReticleVisibility +// NumValues: 0x0004 +enum class EReticleVisibility : uint8 +{ + Off = 0, + Minimal = 1, + Dynamic = 2, + EReticleVisibility_MAX = 3, +}; + +// Enum SHProto.EReticleThickness +// NumValues: 0x0004 +enum class EReticleThickness : uint8 +{ + Thin = 0, + Normal = 1, + Thick = 2, + EReticleThickness_MAX = 3, +}; + +// Enum SHProto.EReticleColor +// NumValues: 0x0008 +enum class EReticleColor : uint8 +{ + White = 0, + Cyan = 1, + Magenta = 2, + Yellow = 3, + Red = 4, + Green = 5, + Blue = 6, + EReticleColor_MAX = 7, +}; + +// Enum SHProto.EInteractionIconVisibility +// NumValues: 0x0004 +enum class EInteractionIconVisibility : uint8 +{ + Off = 0, + Icon = 1, + ActionKey = 2, + EInteractionIconVisibility_MAX = 3, +}; + +// Enum SHProto.EInteractionIconSize +// NumValues: 0x0006 +enum class EInteractionIconSize : uint8 +{ + Tiny = 0, + Small = 1, + Default = 2, + Big = 3, + Huge = 4, + EInteractionIconSize_MAX = 5, +}; + +// Enum SHProto.EHighContrastColor +// NumValues: 0x0008 +enum class EHighContrastColor : uint8 +{ + White = 0, + Cyan = 1, + Magenta = 2, + Yellow = 3, + Red = 4, + Green = 5, + Blue = 6, + EHighContrastColor_MAX = 7, +}; + +// Enum SHProto.EAmmoWidgetVisibility +// NumValues: 0x0004 +enum class EAmmoWidgetVisibility : uint8 +{ + Off = 0, + On = 1, + Dynamic = 2, + EAmmoWidgetVisibility_MAX = 3, +}; + +// Enum SHProto.EVisualMode +// NumValues: 0x0010 +enum class EVisualMode : uint8 +{ + Default = 0, + Mode0 = 1, + Mode1 = 2, + Mode2 = 3, + Mode3 = 4, + Mode4 = 5, + Mode5 = 6, + Mode6 = 7, + Mode7 = 8, + Mode8 = 9, + Mode9 = 10, + Mode10 = 11, + Mode11 = 12, + Mode12 = 13, + Mode13 = 14, + EVisualMode_MAX = 15, +}; + +// Enum SHProto.EPlayerSkin +// NumValues: 0x0005 +enum class EPlayerSkin : uint8 +{ + Default = 0, + PyramidHead = 1, + RobbieHead = 2, + ShibaInu = 3, + EPlayerSkin_MAX = 4, +}; + +// Enum SHProto.ECombatDifficulty +// NumValues: 0x0004 +enum class ECombatDifficulty : uint8 +{ + Easy = 0, + Medium = 1, + Hard = 2, + ECombatDifficulty_MAX = 3, +}; + +// Enum SHProto.EAimAssistMagnetismMode +// NumValues: 0x0005 +enum class EAimAssistMagnetismMode : uint8 +{ + Off = 0, + Low = 1, + Medium = 2, + High = 3, + EAimAssistMagnetismMode_MAX = 4, +}; + +// Enum SHProto.EStruggleInputVisibility +// NumValues: 0x0003 +enum class EStruggleInputVisibility : uint8 +{ + Off = 0, + On = 1, + EStruggleInputVisibility_MAX = 2, +}; + +// Enum SHProto.EStruggleInputSize +// NumValues: 0x0006 +enum class EStruggleInputSize : uint8 +{ + Tiny = 0, + Small = 1, + Default = 2, + Big = 3, + Huge = 4, + EStruggleInputSize_MAX = 5, +}; + +// Enum SHProto.ESettingsPresets +// NumValues: 0x0005 +enum class ESettingsPresets : uint8 +{ + Custom = 0, + Modern = 1, + Default = 2, + Retro = 3, + ESettingsPresets_MAX = 4, +}; + +// Enum SHProto.ESHInputTriggerMode +// NumValues: 0x0004 +enum class ESHInputTriggerMode : uint8 +{ + None = 0, + Left = 1, + Right = 2, + ESHInputTriggerMode_MAX = 3, +}; + +// Enum SHProto.ESHPrisonGallowPuzzleEndingFactorValue +// NumValues: 0x0004 +enum class ESHPrisonGallowPuzzleEndingFactorValue : uint8 +{ + Undefined = 0, + EddieOrAngelaRepresentation = 1, + JamesRepresentation = 2, + ESHPrisonGallowPuzzleEndingFactorValue_MAX = 3, +}; + +// Enum SHProto.ESHLadyJusticeTraceEnum +// NumValues: 0x0004 +enum class ESHLadyJusticeTraceEnum : uint8 +{ + unassigned = 0, + left_tray = 1, + right_tray = 2, + ESHLadyJusticeTraceEnum_MAX = 3, +}; + +// Enum SHProto.ESHPyramidHeadBossFightOutcomeEndingFactorValue +// NumValues: 0x0005 +enum class ESHPyramidHeadBossFightOutcomeEndingFactorValue : uint8 +{ + Undefined = 0, + Default = 1, + Denied = 2, + Forced = 3, + ESHPyramidHeadBossFightOutcomeEndingFactorValue_MAX = 4, +}; + +// Enum SHProto.ESHRadioStance +// NumValues: 0x0005 +enum class ESHRadioStance : uint8 +{ + Invalid = 0, + Calm = 1, + Danger = 2, + Aggressive = 3, + ESHRadioStance_MAX = 4, +}; + +// Enum SHProto.ESHReceivedDamageGrade +// NumValues: 0x0006 +enum class ESHReceivedDamageGrade : uint8 +{ + Undefined = 0, + Normal = 1, + Stun = 2, + Continous = 3, + Soft = 4, + ESHReceivedDamageGrade_MAX = 5, +}; + +// Enum SHProto.ERevivePose +// NumValues: 0x0007 +enum class ERevivePose : uint8 +{ + Back = 0, + Front = 1, + SideLeft = 2, + SideRight = 3, + Knee = 4, + Sit = 5, + ERevivePose_MAX = 6, +}; + +// Enum SHProto.EPuzzlesDifficulty +// NumValues: 0x0004 +enum class EPuzzlesDifficulty : uint8 +{ + Easy = 0, + Medium = 1, + Hard = 2, + EPuzzlesDifficulty_MAX = 3, +}; + +// Enum SHProto.ESavePointFilterId +// NumValues: 0x0006 +enum class ESavePointFilterId : uint8 +{ + All = 0, + Hospital = 1, + Labyrinth = 2, + Prison = 3, + Hotel = 4, + ESavePointFilterId_MAX = 5, +}; + +// Enum SHProto.ESHCombatStressLevel +// NumValues: 0x0006 +enum class ESHCombatStressLevel : uint8 +{ + Undefined = 0, + None = 1, + Light = 2, + Medium = 3, + High = 4, + ESHCombatStressLevel_MAX = 5, +}; + +// Enum SHProto.ESHSuccessFailureEnum +// NumValues: 0x0003 +enum class ESHSuccessFailureEnum : uint8 +{ + Success = 0, + Failure = 1, + ESHSuccessFailureEnum_MAX = 2, +}; + +// Enum SHProto.ESwarmFollowType +// NumValues: 0x0007 +enum class ESwarmFollowType : uint8 +{ + CHOOSE_ONLY_CLOSEST = 0, + CHOOSE_ONLY_RANDOM = 1, + START_CLOSEST_FOLLOW_INDEX_ORDER = 2, + START_RANDOM_FOLLOW_INDEX_ORDER = 3, + START_CLOSEST_FOLLOW_INDEX_ORDER_REPEAT = 4, + START_RANDOM_FOLLOW_INDEX_ORDER_REPEAT = 5, + ESwarmFollowType_MAX = 6, +}; + +// Enum SHProto.ESwarmCreeperState +// NumValues: 0x0006 +enum class ESwarmCreeperState : uint8 +{ + MOVE = 0, + IDLE = 1, + RUNOUT = 2, + DISTURBANCE = 3, + FOLLOWING = 4, + ESwarmCreeperState_MAX = 5, +}; + +// Enum SHProto.ESwarmRegionType +// NumValues: 0x0003 +enum class ESwarmRegionType : uint8 +{ + Sphere = 0, + Box = 1, + ESwarmRegionType_MAX = 2, +}; + +// Enum SHProto.ESHUfoEndingInteraction +// NumValues: 0x0006 +enum class ESHUfoEndingInteraction : uint8 +{ + Undefined = 0, + SaulStRoof = 1, + RosewaterPark = 2, + HotelPier = 3, + HotelRoom = 4, + ESHUfoEndingInteraction_MAX = 5, +}; + +// Enum SHProto.ESimulatedWaterEffectType +// NumValues: 0x0004 +enum class ESimulatedWaterEffectType : uint8 +{ + DEFAULT = 0, + BLOOD = 1, + PUKE_ACID = 2, + ESimulatedWaterEffectType_MAX = 3, +}; + +// Enum SHProto.ESHWoodsideCoinPuzzleEndingFactorValue +// NumValues: 0x0005 +enum class ESHWoodsideCoinPuzzleEndingFactorValue : uint8 +{ + Undefined = 0, + SnakeCoin = 1, + ManCoin = 2, + WomanCoin = 3, + ESHWoodsideCoinPuzzleEndingFactorValue_MAX = 4, +}; + +// Enum SHProto.EBoneHierarchySort +// NumValues: 0x0004 +enum class EBoneHierarchySort : uint8 +{ + None = 0, + ParentLevel = 1, + WeightFromRoot = 2, + EBoneHierarchySort_MAX = 3, +}; + +// Enum SHProto.EBones +// NumValues: 0x0018 +enum class EBones : uint8 +{ + Root = 0, + Pelvis = 1, + Spine_01 = 2, + Spine_02 = 3, + Spine_04 = 4, + Chest = 5, + ThighL = 6, + ShinL = 7, + FootL = 8, + ThighR = 9, + ShinR = 10, + FootR = 11, + ClavicleL = 12, + UpperArmL = 13, + ForearmL = 14, + HandL = 15, + ClavicleR = 16, + UpperArmR = 17, + ForearmR = 18, + HandR = 19, + Neck_01 = 20, + Neck_02 = 21, + Head = 22, + EBones_MAX = 23, +}; + +// Enum SHProto.ESkeletonSockets +// NumValues: 0x0003 +enum class ESkeletonSockets : uint8 +{ + WeaponHandR = 0, + WeaponHandL = 1, + ESkeletonSockets_MAX = 2, +}; + +// Enum SHProto.ERagdollProfileName +// NumValues: 0x0003 +enum class ERagdollProfileName : uint32 +{ + Test = 0, + HitNormal = 1, + ERagdollProfileName_MAX = 2, +}; + +// Enum SHProto.ESkeletonRagdollProfileTickResult +// NumValues: 0x0005 +enum class ESkeletonRagdollProfileTickResult : uint8 +{ + Work = 0, + End = 1, + Paused = 2, + Inactive = 3, + ESkeletonRagdollProfileTickResult_MAX = 4, +}; + +// ScriptStruct SHProto.2DPingPongRTBinding +// 0x000C (0x000C - 0x0000) +struct FTwoDPingPongRTBinding final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RTIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTwoDPingPongRTBinding; + +// ScriptStruct SHProto.2DPingPongPass +// 0x00B0 (0x00B0 - 0x0000) +struct FTwoDPingPongPass final +{ +public: + int32 TargetIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Clear; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearAtBeginPlay; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0xA]; // 0x0006(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ClearColor; // 0x0010(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_DTParameterName : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DTParameterName; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_TimeParameterName : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TimeParameterName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_FrameIndexName : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FrameIndexNameName; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* Material; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* DynamicMaterial; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RTBindings; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UCanvas* Canvas[0x2]; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTwoDPingPongPass; + +// ScriptStruct SHProto.CurveWithScale +// 0x0010 (0x0010 - 0x0000) +struct FCurveWithScale +{ +public: + class UCurveFloat* LeanInTimeCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeCurveScale; // 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_FCurveWithScale; + +// ScriptStruct SHProto.AngleCurveWithScaleGetter +// 0x0008 (0x0018 - 0x0010) +struct FAngleCurveWithScaleGetter final : public FCurveWithScale +{ +public: + float CurrentCurveTime; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxAngle; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAngleCurveWithScaleGetter; + +// ScriptStruct SHProto.SHItemAndQuantityHandle +// 0x0018 (0x0018 - 0x0000) +struct FSHItemAndQuantityHandle final +{ +public: + struct FDataTableRowHandle DataRowHandle; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 Quantity; // 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_FSHItemAndQuantityHandle; + +// ScriptStruct SHProto.SHMovementDataStruct +// 0x0028 (0x0028 - 0x0000) +struct FSHMovementDataStruct final +{ +public: + float SpeedForward; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedSideway; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedBackward; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ControlRotationInterpSpeed; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AccelerationCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* DecelerationCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SprintCameraShake; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMovementDataStruct; + +// ScriptStruct SHProto.PhysicalAnimationProfileData +// 0x0038 (0x0038 - 0x0000) +struct FPhysicalAnimationProfileData final +{ +public: + class FName PhysicalAnimationProfile; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintProfile; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGravity; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PhysicWeightAtStart; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Bones; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicalAnimationProfileData; + +// ScriptStruct SHProto.PhysicalAnimationBlender +// 0x0050 (0x0050 - 0x0000) +struct FPhysicalAnimationBlender final +{ +public: + struct FPhysicalAnimationProfileData CurrentProfileData; // 0x0000(0x0038)(NativeAccessSpecifierPublic) + float PhysicWeightCurrent; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicWeightTarget; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicWeightSpeed; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTime; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendToCurve; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendToCurveSpeed; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicalAnimationBlender; + +// ScriptStruct SHProto.SHMakeNoiseData +// 0x0018 (0x0018 - 0x0000) +struct FSHMakeNoiseData final +{ +public: + class FName NoiseTag; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Aggro; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseRange; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMakeNoiseData; + +// ScriptStruct SHProto.SHMakeNoiseConfig +// 0x001C (0x001C - 0x0000) +struct FSHMakeNoiseConfig final +{ +public: + bool bShouldMakeNoise; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHMakeNoiseData NoiseData; // 0x0004(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMakeNoiseConfig; + +// ScriptStruct SHProto.SHElevatorFloorConfig +// 0x0008 (0x0008 - 0x0000) +struct FSHElevatorFloorConfig final +{ +public: + float FloorOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OpenFrontInsideDoor; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OpenBackInsideDoor; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHElevatorFloorConfig; + +// ScriptStruct SHProto.SHAsyncLoadedObjectCache +// 0x0048 (0x0048 - 0x0000) +struct FSHAsyncLoadedObjectCache final +{ +public: + class UObject* StrongObject; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAsyncLoadedObjectCache; + +// ScriptStruct SHProto.SHInteractionConfig +// 0x001C (0x001C - 0x0000) +struct FSHInteractionConfig +{ +public: + float MouseRotationInputScale; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PadRotationInputScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementInputScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseCharacterRotationScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PadCharacterRotationScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterMovementScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInteractionInputAxis InputAxis; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHInteractionConfig; + +// ScriptStruct SHProto.SHInteractionGenericConfig +// 0x0034 (0x0050 - 0x001C) +struct FSHInteractionGenericConfig final : public FSHInteractionConfig +{ +public: + bool EnableCharacterLookAt; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr LookAtTypeID; // 0x0020(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHInteractionGenericConfig; + +// ScriptStruct SHProto.SHCustomMovementStruct +// 0x0040 (0x0040 - 0x0000) +struct FSHCustomMovementStruct final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Requester; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHMovementDataStruct Data; // 0x0018(0x0028)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCustomMovementStruct; + +// ScriptStruct SHProto.SHElevatorOrderData +// 0x000C (0x000C - 0x0000) +struct FSHElevatorOrderData final +{ +public: + int32 BeginFloor; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetFloor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrderFloorAlpha; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHElevatorOrderData; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration +// 0x000C (0x000C - 0x0000) +struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration final +{ +public: + class FName VariantName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelectionWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration; + +// ScriptStruct SHProto.SHAnimBlendProfile +// 0x0030 (0x0030 - 0x0000) +struct FSHAnimBlendProfile final +{ +public: + TSoftObjectPtr BlendProfile; // 0x0000(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSHAnimBlendProfile; + +// ScriptStruct SHProto.PlayAnimationData +// 0x00B0 (0x00B0 - 0x0000) +struct FPlayAnimationData final +{ +public: + TSoftObjectPtr Animation; // 0x0000(0x0030)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHAnimBlendProfile BlendInProfile; // 0x0040(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHAnimBlendProfile BlendOutProfile; // 0x0078(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool UseRootMotion; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RootMotionTranslationScale; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayAnimationData; + +// ScriptStruct SHProto.SHTraversalObstacleExtendedAnimationSet +// 0x02C0 (0x02C0 - 0x0000) +struct FSHTraversalObstacleExtendedAnimationSet final +{ +public: + struct FPlayAnimationData StartAnimation; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPlayAnimationData FailAnimation; // 0x00B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPlayAnimationData SuccessAnimation; // 0x0160(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPlayAnimationData EndAnimation; // 0x0210(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHTraversalObstacleExtendedAnimationSet; + +// ScriptStruct SHProto.SHWeaponMovementSet +// 0x0050 (0x0050 - 0x0000) +struct FSHWeaponMovementSet final +{ +public: + struct FSHMovementDataStruct EquipedMovementData; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHMovementDataStruct EquipedLowHealthMovementData; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponMovementSet; + +// ScriptStruct SHProto.SHCameraAnimationBlending +// 0x0020 (0x0020 - 0x0000) +struct FSHCameraAnimationBlending final +{ +public: + struct FViewTargetTransitionParams BlendInParams; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FViewTargetTransitionParams BlendOutParams; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCameraAnimationBlending; + +// ScriptStruct SHProto.SHCameraAnimationData +// 0x0080 (0x0080 - 0x0000) +struct FSHCameraAnimationData final +{ +public: + TSoftClassPtr CameraAnimationExeClass; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CameraAnimationAsset; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationBlending CameraAnimationBlending; // 0x0060(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCameraAnimationData; + +// ScriptStruct SHProto.SHAIFinisherParams +// 0x00B8 (0x00C0 - 0x0008) +struct FSHAIFinisherParams final : public FTableRowBase +{ +public: + TArray _RequiredTags; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray _OptionalTags; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTag _SlayerAnimTag; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _VictimAnimTag; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _SyncAction; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData _CameraAnimationData; // 0x0040(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAIFinisherParams; + +// ScriptStruct SHProto.SHTraceData +// 0x0030 (0x0030 - 0x0000) +struct FSHTraceData final +{ +public: + struct FVector TraceStart; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceEnd; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHTraceData; + +// ScriptStruct SHProto.SHOverrideFXData +// 0x0070 (0x0070 - 0x0000) +struct FSHOverrideFXData final +{ +public: + bool bUseOverrideTraceHitFXMappings; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr OverrideTraceHitFXMappings; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseOverrideHitFXSpawnerAkAudioEvent; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr OverrideHitFXSpawnerAkAudioEvent; // 0x0040(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHOverrideFXData; + +// ScriptStruct SHProto.SHCharacterPlayAttackBaseData +// 0x0188 (0x0190 - 0x0008) +struct FSHCharacterPlayAttackBaseData : public FTableRowBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitCheckRadius; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitCheckAngle; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnvTraceOnlyFirstHit; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnvTraceManualLocations; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceEnvTrace; // 0x0022(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EnvTraceLocalManualLocations; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnvTraceFromWeapon; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EnvTracePitch; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnvTraceLength; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayAnimationData AnimationData; // 0x0048(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bUseSectionSwitching; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HitCameraShakeClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitCameraShakeScale; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EnvHitCameraShakeClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnvHitCameraShakeScale; // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHOverrideFXData OverrideFXData; // 0x0120(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlayAttackBaseData; + +// ScriptStruct SHProto.SkeletonHierarchy +// 0x0108 (0x0108 - 0x0000) +struct alignas(0x08) FSkeletonHierarchy +{ +public: + uint8 Pad_0[0x108]; // 0x0000(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSkeletonHierarchy; + +// ScriptStruct SHProto.SHAngelaSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHAngelaSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHAngelaSkeletonHierarchy; + +// ScriptStruct SHProto.SHHitReactionCollisionConditionConfiguration +// 0x002C (0x002C - 0x0000) +struct FSHHitReactionCollisionConditionConfiguration final +{ +public: + float TraceRadiusScale; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CollisionProfileName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRespectIgnoredCollisions; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinMaxVector2D TraceCapsuleHeights; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float TraceDirection; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinMaxVector2D RequiredCollisionDistance; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float DebugDrawDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionCollisionConditionConfiguration; + +// ScriptStruct SHProto.SHHitReactionConfigurationConditions +// 0x00A8 (0x00A8 - 0x0000) +struct FSHHitReactionConfigurationConditions final +{ +public: + float PassChance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectionCondition HitDirection; // 0x0004(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDirectionCondition ImpactDirection; // 0x0018(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDirectionCondition ForceDirection; // 0x002C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDirectionCondition TargetMovementDirection; // 0x0040(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMinMaxVector2D TargetMovementVelocity; // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CollisionTraces; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RequiredCollisionTraces; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PreventingCollisionTraces; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAllowForDirectionalHits; // 0x0090(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowForSurfaceHits; // 0x0091(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowForRadialHits; // 0x0092(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckWallAngle; // 0x0093(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D OnWallAngle; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionConfigurationConditions; + +// ScriptStruct SHProto.SHAnimSubcompSettings +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSHAnimSubcompSettings +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAnimSubcompSettings; + +// ScriptStruct SHProto.SHBreakableMeshBreakStepData +// 0x0018 (0x0018 - 0x0000) +struct FSHBreakableMeshBreakStepData final +{ +public: + bool bHideWeaponHitDecal; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveAttachedFXSystems; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Meshes; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBreakableMeshBreakStepData; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration +// 0x0010 (0x0010 - 0x0000) +struct FSHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CountedHitTimeoutOverride; // 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_FSHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration; + +// ScriptStruct SHProto.SHAnalyticsGameFlowDetail +// 0x0020 (0x0020 - 0x0000) +struct FSHAnalyticsGameFlowDetail final +{ +public: + class FString Description; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ObjectName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsGameFlowDetail; + +// ScriptStruct SHProto.SHHitReactionBonePhysicsConfiguration +// 0x0080 (0x0080 - 0x0000) +struct FSHHitReactionBonePhysicsConfiguration final +{ +public: + struct FVector AdditionalActorSpaceForce; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ActorSpaceForceMultiplier; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoneSpaceForceMultiplier; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyForceAtBoneLocation; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ChildBodiesForceMultiplier; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyApplyForceToDirectChildren; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyForceAtChildLocation; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RandomForceDirectionOffsetAngle; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinMaxVector2D RandomForceMultiplier; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FMinMaxVector2D ForceLimit; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + int32 ActivatePhysicsForParentBoneLevelAbove; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonePhysicsBlend; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonePhysicsDuration; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonePhysicsCurve; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRootBonePhysics; // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionBonePhysicsConfiguration; + +// ScriptStruct SHProto.SHHitReactionPhysicsConfiguration +// 0x00D8 (0x00D8 - 0x0000) +struct FSHHitReactionPhysicsConfiguration final +{ +public: + float ForceMultiplier; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHHitReactionBonePhysicsConfiguration HitBonePhysics; // 0x0008(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TMap AdditionalBonePhysics; // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionPhysicsConfiguration; + +// ScriptStruct SHProto.SHEnemyTransformationStateVariantDifficultyOverrides +// 0x0018 (0x0018 - 0x0000) +struct FSHEnemyTransformationStateVariantDifficultyOverrides final +{ +public: + class USEnemyHitReactionSelection* HitReactionSelectionConfigurationEasy; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USEnemyHitReactionSelection* HitReactionSelectionConfigurationMedium; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USEnemyHitReactionSelection* HitReactionSelectionConfigurationHard; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyTransformationStateVariantDifficultyOverrides; + +// ScriptStruct SHProto.SHAnalyticsItemCollectedDetail +// 0x0028 (0x0028 - 0x0000) +struct FSHAnalyticsItemCollectedDetail final +{ +public: + class FString ItemName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ObjectName; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsItemCollectedDetail; + +// ScriptStruct SHProto.SHHitReactionResultState +// 0x0018 (0x0018 - 0x0000) +struct FSHHitReactionResultState final +{ +public: + ESHHitReactionResponseType HitReactionType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName HitReactionVariant; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StateDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkipToDuration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableAI; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableControllerRotation; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionResultState; + +// ScriptStruct SHProto.SHMaterialPropertyControlData +// 0x0100 (0x0100 - 0x0000) +struct FSHMaterialPropertyControlData final +{ +public: + bool bIsLayerParameter; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialParameterAssociation Association; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LayerIndex; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ContextValueType; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeSpeed; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMaterialPropertyControlType Type; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ControlFloatCurve; // 0x0020(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ControlVectorCurve; // 0x0050(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> AssignedTexures; // 0x0080(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr ControlTexureCurve; // 0x00D0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMaterialPropertyControlData; + +// ScriptStruct SHProto.SHReceiveDamagePostProcessConfig +// 0x0050 (0x0050 - 0x0000) +struct FSHReceiveDamagePostProcessConfig +{ +public: + TSoftObjectPtr Material; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KeepTime; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialPropertyControlConfigs; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHReceiveDamagePostProcessConfig; + +// ScriptStruct SHProto.SHCharacterPlayAttackStruct +// 0x0038 (0x01C8 - 0x0190) +struct FSHCharacterPlayAttackStruct final : public FSHCharacterPlayAttackBaseData +{ +public: + float DesiredDistanceFromEnemy; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSlideDistance; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideDuration; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideBackDuration; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* SlideCurve; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDuration; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationCurve; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCharacterPlayAttackCameraDataAsset* HasTargetCameraWorkData; // 0x01B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCharacterPlayAttackCameraDataAsset* NoTargetCameraWorkData; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlayAttackStruct; + +// ScriptStruct SHProto.SHMapDataConfigStruct +// 0x000C (0x000C - 0x0000) +struct FSHMapDataConfigStruct final +{ +public: + class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapsEnum Map; // 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_FSHMapDataConfigStruct; + +// ScriptStruct SHProto.SHObstacleAnimationSet +// 0x0200 (0x0200 - 0x0000) +struct FSHObstacleAnimationSet final +{ +public: + struct FPlayAnimationData DefaultAnimationAbove; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPlayAnimationData DefaultAnimationBelow; // 0x00B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap WeaponsAnimationsAbove; // 0x0160(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap WeaponsAnimationsBelow; // 0x01B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHObstacleAnimationSet; + +// ScriptStruct SHProto.AnimationMovementSpeed +// 0x0008 (0x0008 - 0x0000) +struct FAnimationMovementSpeed final +{ +public: + float Forward; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Back; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationMovementSpeed; + +// ScriptStruct SHProto.SHAnalyticsRangedFireTraceDetail +// 0x0030 (0x0030 - 0x0000) +struct FSHAnalyticsRangedFireTraceDetail final +{ +public: + float TraceDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHitEnemy; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ObjectName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPenetrating; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ComponentName; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsRangedFireTraceDetail; + +// ScriptStruct SHProto.SHAnalyticsRangedFireDetail +// 0x0028 (0x0028 - 0x0000) +struct FSHAnalyticsRangedFireDetail final +{ +public: + class FString WeaponName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AmmoAfter; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Traces; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsRangedFireDetail; + +// ScriptStruct SHProto.SHFloatCondition +// 0x0008 (0x0008 - 0x0000) +struct FSHFloatCondition final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFloatOperationType OperationType; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFloatCondition; + +// ScriptStruct SHProto.SHAnalyticsGameplayEvent +// 0x0010 (0x0010 - 0x0000) +struct FSHAnalyticsGameplayEvent final +{ +public: + double PlayTime; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnalyticsGameplayEventType Type; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DetailIndex; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsGameplayEvent; + +// ScriptStruct SHProto.SHAnalyticsMeleeAttackDetail +// 0x0060 (0x0060 - 0x0000) +struct FSHAnalyticsMeleeAttackDetail final +{ +public: + class FString WeaponName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttackRowName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHadTarget; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSecondaryTarget; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TargetObjectName; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHitEnemy; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 HitEnemyResult; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HitObjectName; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HitComponentName; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsMeleeAttackDetail; + +// ScriptStruct SHProto.SHAnalyticsPlayerReceivedDamageDetail +// 0x0028 (0x0028 - 0x0000) +struct FSHAnalyticsPlayerReceivedDamageDetail final +{ +public: + class FString Causer; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DamageType; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageValue; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAnalyticsPlayerReceivedDamageDetail; + +// ScriptStruct SHProto.SHAnalyticsAICharacterDiedDetail +// 0x0020 (0x0020 - 0x0000) +struct FSHAnalyticsAICharacterDiedDetail final +{ +public: + class FString SpawnerObject; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterClass; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsAICharacterDiedDetail; + +// ScriptStruct SHProto.SHAnalyticsGameplayEventsDetails +// 0x0060 (0x0060 - 0x0000) +struct FSHAnalyticsGameplayEventsDetails final +{ +public: + TArray GameFlowDetails; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray ItemCollectedDetails; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray RangedFireDetails; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray MeleeAttackDetails; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray PlayerReceivedDamageDetails; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray AICharacterDiedDetails; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsGameplayEventsDetails; + +// ScriptStruct SHProto.SHAnalyticsGameplayRecordsDatabase +// 0x00A0 (0x00A0 - 0x0000) +struct FSHAnalyticsGameplayRecordsDatabase final +{ +public: + class FString SessionStartTimeString; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SessionRestoreTimeString; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SessionEndTimeString; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Events; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + struct FSHAnalyticsGameplayEventsDetails Details; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsGameplayRecordsDatabase; + +// ScriptStruct SHProto.SHHitReactionResultBonePhysics +// 0x0058 (0x0058 - 0x0000) +struct FSHHitReactionResultBonePhysics final +{ +public: + struct FVector ForceLocation; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Force; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActivatePhysicsForParentBoneLevelAbove; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChildBodiesForceMultiplier; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyApplyForceToDirectChildren; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyForceAtChildLocation; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BonePhysicsBlend; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonePhysicsDuration; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonePhysicsCurve; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRootBonePhysics; // 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_FSHHitReactionResultBonePhysics; + +// ScriptStruct SHProto.SHMapObjectDataStruct +// 0x0010 (0x0010 - 0x0000) +struct FSHMapObjectDataStruct +{ +public: + class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapsEnum Map; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapObjectTypeEnum Type; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMapObjectDataStruct; + +// ScriptStruct SHProto.SHMapObjectsStruct +// 0x0010 (0x0010 - 0x0000) +struct FSHMapObjectsStruct final +{ +public: + TArray Objects; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMapObjectsStruct; + +// ScriptStruct SHProto.SHMaterialPropertyControlHandler +// 0x00A8 (0x00A8 - 0x0000) +struct FSHMaterialPropertyControlHandler final +{ +public: + class UMaterialInstanceDynamic* DynamicMaterial; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0xA0]; // 0x0008(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHMaterialPropertyControlHandler; + +// ScriptStruct SHProto.SHDynamicPostProcessHandler +// 0x0020 (0x0070 - 0x0050) +struct FSHDynamicPostProcessHandler final : public FSHReceiveDamagePostProcessConfig +{ +public: + class UMaterialInstanceDynamic* MaterialDynamic; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialPropertyControlHandlers; // 0x0058(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHDynamicPostProcessHandler; + +// ScriptStruct SHProto.GameOptionValueData +// 0x0060 (0x0060 - 0x0000) +struct FGameOptionValueData final +{ +public: + class FText Value; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + class FText Description; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameOptionValueData; + +// ScriptStruct SHProto.GameOptionsData +// 0x00A0 (0x00A0 - 0x0000) +struct FGameOptionsData final +{ +public: + EGameOptions Name; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + class FText Description; // 0x0020(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText InactiveDescription; // 0x0038(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) + TArray Values; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RemapValues; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0070(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameOptionsData; + +// ScriptStruct SHProto.SHMeatHealthValues +// 0x0010 (0x0010 - 0x0000) +struct FSHMeatHealthValues final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChunkHealth; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentHealth; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMeatHealthValues; + +// ScriptStruct SHProto.EquipToAimAnimation +// 0x0010 (0x0010 - 0x0000) +struct FEquipToAimAnimation final +{ +public: + class UAnimationAsset* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEquipToAimAnimation; + +// ScriptStruct SHProto.SHCollectedItemData +// 0x000C (0x000C - 0x0000) +struct FSHCollectedItemData final +{ +public: + class FName ItemRowName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCollectedItemData; + +// ScriptStruct SHProto.SHMovementSnapConfig +// 0x0008 (0x0008 - 0x0000) +struct FSHMovementSnapConfig final +{ +public: + float RequiredDist2DToComplete; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantStopMovementImmediatelyOnEnd; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHMovementSnapConfig; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown +// 0x000C (0x000C - 0x0000) +struct FSHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown final +{ +public: + class FName CooldownCounterName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown; + +// ScriptStruct SHProto.SHPushableHandleData +// 0x0048 (0x0048 - 0x0000) +struct FSHPushableHandleData final +{ +public: + bool bIsEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RelativeLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelativeDirectionAngle; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Width; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector IconOffset; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimSpotSecureFrontTraceDistance; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPushableHandleData; + +// ScriptStruct SHProto.SHManagedInteractionSlotCleanupConfig +// 0x0014 (0x0014 - 0x0000) +struct FSHManagedInteractionSlotCleanupConfig final +{ +public: + float SimpleCleanupDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupTargetRotationScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupMaxRotationAngleDifference; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupTargetMovementScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupMaxMovementAngleDifference; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHManagedInteractionSlotCleanupConfig; + +// ScriptStruct SHProto.SHAnalyticsPerormanceData +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x04) FSHAnalyticsPerormanceData final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAnalyticsPerormanceData; + +// ScriptStruct SHProto.SHAnalyticsPerformanceRecordsDatabase +// 0x0070 (0x0070 - 0x0000) +struct FSHAnalyticsPerformanceRecordsDatabase final +{ +public: + class FString SessionStartTimeString; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime SessionStartTime; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SessionEndTimeString; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformString; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint Resolution; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERaytracing Raytracing; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDynamicResolution DynRes; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGFXQuality Quality; // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelNames; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + int32 BuildVersion; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Data; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnalyticsPerformanceRecordsDatabase; + +// ScriptStruct SHProto.SHPOVDetectorProximityPoints +// 0x0010 (0x0010 - 0x0000) +struct FSHPOVDetectorProximityPoints final +{ +public: + TArray Points; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPOVDetectorProximityPoints; + +// ScriptStruct SHProto.SHNamedMaterialParameter +// 0x0030 (0x0030 - 0x0000) +struct FSHNamedMaterialParameter final +{ +public: + bool Valid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x000C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LastKnownValue; // 0x001C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHNamedMaterialParameter; + +// ScriptStruct SHProto.SHFlickerMaterial +// 0x00C8 (0x00C8 - 0x0000) +struct FSHFlickerMaterial final +{ +public: + class UMaterialInstanceDynamic* Mid; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter TintEmission0; // 0x0008(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter VertexColorEmissiveTint; // 0x0038(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter VertexColorEmissiveIntensity; // 0x0068(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter AOFactor; // 0x0098(0x0030)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlickerMaterial; + +// ScriptStruct SHProto.SHFlickerMesh +// 0x0020 (0x0020 - 0x0000) +struct FSHFlickerMesh final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Materials; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool HasOffTag; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerMesh; + +// ScriptStruct SHProto.SHFleshLipCeilingTileShakePhysicsConfiguration +// 0x00A0 (0x00A0 - 0x0000) +struct FSHFleshLipCeilingTileShakePhysicsConfiguration final +{ +public: + float TilePushFadeOutHalfTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileForceAccumulationLimit; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileForceAccumulationFadeOutHalfTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileJumpRotationScale; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileJumpLiftFrequency; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileJumpFadeOutHalfTime; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileJumpRotationsPerJump; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileJumpRotationRandomizationScale; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* TileParticles; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TileParticlesAlphaParameterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinMaxVector2D TileParticlesParameterRange; // 0x0030(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TileParticlesTransform; // 0x0040(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFleshLipCeilingTileShakePhysicsConfiguration; + +// ScriptStruct SHProto.SHLyingFigureSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHLyingFigureSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHLyingFigureSkeletonHierarchy; + +// ScriptStruct SHProto.SHFlashlightControlData +// 0x00A0 (0x00A0 - 0x0000) +struct FSHFlashlightControlData final +{ +public: + bool bOverrideLightsColor; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor LightsColor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightAttenuationRadius; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightAttenuationRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightIntensityMul; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightIntensityMul; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightInnerConeAngle; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightInnerConeAngle; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightOuterConeAngle; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightOuterConeAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightIndirectLightingIntensity; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightIndirectLightingIntensity; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightIESTexture; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureLightProfile* MainLightIESTexture; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideCloseLightIntensityMul; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CloseLightIntensityMul; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideBackLightIntensityMul; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BackLightIntensityMul; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightshaftMaterial0EdgeColor; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor LightshaftMaterial0EdgeColor; // 0x0054(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightshaftMaterial0TintEmission; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor LightshaftMaterial0TintEmission; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightshaftMaterial1EdgeColor; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor LightshaftMaterial1EdgeColor; // 0x007C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightshaftMaterial1TintEmission; // 0x008C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor LightshaftMaterial1TintEmission; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlashlightControlData; + +// ScriptStruct SHProto.SHMariaFlashlightReactionAnimSubcompSettings +// 0x0110 (0x0118 - 0x0008) +struct FSHMariaFlashlightReactionAnimSubcompSettings final : public FSHAnimSubcompSettings +{ +public: + float BlendIn_InterpSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOut_InterpSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutReactionDelay; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BlackboardKeyName; // 0x0014(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DialogTalkRequiredShineTime; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DialogTalkInterval; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogDialog DialogID; // 0x0028(0x0028)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogInfo DialogInfo; // 0x0050(0x00C8)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMariaFlashlightReactionAnimSubcompSettings; + +// ScriptStruct SHProto.SHFlickerLightSavedIntensities +// 0x000C (0x000C - 0x0000) +struct FSHFlickerLightSavedIntensities final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseIntensity; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlickerLightSavedIntensities; + +// ScriptStruct SHProto.SHAsyncLoadingObjectCache +// 0x00B8 (0x00B8 - 0x0000) +struct alignas(0x08) FSHAsyncLoadingObjectCache final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAsyncLoadingObjectCache; + +// ScriptStruct SHProto.MenuTutorial +// 0x0028 (0x0028 - 0x0000) +struct FMenuTutorial final +{ +public: + class FText Text; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + TArray Actions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMenuTutorial; + +// ScriptStruct SHProto.CollisionShapeProperty +// 0x0010 (0x0010 - 0x0000) +struct FCollisionShapeProperty final +{ +public: + ECollisionShapePropertyType CollisionShapeType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Parameter1; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Parameter2; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Parameter3; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCollisionShapeProperty; + +// ScriptStruct SHProto.ConstraintMotorBlender +// 0x0028 (0x0028 - 0x0000) +struct FConstraintMotorBlender final +{ +public: + bool bIsActive; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Constraints; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float StrengthOnStart; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeMultiplier; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeNormal; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintMotorBlender; + +// ScriptStruct SHProto.SHFleshLipCeilingActorHangingTileDropChances +// 0x0010 (0x0010 - 0x0000) +struct FSHFleshLipCeilingActorHangingTileDropChances final +{ +public: + float FourSideChance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ThreeSideChance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OppositeTwoSideChance; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DiagonalTwoSideChance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHFleshLipCeilingActorHangingTileDropChances; + +// ScriptStruct SHProto.GameplayPresetItem +// 0x0014 (0x0014 - 0x0000) +struct FGameplayPresetItem final +{ +public: + struct FSettingOptionHandle Name; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingsPropertyType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDefaultOptionValue Value; // 0x000C(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayPresetItem; + +// ScriptStruct SHProto.GameplayPreset +// 0x0028 (0x0028 - 0x0000) +struct FGameplayPreset final +{ +public: + class FText Name; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + TArray Values; // 0x0018(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayPreset; + +// ScriptStruct SHProto.SHHitReactionStateAnimationSerializedData +// 0x00B8 (0x00B8 - 0x0000) +struct FSHHitReactionStateAnimationSerializedData final +{ +public: + struct FPlayAnimationData AnimationData; // 0x0000(0x00B0)(SaveGame, NativeAccessSpecifierPublic) + float AnimationPosition; // 0x00B0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionStateAnimationSerializedData; + +// ScriptStruct SHProto.SHHitReactionStateSerializedData +// 0x0038 (0x0038 - 0x0000) +struct FSHHitReactionStateSerializedData final +{ +public: + TArray BoundAnimations; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray FinishingAnimations; // 0x0010(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + bool bStateStartedManually; // 0x0020(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RemainingDuration; // 0x0024(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionResponseType StateHitReactionType; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName StateHitReactionVariant; // 0x002C(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStateWantsToBlockAI; // 0x0034(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStateWantsToPreventControllerRotation; // 0x0035(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionStateSerializedData; + +// ScriptStruct SHProto.UE4KeyRichText +// 0x0030 (0x0030 - 0x0000) +struct FUE4KeyRichText final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText RichText; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4KeyRichText; + +// ScriptStruct SHProto.LoadingHint +// 0x0038 (0x0038 - 0x0000) +struct FLoadingHint final +{ +public: + class FText Text; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + TArray Actions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AllowedSavePoints; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLoadingHint; + +// ScriptStruct SHProto.SHHitReactionAnimationConfiguration +// 0x00B0 (0x00B0 - 0x0000) +struct FSHHitReactionAnimationConfiguration final +{ +public: + struct FPlayAnimationData Animation; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionAnimationConfiguration; + +// ScriptStruct SHProto.SHHitReactionHitData +// 0x0088 (0x0088 - 0x0000) +struct FSHHitReactionHitData final +{ +public: + class UDamageType* DamageType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionResponseType ResponseType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ResponseVariant; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationLimit; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitForce; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionHitType HitType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SourceLocation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBone; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HitBoneShapeIndex; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionHitData; + +// ScriptStruct SHProto.SHAbstractDaddySkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHAbstractDaddySkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHAbstractDaddySkeletonHierarchy; + +// ScriptStruct SHProto.SHInventoryCategoryConfig +// 0x0030 (0x0030 - 0x0000) +struct FSHInventoryCategoryConfig final +{ +public: + class FText DisplayName; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray AllowedItemTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsSubcategory; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHGameplaySection GameplaySectionFilter; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHInventoryCategoryConfig; + +// ScriptStruct SHProto.SHSwitchesPrioritiesMusicData +// 0x0058 (0x0058 - 0x0000) +struct FSHSwitchesPrioritiesMusicData final +{ +public: + class FName SwitchesCategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, int32> SwitchesPrioritiesValues; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSwitchesPrioritiesMusicData; + +// ScriptStruct SHProto.EnviroHitReactionSettings +// 0x0028 (0x0028 - 0x0000) +struct FEnviroHitReactionSettings +{ +public: + struct FVector2D HitAngleThresholdMinMax; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowedWhenWalking; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowedWhenRunning; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Audio; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtBlendOutSpeed; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtBlendInSpeed; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnviroHitReactionSettings; + +// ScriptStruct SHProto.EnviroFrontHitEventSettings +// 0x0058 (0x0080 - 0x0028) +struct FEnviroFrontHitEventSettings final : public FEnviroHitReactionSettings +{ +public: + float ForwardLeanMaxAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurveWithScale ForwardLeanAngleBlendCurve; // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float BackwardLeanMaxAngle; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurveWithScale BackwardLeanAngleBlendCurve; // 0x0048(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool EnableCharacterPushBack; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PushBackDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PushBackSpeed; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x1C]; // 0x0064(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnviroFrontHitEventSettings; + +// ScriptStruct SHProto.EnviroSideHitEventSettings +// 0x0018 (0x0040 - 0x0028) +struct FEnviroSideHitEventSettings final : public FEnviroHitReactionSettings +{ +public: + float RightYawMaxAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftYawMaxAngle; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveWithScale AngleBlendCurve; // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnviroSideHitEventSettings; + +// ScriptStruct SHProto.SHAnimEnviroHitReactionsSubcompSettings +// 0x00D8 (0x00E0 - 0x0008) +struct FSHAnimEnviroHitReactionsSubcompSettings final : public FSHAnimSubcompSettings +{ +public: + class FName IgnoreActorsWithTag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> IgnoredActorClasses; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FEnviroFrontHitEventSettings EnviroFrontHitEventSettings; // 0x0020(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FEnviroSideHitEventSettings EnviroSideHitEventSettings; // 0x00A0(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnimEnviroHitReactionsSubcompSettings; + +// ScriptStruct SHProto.SHQueuedSpawnRequestTicket +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FSHQueuedSpawnRequestTicket final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHQueuedSpawnRequestTicket; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitResponseVariantSettings +// 0x0028 (0x0028 - 0x0000) +struct FSHEnemyHitReactionSelectionHitResponseVariantSettings final +{ +public: + struct FMinMaxVector2D DurationLimit; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray BlockedByCooldowns; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ApplyCooldowns; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitResponseVariantSettings; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitResponsesConfiguration +// 0x0190 (0x0190 - 0x0000) +struct FSHEnemyHitReactionSelectionHitResponsesConfiguration final +{ +public: + TMap KnockdownVariantsSettings; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap StaggerVariantsSettings; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap FalterVariantsSettings; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap NormalVariantsSettings; // 0x00F0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap TwitchVariantsSettings; // 0x0140(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitResponsesConfiguration; + +// ScriptStruct SHProto.SHHitReactionSubcomponentSerializedData +// 0x0010 (0x0010 - 0x0000) +struct FSHHitReactionSubcomponentSerializedData final +{ +public: + TArray HitReactionStates; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionSubcomponentSerializedData; + +// ScriptStruct SHProto.FootIKNames +// 0x0028 (0x0028 - 0x0000) +struct FFootIKNames final +{ +public: + class FName BoneIKName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneFootName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ChildrenBonesNames; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName FootLockCurveName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootIKNames; + +// ScriptStruct SHProto.FootIKData +// 0x0088 (0x0088 - 0x0000) +struct FFootIKData final +{ +public: + float IKAlpha; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FootOffset; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator FootRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FootOffsetAlpha; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FootLockLocation; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator FootLockRotation; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FootLockAlpha; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildrenBonesLockRotation; // 0x0078(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootIKData; + +// ScriptStruct SHProto.SHEnemyTransformationStateVariantSettings +// 0x0028 (0x0028 - 0x0000) +struct FSHEnemyTransformationStateVariantSettings final +{ +public: + class USEnemyHitReactionSelection* HitReactionSelectionConfiguration; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHitReactionsSet* HitReactionsSet; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHEnemyTransformationStateVariantDifficultyOverrides DifficultyOverrides; // 0x0010(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyTransformationStateVariantSettings; + +// ScriptStruct SHProto.SHEnemyTransformationStateVariant +// 0x0030 (0x0030 - 0x0000) +struct FSHEnemyTransformationStateVariant final +{ +public: + class FName VariantName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHEnemyTransformationStateVariantSettings VariantSettings; // 0x0008(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyTransformationStateVariant; + +// ScriptStruct SHProto.IgnoredActorClass +// 0x0038 (0x0038 - 0x0000) +struct FIgnoredActorClass final +{ +public: + bool AlsoIgnoreChildren; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr ActorClass; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIgnoredActorClass; + +// ScriptStruct SHProto.SHAnimFootIKSubcompSettings +// 0x0068 (0x0070 - 0x0008) +struct FSHAnimFootIKSubcompSettings final : public FSHAnimSubcompSettings +{ +public: + TArray FeetIKNames; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float FeetIKHeight; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MoveFeetOnlyInZAxis; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseSweepInsteadOfLineTrace; // 0x001D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCollisionShapeProperty SweepCollisionShape; // 0x0020(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool UseSingleTraceLogic; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraceHalfDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D FootRotationTargetLimit; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FootRootIKBoneName; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootLocationOffsetLimit; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray IgnoredActorClassess; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bDisableUpdatesThrottling; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAnimFootIKSubcompSettings; + +// ScriptStruct SHProto.SHMapFogRevealObjectData +// 0x000C (0x000C - 0x0000) +struct FSHMapFogRevealObjectData final +{ +public: + class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapsEnum Map; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHMapFogRevealObjectData; + +// ScriptStruct SHProto.SHAnimHeadRotationBaseSubcompSettings +// 0x0040 (0x0048 - 0x0008) +struct FSHAnimHeadRotationBaseSubcompSettings : public FSHAnimSubcompSettings +{ +public: + class FName AimOffsetLinkedAnimGraphTag; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetHeadInterpSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetHeadLookAtTargetInterpSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetBackToDefaultHeadInterpSpeed; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D HeadRotationVerticalLimit; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HeadRotationHorizontalLimit; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultLookAtBlendOutAlphaSpeed; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAnimHeadRotationBaseSubcompSettings; + +// ScriptStruct SHProto.SHAnimHeadRotationSubcompSettings +// 0x0028 (0x0070 - 0x0048) +struct FSHAnimHeadRotationSubcompSettings final : public FSHAnimHeadRotationBaseSubcompSettings +{ +public: + float AimOffsetOnIdleHeadInterpSpeed; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetBackToDefaultHeadWaitTimer; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HeadOnAimTargetVerticalLimit; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HeadOnAimTargetHorizontalLimit; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnimHeadRotationSubcompSettings; + +// ScriptStruct SHProto.SHFlashlightDynamicDataContainer +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FSHFlashlightDynamicDataContainer final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlashlightDynamicDataContainer; + +// ScriptStruct SHProto.ItemInvestigationAnimationData +// 0x0100 (0x0100 - 0x0000) +struct FItemInvestigationAnimationData final +{ +public: + TSoftObjectPtr SetupAnimation; // 0x0000(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InvestigationAnimation; // 0x0030(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FinishAnimation; // 0x0060(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TakeAnimation; // 0x0090(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FingersPose; // 0x00C0(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemInvestigationType InvestigationType; // 0x00F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationSpeedKeys; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeedMouse; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FItemInvestigationAnimationData; + +// ScriptStruct SHProto.ItemQuickGrabAnimationData +// 0x0060 (0x0060 - 0x0000) +struct FItemQuickGrabAnimationData final +{ +public: + TSoftObjectPtr GrabItemBlendspace; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr WeaponHandPoseOverride; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemQuickGrabAnimationData; + +// ScriptStruct SHProto.SHHitReactionStateConfiguration +// 0x000C (0x000C - 0x0000) +struct FSHHitReactionStateConfiguration final +{ +public: + struct FMinMaxVector2D StateDuration; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bDisableAI; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableControllerRotation; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionStateConfiguration; + +// ScriptStruct SHProto.SHHitReactionRotationConfiguration +// 0x0014 (0x0014 - 0x0000) +struct FSHHitReactionRotationConfiguration final +{ +public: + ESHHitReactionRotation ApplyRotation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinMaxVector2D YawOffset; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bReplaceCurrentRotation; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionRotationConfiguration; + +// ScriptStruct SHProto.SHHitReactionConfiguration +// 0x01F8 (0x01F8 - 0x0000) +struct FSHHitReactionConfiguration final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DebugReactionName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHHitReactionConfigurationConditions Conditions; // 0x0020(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHHitReactionStateConfiguration HitReactionState; // 0x00C8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Animations; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FinishingAnimations; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TwitchAnimations; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSHHitReactionRotationConfiguration RotationConfiguration; // 0x0108(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHHitReactionPhysicsConfiguration Physics; // 0x0120(0x00D8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionConfiguration; + +// ScriptStruct SHProto.SHAnimMovementSubcompSettings +// 0x0008 (0x0010 - 0x0008) +struct FSHAnimMovementSubcompSettings final : public FSHAnimSubcompSettings +{ +public: + bool DelayedStopLogicEnabled; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayedStopTimeWindow; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAnimMovementSubcompSettings; + +// ScriptStruct SHProto.SHObstacleDetectCylindricalCoordinates +// 0x000C (0x000C - 0x0000) +struct FSHObstacleDetectCylindricalCoordinates final +{ +public: + float Angle; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHObstacleDetectCylindricalCoordinates; + +// ScriptStruct SHProto.SHCharacterPlayRimLightingControlData +// 0x002C (0x002C - 0x0000) +struct FSHCharacterPlayRimLightingControlData final +{ +public: + bool bOverride_RimLightIntensity; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RimLightColor; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RimLightETA; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RimLightBias; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RimLightAngleMin; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RimLightAngleMax; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RimLightIntensity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RimLightColor; // 0x000C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightETA; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightBias; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightAngleMin; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightAngleMax; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlayRimLightingControlData; + +// ScriptStruct SHProto.SHObstacleDetectSocketData +// 0x00C0 (0x00C0 - 0x0000) +struct FSHObstacleDetectSocketData final +{ +public: + class FName IKBoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneOffsetName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CheckVector; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CheckRadius; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x94]; // 0x002C(0x0094)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHObstacleDetectSocketData; + +// ScriptStruct SHProto.SHObstacleDetectMovementData +// 0x0018 (0x0018 - 0x0000) +struct FSHObstacleDetectMovementData final +{ +public: + float SideCheckDistanceAdd; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightCheck; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditionalRotation; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x8]; // 0x000C(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ESHObstaclesDetectType BlockMovementType; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHObstacleDetectMovementData; + +// ScriptStruct SHProto.SHHitReactionArtificialHitConfiguration +// 0x0078 (0x0078 - 0x0000) +struct FSHHitReactionArtificialHitConfiguration final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DebugReactionName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitReactionResponseType HitReactionType; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName HitReactionVariant; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHEnemyTransformationState* TransformationState; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitReactionStartTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHHitReactionStateConfiguration HitReactionState; // 0x003C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray Animations; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FinishingAnimations; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TwitchAnimations; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionArtificialHitConfiguration; + +// ScriptStruct SHProto.SHHitReactionTypeDelayedHitReactions +// 0x0010 (0x0010 - 0x0000) +struct FSHHitReactionTypeDelayedHitReactions final +{ +public: + TArray HitReactions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionTypeDelayedHitReactions; + +// ScriptStruct SHProto.ForceOverTime +// 0x0030 (0x0030 - 0x0000) +struct FForceOverTime final +{ +public: + EBones bone; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Force; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDamp; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Damp; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FForceOverTime; + +// ScriptStruct SHProto.WholeBodyTranslation +// 0x0048 (0x0048 - 0x0000) +struct FWholeBodyTranslation final +{ +public: + struct FVector Translation; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0018(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector VectorUp; // 0x0030(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWholeBodyTranslation; + +// ScriptStruct SHProto.SHBlendData +// 0x0020 (0x0020 - 0x0000) +struct FSHBlendData final +{ +public: + float BlendInTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendInAlphaCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendOutAlphaCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBlendData; + +// ScriptStruct SHProto.SHBonePhysicsControllerSettingsBodyPhysicsOverride +// 0x002C (0x002C - 0x0000) +struct FSHBonePhysicsControllerSettingsBodyPhysicsOverride final +{ +public: + bool bTreatBoneAsRoot; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ESHBonePhysicsControllerSettingsBodyPhysicsPermission AllowPhysics; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InactivePhysicsProfileOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivePhysicsProfileOverride; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumBlendWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumVelocity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumAngularVelocity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyForceMultiplier; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaximumForceMultiplier; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerSettingsBodyPhysicsOverride; + +// ScriptStruct SHProto.SHBonePhysicsControllerSettingsProfile +// 0x0068 (0x0068 - 0x0000) +struct FSHBonePhysicsControllerSettingsProfile final +{ +public: + bool bPreventPhysicsOfRootBody; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNeverManagePhysicsProfiles; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DefaultInactivePhysicsProfile; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DefaultActivePhysicsProfile; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap BodyPhysicsOverrides; // 0x0018(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerSettingsProfile; + +// ScriptStruct SHProto.SHBonePhysicsControllerBodyPhysicsBlendState +// 0x0024 (0x0024 - 0x0000) +struct FSHBonePhysicsControllerBodyPhysicsBlendState final +{ +public: + class FName p_IdentifierName; // 0x0000(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_MaximumPhysicsBlendWeight; // 0x0008(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_CurrentPhysicsBlendWeight; // 0x000C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_FadeOutTime; // 0x0010(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_CurrentFadeOutProgess; // 0x0014(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_FadeOutCurveBend; // 0x0018(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName p_PhysicsProfileOverride; // 0x001C(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerBodyPhysicsBlendState; + +// ScriptStruct SHProto.SHBonePhysicsControllerBodyPhysicsState +// 0x0030 (0x0030 - 0x0000) +struct FSHBonePhysicsControllerBodyPhysicsState final +{ +public: + class FName p_CollisionBody; // 0x0000(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_CurrentBlendWeight; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float p_CachedCurrentBlendWeight; // 0x000C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName p_CachedCurrentPhysicsOverrideProfile; // 0x0010(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool p_bNeedsPhysicsProfileOverrideUpdate; // 0x0018(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray p_PhysicsBlendStateStacks; // 0x0020(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerBodyPhysicsState; + +// ScriptStruct SHProto.SHBonePhysicsControllerPhysicsSerializedData +// 0x0020 (0x0020 - 0x0000) +struct FSHBonePhysicsControllerPhysicsSerializedData final +{ +public: + TArray p_BodyPhysicsStates; // 0x0000(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray p_BoneTransforms; // 0x0010(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerPhysicsSerializedData; + +// ScriptStruct SHProto.SHBonePhysicsPhysicsBlendInput +// 0x0014 (0x0014 - 0x0000) +struct FSHBonePhysicsPhysicsBlendInput final +{ +public: + float PhysicsBlendWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsFadeOutCurveBend; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PhysicsProfileOverride; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBonePhysicsPhysicsBlendInput; + +// ScriptStruct SHProto.SHBossfightItemsManagerPhaseSetup +// 0x0010 (0x0010 - 0x0000) +struct FSHBossfightItemsManagerPhaseSetup final +{ +public: + TArray RequiredItemQuantities; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBossfightItemsManagerPhaseSetup; + +// ScriptStruct SHProto.SHBreakableGlassSizeAudioData +// 0x0010 (0x0010 - 0x0000) +struct FSHBreakableGlassSizeAudioData final +{ +public: + float MinGlassSurfaceArea; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AkEventToPlayAtHit; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBreakableGlassSizeAudioData; + +// ScriptStruct SHProto.SHBreakableGlassNoiseConfig +// 0x0018 (0x0018 - 0x0000) +struct FSHBreakableGlassNoiseConfig final +{ +public: + float Aggro; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Range; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBreakableGlassNoiseConfig; + +// ScriptStruct SHProto.SHBuoyancyMimicWave +// 0x0018 (0x0018 - 0x0000) +struct FSHBuoyancyMimicWave final +{ +public: + struct FVector2D Direction; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Steepness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaveLength; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBuoyancyMimicWave; + +// ScriptStruct SHProto.SHCameraBlendableEffect +// 0x0048 (0x0048 - 0x0000) +struct FSHCameraBlendableEffect final +{ +public: + class USHOperationEvents* OperationEvents; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* EaseCurve; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x38]; // 0x0010(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHCameraBlendableEffect; + +// ScriptStruct SHProto.SHCameraDataStruct +// 0x0058 (0x0058 - 0x0000) +struct FSHCameraDataStruct final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* ArmLengthFromPitchCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* SocketOffsetFromPitchCurve; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetOffset; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetOffsetExtraHeightFromPitchScale; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementForwardCameraLag; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementNonForwardCameraLag; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLag; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCameraDataStruct; + +// ScriptStruct SHProto.SHCameraDataFull +// 0x00B0 (0x00B0 - 0x0000) +struct FSHCameraDataFull final +{ +public: + struct FSHCameraDataStruct MainData; // 0x0000(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHCameraDataStruct MaxCollisionData; // 0x0058(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCameraDataFull; + +// ScriptStruct SHProto.SHCameraFOVBlendData +// 0x0028 (0x0028 - 0x0000) +struct FSHCameraFOVBlendData final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float FOVValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHCameraFOVBlendData; + +// ScriptStruct SHProto.SHCameraMAACRBlendData +// 0x0028 (0x0028 - 0x0000) +struct FSHCameraMAACRBlendData final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MAACRScaleValue; // 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_FSHCameraMAACRBlendData; + +// ScriptStruct SHProto.SHCameraMAARLBlendData +// 0x0028 (0x0028 - 0x0000) +struct FSHCameraMAARLBlendData final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MAARLScaleValue; // 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_FSHCameraMAARLBlendData; + +// ScriptStruct SHProto.SHLookAtTarget +// 0x0050 (0x0050 - 0x0000) +struct FSHLookAtTarget final +{ +public: + TWeakObjectPtr SceneComponent; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr LookAtTypeID; // 0x0008(0x0030)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHLookAtTarget; + +// ScriptStruct SHProto.SHAdaptiveTriggerWeaponData +// 0x0003 (0x0003 - 0x0000) +struct FSHAdaptiveTriggerWeaponData final +{ +public: + uint8 StartPosition; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EndPosition; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Strength; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAdaptiveTriggerWeaponData; + +// ScriptStruct SHProto.SHAdaptiveTriggerFeedbackData +// 0x0002 (0x0002 - 0x0000) +struct FSHAdaptiveTriggerFeedbackData final +{ +public: + uint8 position; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Strength; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAdaptiveTriggerFeedbackData; + +// ScriptStruct SHProto.SHHealingItemHandle +// 0x0018 (0x0018 - 0x0000) +struct FSHHealingItemHandle final +{ +public: + struct FDataTableRowHandle ItemHandle; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float HealingValue; // 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_FSHHealingItemHandle; + +// ScriptStruct SHProto.SHReceiveDamageCustomPostProcessConfig +// 0x0008 (0x0058 - 0x0050) +struct FSHReceiveDamageCustomPostProcessConfig final : public FSHReceiveDamagePostProcessConfig +{ +public: + bool bMarkAsSplatterVignette; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHReceiveDamageCustomPostProcessConfig; + +// ScriptStruct SHProto.SHGenericDeathSequencesContainer +// 0x0010 (0x0010 - 0x0000) +struct FSHGenericDeathSequencesContainer final +{ +public: + TArray> GenericDeathSequenceSoftClasses; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHGenericDeathSequencesContainer; + +// ScriptStruct SHProto.HitEvent +// 0x0118 (0x0118 - 0x0000) +struct FHitEvent final +{ +public: + struct FHitResult HitResult; // 0x0000(0x00E8)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector CharacterVelocity; // 0x00E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterLocation; // 0x0100(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitEvent; + +// ScriptStruct SHProto.SHRaycastDetectorTraceData +// 0x0008 (0x0128 - 0x0120) +struct FSHRaycastDetectorTraceData final : public FRaycastDetectorTraceData +{ +public: + float Range; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHRaycastDetectorTraceData; + +// ScriptStruct SHProto.SHGameplayStatisticsData +// 0x0068 (0x0068 - 0x0000) +struct FSHGameplayStatisticsData final +{ +public: + ECombatDifficulty PlaythroughCombatDifficulty; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPuzzlesDifficulty PlaythroughPuzzleDifficulty; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHEndingType PlaythroughEnding; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SeenUniqueEndings; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlaytimeHours; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlaytimeMinutes; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlaytimeSeconds; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TravelledDistanceInKilometers; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ConsumableItemsPickedUp; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MemosItemsPickedUp; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LockedDoorAnimsPlayed; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SeenMaps; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnemiesKilledByRanged; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnemiesKilledByMelee; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerReceivedDamage; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText FavoriteWeaponDisplayName; // 0x0038(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 ShootsFired; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DestroyedGlass; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UsedHealingItems; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerDeathsCount; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerDodgesCount; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHGameplayStatisticsData; + +// ScriptStruct SHProto.SHSwitchesPrioritiesEnviromentData +// 0x0058 (0x0058 - 0x0000) +struct FSHSwitchesPrioritiesEnviromentData final +{ +public: + class FName SwitchesCategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, int32> SwitchesPrioritiesValues; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSwitchesPrioritiesEnviromentData; + +// ScriptStruct SHProto.SHViewLookOperationSettings +// 0x0038 (0x0038 - 0x0000) +struct FSHViewLookOperationSettings final +{ +public: + bool bIsSoftOperation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SoftOperationBreakValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDynamicRotation; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float YawAngleOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSecuredOperation; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* EaseCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator MaxUnsecuredDeltaRotator; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHViewLookOperationSettings; + +// ScriptStruct SHProto.SHCharacterPlaySecondaryAttackData +// 0x0060 (0x01F0 - 0x0190) +struct FSHCharacterPlaySecondaryAttackData final : public FSHCharacterPlayAttackBaseData +{ +public: + float DesiredDistanceFromTarget; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideDuration; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* SlideCurve; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDuration; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationCurve; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSecureCameraView; // 0x01B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0x3]; // 0x01B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ViewLookAtTargetDuration; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHViewLookOperationSettings ViewLookAtTargetSettings; // 0x01B8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlaySecondaryAttackData; + +// ScriptStruct SHProto.SHSlideDataStruct +// 0x0010 (0x0010 - 0x0000) +struct FSHSlideDataStruct final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AlphaModCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSlideDataStruct; + +// ScriptStruct SHProto.SHSlideActionDataStruct +// 0x00C0 (0x00C0 - 0x0000) +struct FSHSlideActionDataStruct +{ +public: + struct FPlayAnimationData AnimationData; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHSlideDataStruct SlideData; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSlideActionDataStruct; + +// ScriptStruct SHProto.SHCreeperSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHCreeperSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHCreeperSkeletonHierarchy; + +// ScriptStruct SHProto.ReticleTextureConfig +// 0x00A8 (0x00A8 - 0x0000) +struct FReticleTextureConfig final +{ +public: + TSoftObjectPtr Thin; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ThinAtlasSize; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Normal; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NormalAtlasSize; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Thick; // 0x0070(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ThickAtlasSize; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FReticleTextureConfig; + +// ScriptStruct SHProto.CustomDecalHitData +// 0x0028 (0x0028 - 0x0000) +struct FCustomDecalHitData final +{ +public: + struct FVector ImpactPoint; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameIndex; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCustomDecalHitData; + +// ScriptStruct SHProto.CustomDecalMeshHits +// 0x0010 (0x0010 - 0x0000) +struct FCustomDecalMeshHits final +{ +public: + TArray DecalHits; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCustomDecalMeshHits; + +// ScriptStruct SHProto.SHCustomPrimitiveDataHandler +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x04) FSHCustomPrimitiveDataHandler final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHCustomPrimitiveDataHandler; + +// ScriptStruct SHProto.SHDeathPlayerFinishPostProcessData +// 0x0028 (0x0028 - 0x0000) +struct FSHDeathPlayerFinishPostProcessData final +{ +public: + bool bUseFinishPostProcess; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PostProcessAnimationLength; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProcessAnimationHoldTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* PostProcessMaterial; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGameOverScreenOnFinish; // 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_FSHDeathPlayerFinishPostProcessData; + +// ScriptStruct SHProto.SHDeathPlayerData +// 0x0090 (0x0090 - 0x0000) +struct FSHDeathPlayerData final +{ +public: + struct FGameplayTag PawnAnimationTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag PlayerAnimationTag; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimation; // 0x0010(0x0080)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHDeathPlayerData; + +// ScriptStruct SHProto.SHLockedDoorCheckAnimationContextData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FSHLockedDoorCheckAnimationContextData final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHLockedDoorCheckAnimationContextData; + +// ScriptStruct SHProto.SHKeyAttachmentDataStruct +// 0x0048 (0x0050 - 0x0008) +struct FSHKeyAttachmentDataStruct final : public FTableRowBase +{ +public: + TSoftObjectPtr Mesh; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MeshRelativeOffset; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHKeyAttachmentDataStruct; + +// ScriptStruct SHProto.SHDPSCounterElementData +// 0x0010 (0x0010 - 0x0000) +struct FSHDPSCounterElementData final +{ +public: + double DamageTime; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageValue; // 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_FSHDPSCounterElementData; + +// ScriptStruct SHProto.HEddieSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FHEddieSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FHEddieSkeletonHierarchy; + +// ScriptStruct SHProto.SHEndingScoreChanger +// 0x0050 (0x0050 - 0x0000) +struct FSHEndingScoreChanger final +{ +public: + TMap EndingScoreChangeMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEndingScoreChanger; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionBoneGroupBone +// 0x000C (0x000C - 0x0000) +struct FSHEnemyHitReactionSelectionBoneGroupBone final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BoneShapeIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionBoneGroupBone; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionBoneGroup +// 0x0038 (0x0038 - 0x0000) +struct FSHEnemyHitReactionSelectionBoneGroup final +{ +public: + class FName GroupName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Bones; // 0x0008(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray GroupBones; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bUseIndividualConsecutiveHitsCounter; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CustomConsecutiveHitsCounter; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionBoneGroup; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionAllowedHitReactionState +// 0x0018 (0x0018 - 0x0000) +struct FSHEnemyHitReactionSelectionAllowedHitReactionState final +{ +public: + bool bAllow; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreventVariants; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionAllowedHitReactionState; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionAllowedStates +// 0x0060 (0x0060 - 0x0000) +struct FSHEnemyHitReactionSelectionAllowedStates final +{ +public: + struct FSHEnemyHitReactionSelectionAllowedHitReactionState Knockdown; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedHitReactionState Falter; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedHitReactionState Stagger; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionAllowedHitReactionState Normal; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionAllowedStates; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionRequiredAggression +// 0x0002 (0x0002 - 0x0000) +struct FSHEnemyHitReactionSelectionHitReactionRequiredAggression final +{ +public: + EMaiAggroStance MinimumAggressionLevel; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAggroStance MaximumAggressionLevel; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionRequiredAggression; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction +// 0x000C (0x000C - 0x0000) +struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction final +{ +public: + ESHHitReactionResponseType HitReactionType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName VariantName; // 0x0004(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions +// 0x0010 (0x0010 - 0x0000) +struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions final +{ +public: + TArray RequiredHitReactions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionTypeConfiguration +// 0x0018 (0x0018 - 0x0000) +struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration final +{ +public: + float Chance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Variants; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionTypeConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitCountersResetConfiguration +// 0x0018 (0x0018 - 0x0000) +struct FSHEnemyHitReactionSelectionHitCountersResetConfiguration final +{ +public: + bool bResetHitBoneGroupCounter; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ResetCountersOfBoneGroups; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitCountersResetConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionOption +// 0x0100 (0x0100 - 0x0000) +struct FSHEnemyHitReactionSelectionHitReactionOption final +{ +public: + float PassChance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinMaxVector2D RequiredHealth; // 0x0004(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionRequiredAggression RequiredAggression; // 0x000C(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinMaxVector2D RequiredDistance; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDirectionCondition RequiredDirection; // 0x0018(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMinMaxVector2D RequiredTargetVelocity; // 0x002C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDirectionCondition RequiredTargetVelocityDirection; // 0x0034(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions RequiredActiveHitReactions; // 0x0048(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DamageMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumRemainingHealthFraction; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration KnockdownHitReaction; // 0x0060(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration StaggerHitReaction; // 0x0078(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration FalterHitReaction; // 0x0090(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration NormalHitReaction; // 0x00A8(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration TwitchHitReaction; // 0x00C0(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray DeathVariants; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionHitCountersResetConfiguration ResetHitCounters; // 0x00E8(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionOption; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionDefaultHitReactionVariants +// 0x0060 (0x0060 - 0x0000) +struct FSHEnemyHitReactionSelectionDefaultHitReactionVariants final +{ +public: + TArray KnockdownVariants; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray StaggerVariants; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray FalterVariants; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NormalVariants; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray TwitchVariants; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray DeathVariants; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionDefaultHitReactionVariants; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitConfiguration +// 0x0010 (0x0010 - 0x0000) +struct FSHEnemyHitReactionSelectionConsecutiveHitConfiguration final +{ +public: + TArray HitReactionOptions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitBonesConfiguration +// 0x0020 (0x0020 - 0x0000) +struct FSHEnemyHitReactionSelectionHitBonesConfiguration final +{ +public: + TArray HitBoneNames; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ConsecutiveHits; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitBonesConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionDefaultHitBoneConfiguration +// 0x0010 (0x0010 - 0x0000) +struct FSHEnemyHitReactionSelectionDefaultHitBoneConfiguration final +{ +public: + TArray ConsecutiveHits; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionDefaultHitBoneConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionDamageTypeConfiguration +// 0x0088 (0x0088 - 0x0000) +struct FSHEnemyHitReactionSelectionDamageTypeConfiguration final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SpecificBonesResponse; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionDefaultHitBoneConfiguration DefaultResponse; // 0x0018(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSHEnemyHitReactionSelectionDefaultHitReactionVariants DefaultHitReactionVariants; // 0x0028(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionDamageTypeConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionConfiguration +// 0x0010 (0x0010 - 0x0000) +struct FSHEnemyHitReactionSelectionConfiguration final +{ +public: + TArray DamageTypeConfigurations; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration +// 0x0018 (0x0018 - 0x0000) +struct FSHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration final +{ +public: + float CountedHitTimeout; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageTypeOverrides; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration; + +// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitsCounter +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FSHEnemyHitReactionSelectionConsecutiveHitsCounter final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitsCounter; + +// ScriptStruct SHProto.SHExtraHitAudioData +// 0x0010 (0x0010 - 0x0000) +struct FSHExtraHitAudioData final +{ +public: + class UAkAudioEvent* AudioEvent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* SwitchValue; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHExtraHitAudioData; + +// ScriptStruct SHProto.LongWeaponAimObstacleCheckPayload +// 0x0030 (0x0030 - 0x0000) +struct FLongWeaponAimObstacleCheckPayload final +{ +public: + class UCurveVector* WeaponStartSocketData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* WeaponEndSocketData; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArmsAimOffsetX; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArmsAimOffsetXRangeMin; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArmsAimOffsetXRangeMax; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SweepRadius; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowDebug; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTimeMin; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTimeMax; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLongWeaponAimObstacleCheckPayload; + +// ScriptStruct SHProto.AngleToAnimationRangeMap +// 0x0014 (0x0014 - 0x0000) +struct FAngleToAnimationRangeMap final +{ +public: + float AngleA; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleB; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseAnimationTimeRange; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimationTimeA; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationTimeB; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAngleToAnimationRangeMap; + +// ScriptStruct SHProto.SHFlashlightDefaultDataContainer +// 0x0020 (0x0020 - 0x0000) +struct FSHFlashlightDefaultDataContainer final +{ +public: + class UTextureLightProfile* MainLightIESTexture; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlashlightDefaultDataContainer; + +// ScriptStruct SHProto.SHCharacterPlayLightingControlData +// 0x001C (0x001C - 0x0000) +struct FSHCharacterPlayLightingControlData final +{ +public: + bool bOverrideGlobalIntensityMul; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GlobalIntensityMul; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideGlobalColor; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor GlobalColor; // 0x000C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlayLightingControlData; + +// ScriptStruct SHProto.SHMariaLightingControlData +// 0x0008 (0x0008 - 0x0000) +struct FSHMariaLightingControlData final +{ +public: + bool bOverrideIntensityValue; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IntensityValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMariaLightingControlData; + +// ScriptStruct SHProto.SHFlashlightLookAtSettings +// 0x0008 (0x0008 - 0x0000) +struct FSHFlashlightLookAtSettings final +{ +public: + bool bKeepFollow; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainSocketHeightToOffset; // 0x0001(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RotatonInterpSpeed; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlashlightLookAtSettings; + +// ScriptStruct SHProto.SHFlashlightMainLightOffsetBlendData +// 0x0038 (0x0038 - 0x0000) +struct FSHFlashlightMainLightOffsetBlendData final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector MainLightOffsetValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlashlightMainLightOffsetBlendData; + +// ScriptStruct SHProto.SHFlashlightPlainSocketSettings +// 0x000C (0x000C - 0x0000) +struct FSHFlashlightPlainSocketSettings final +{ +public: + float bBlendFromCurrentState; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationInterpSpeed; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotatonInterpSpeed; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlashlightPlainSocketSettings; + +// ScriptStruct SHProto.SHFleshLipCeilingCustomTileConfiguration +// 0x0010 (0x0010 - 0x0000) +struct FSHFleshLipCeilingCustomTileConfiguration final +{ +public: + int32 TileX; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileY; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CeilingTileActor; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFleshLipCeilingCustomTileConfiguration; + +// ScriptStruct SHProto.SHFleshLipCeilingActorHangingTileDropChancesPerType +// 0x0030 (0x0030 - 0x0000) +struct FSHFleshLipCeilingActorHangingTileDropChancesPerType final +{ +public: + struct FSHFleshLipCeilingActorHangingTileDropChances MiddleTileDropChances; // 0x0000(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHFleshLipCeilingActorHangingTileDropChances EdgeTileDropChances; // 0x0010(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSHFleshLipCeilingActorHangingTileDropChances CornerTileDropChances; // 0x0020(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHFleshLipCeilingActorHangingTileDropChancesPerType; + +// ScriptStruct SHProto.SHFleshLipCeilingTileShakePhysics +// 0x0030 (0x0030 - 0x0000) +struct FSHFleshLipCeilingTileShakePhysics final +{ +public: + class UNiagaraComponent* ParticleEmitter; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x28]; // 0x0008(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFleshLipCeilingTileShakePhysics; + +// ScriptStruct SHProto.SHFleshLipCeilingTile +// 0x0048 (0x0048 - 0x0000) +struct FSHFleshLipCeilingTile final +{ +public: + class ASHFleshLipCeilingTileActor* TileActor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSHFleshLipCeilingTileShakePhysics TileShakePhysics; // 0x0008(0x0030)(NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFleshLipCeilingTile; + +// ScriptStruct SHProto.SHFleshLipSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHFleshLipSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHFleshLipSkeletonHierarchy; + +// ScriptStruct SHProto.SHFleshLipTransformationStateCurves +// 0x0024 (0x0024 - 0x0000) +struct FSHFleshLipTransformationStateCurves final +{ +public: + struct FSimpleBentCurve HeightCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSimpleBentCurve RotationCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSimpleBentCurve CeilingAvoidCurveAbove; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSimpleBentCurve CeilingAvoidCurveBelow; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float CeilingPassRadiusScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFleshLipTransformationStateCurves; + +// ScriptStruct SHProto.SHFlickerGroupStatus +// 0x0018 (0x0018 - 0x0000) +struct FSHFlickerGroupStatus final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupId; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFlickerGroupState State; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Multiplier; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TriggersOnOffSound; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerGroupStatus; + +// ScriptStruct SHProto.SHFlickerLight +// 0x0018 (0x0018 - 0x0000) +struct FSHFlickerLight final +{ +public: + class ULightComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseIntensity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseTemperature; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasOffTag; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerLight; + +// ScriptStruct SHProto.SHFlickerGroup +// 0x0030 (0x0030 - 0x0000) +struct FSHFlickerGroup final +{ +public: + int32 GroupId; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Meshes; // 0x0008(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Lights; // 0x0018(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float Multiplier; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnOffTrigger; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlickerGroup; + +// ScriptStruct SHProto.SHMaterialPropertyDirtSet +// 0x0020 (0x0020 - 0x0000) +struct FSHMaterialPropertyDirtSet final +{ +public: + ESHFXDirtState CurrentDirtState; // 0x0000(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* MaterialDynamic; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialPropertyHandlers; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHMaterialPropertyDirtSet; + +// ScriptStruct SHProto.SHControllerLightsSettings +// 0x0028 (0x0028 - 0x0000) +struct FSHControllerLightsSettings final +{ +public: + bool bControlValueWithCurve; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor DesiredColor; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* ValueCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopCurve; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHControllerLightsSettings; + +// ScriptStruct SHProto.SHInputKeyDataStruct +// 0x0010 (0x0010 - 0x0000) +struct FSHInputKeyDataStruct final +{ +public: + TArray InputKeys; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHInputKeyDataStruct; + +// ScriptStruct SHProto.SHMapDynamicObjectDataStruct +// 0x0010 (0x0020 - 0x0010) +struct FSHMapDynamicObjectDataStruct final : public FSHMapObjectDataStruct +{ +public: + struct FVector2D WorldLocation2D; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMapDynamicObjectDataStruct; + +// ScriptStruct SHProto.SHMapDynamicObjectsContainer +// 0x0010 (0x0010 - 0x0000) +struct FSHMapDynamicObjectsContainer final +{ +public: + TArray Objects; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMapDynamicObjectsContainer; + +// ScriptStruct SHProto.SHMapFogRevealObjectsContainer +// 0x0010 (0x0010 - 0x0000) +struct FSHMapFogRevealObjectsContainer final +{ +public: + TArray Objects; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMapFogRevealObjectsContainer; + +// ScriptStruct SHProto.SHGameplayTutorialCoreData +// 0x0038 (0x0038 - 0x0000) +struct FSHGameplayTutorialCoreData +{ +public: + class FText TutorialText; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bShouldUpdateOnDeviceChange; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TextArguments; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseTimeout; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeoutValue; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHGameplayTutorialCoreData; + +// ScriptStruct SHProto.SHGameplayTutorialData +// 0x0008 (0x0040 - 0x0038) +struct FSHGameplayTutorialData final : public FSHGameplayTutorialCoreData +{ +public: + bool bOnlyExplicitRegisterAction; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHGameplayTutorialData; + +// ScriptStruct SHProto.SHHitReactionTypePermissionState +// 0x0048 (0x0048 - 0x0000) +struct FSHHitReactionTypePermissionState final +{ +public: + TArray DontDelayVariants; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr OverrideConfig; // 0x0010(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionTypePermissionState; + +// ScriptStruct SHProto.SHHitReactionIdentifier +// 0x000C (0x000C - 0x0000) +struct FSHHitReactionIdentifier final +{ +public: + ESHHitReactionResponseType ResponseType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName VariantName; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionIdentifier; + +// ScriptStruct SHProto.SHHitReactionBodyMapBoneResponse +// 0x0018 (0x0018 - 0x0000) +struct FSHHitReactionBodyMapBoneResponse final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BoneShapeIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USHHitReactionConfig* HitReactionConfig; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionBodyMapBoneResponse; + +// ScriptStruct SHProto.SHHitReactionVariantDamageReactionConfig +// 0x0010 (0x0010 - 0x0000) +struct FSHHitReactionVariantDamageReactionConfig final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHitReactionsBodyMap* HitReactionBodyMap; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionVariantDamageReactionConfig; + +// ScriptStruct SHProto.SHHitReactionVariantConfig +// 0x0018 (0x0018 - 0x0000) +struct FSHHitReactionVariantConfig final +{ +public: + class FName HitReactionVariant; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DamageHitReactions; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionVariantConfig; + +// ScriptStruct SHProto.SHHitReactionResultRotation +// 0x000C (0x000C - 0x0000) +struct FSHHitReactionResultRotation final +{ +public: + float AddYaw; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplaceCurrentRotation; // 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_FSHHitReactionResultRotation; + +// ScriptStruct SHProto.SHHitReactionResultAnimation +// 0x00B0 (0x00B0 - 0x0000) +struct FSHHitReactionResultAnimation final +{ +public: + struct FPlayAnimationData Animation; // 0x0000(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHHitReactionResultAnimation; + +// ScriptStruct SHProto.SHHitReactionResult +// 0x0078 (0x0078 - 0x0000) +struct FSHHitReactionResult final +{ +public: + class FString DebugVisualBehaviorName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHHitReactionResultState HitReactionState; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TArray Animations; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FinishingAnimations; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TwitchAnimations; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonePhysics; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSHHitReactionResultRotation Rotation; // 0x0068(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHitReactionResult; + +// ScriptStruct SHProto.SHHookedMeatBoneworkHandler +// 0x0018 (0x0018 - 0x0000) +struct FSHHookedMeatBoneworkHandler final +{ +public: + TArray BonesHealthValues; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHHookedMeatBoneworkHandler; + +// ScriptStruct SHProto.SHIntCondition +// 0x0008 (0x0008 - 0x0000) +struct FSHIntCondition final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHIntOperationType OperationType; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHIntCondition; + +// ScriptStruct SHProto.SHInteractionStopData +// 0x0001 (0x0001 - 0x0000) +struct FSHInteractionStopData +{ +public: + ESHInteractionStopReason Reason; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHInteractionStopData; + +// ScriptStruct SHProto.SHInteractionGenericStopData +// 0x0000 (0x0001 - 0x0001) +struct FSHInteractionGenericStopData final : public FSHInteractionStopData +{ +}; +DUMPER7_ASSERTS_FSHInteractionGenericStopData; + +// ScriptStruct SHProto.SHInteractionIconSet +// 0x0001 (0x0001 - 0x0000) +struct FSHInteractionIconSet final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHInteractionIconSet; + +// ScriptStruct SHProto.SHItemAttachSlotData +// 0x0038 (0x0038 - 0x0000) +struct FSHItemAttachSlotData final +{ +public: + class FName SlotName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemAttachSlotData; + +// ScriptStruct SHProto.SHItemInvestigationAnimsData +// 0x0090 (0x0090 - 0x0000) +struct FSHItemInvestigationAnimsData final +{ +public: + TSoftObjectPtr SetupAnimation; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InvestigationAnimation; // 0x0030(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FinishAnimation; // 0x0060(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemInvestigationAnimsData; + +// ScriptStruct SHProto.SHItemInvestigationTranscriptContext +// 0x0038 (0x0038 - 0x0000) +struct FSHItemInvestigationTranscriptContext final +{ +public: + struct FMinMaxVector2D AnimationTimeRange; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSoftObjectPtr TranscriptData; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemInvestigationTranscriptContext; + +// ScriptStruct SHProto.SHItemDataStruct +// 0x03E8 (0x03F0 - 0x0008) +struct FSHItemDataStruct final : public FTableRowBase +{ +public: + ESHItemTypeEnum Type; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHGameplaySection GameplaySection; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCollectable; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsStackable; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BlockInventoryInvestigation; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Mesh; // 0x0010(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeshWorldScale; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr SkeletalMeshAnimClass; // 0x0048(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InteractionIconOffset; // 0x0078(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemAudioType; // 0x0090(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InventoryTexture; // 0x00C0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x00F0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText Description; // 0x0108(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bOverrideMeshInInvestigation; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr MeshInInvestigation; // 0x0128(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SkeletalMeshAnimClassInInvestigation; // 0x0158(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> MeshInInvestigationMaterialsOverrides; // 0x0188(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) + float InvestigationMeshWorldScale; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHItemAttachSlotData InvesitagtionAttachData; // 0x01E0(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr InvesitagtionExeOverride; // 0x0218(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap QuickTakeEquipSlotParams; // 0x0248(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftObjectPtr QuickTakeHandPoseOverrideAnimation; // 0x0298(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemInvestigationType InvestigationType; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationSpeedKeys; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeedMouse; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHItemInvestigationAnimsData InvestigationAnimations; // 0x02D8(0x0090)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftObjectPtr TakeAnimation; // 0x0368(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReadable; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TranscriptData; // 0x03A0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDefaultTranscriptDataIfNoContextValid; // 0x03D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D1[0x7]; // 0x03D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InvestigationTranscriptContexts; // 0x03D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float DefaultMeshBoundsScale; // 0x03E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvestigationMeshBoundsScale; // 0x03EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemDataStruct; + +// ScriptStruct SHProto.SHCombineItemsRecipeDataStruct +// 0x0020 (0x0028 - 0x0008) +struct FSHCombineItemsRecipeDataStruct final : public FTableRowBase +{ +public: + struct FDataTableRowHandle ProductItem; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray RequiredItems; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCombineItemsRecipeDataStruct; + +// ScriptStruct SHProto.SHItemEquipmentDataStruct +// 0x0030 (0x0038 - 0x0008) +struct FSHItemEquipmentDataStruct final : public FTableRowBase +{ +public: + TSoftClassPtr EquipmentClass; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemEquipmentDataStruct; + +// ScriptStruct SHProto.SHItemMapDataStruct +// 0x0038 (0x0040 - 0x0008) +struct FSHItemMapDataStruct final : public FTableRowBase +{ +public: + ESHMapsEnum AssignedMap; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHMapsFamily MapsFamily; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MapsFamilyOrder; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr AssignedWidget; // 0x0010(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemMapDataStruct; + +// ScriptStruct SHProto.SHItemsStorageConfig +// 0x0030 (0x0030 - 0x0000) +struct FSHItemsStorageConfig final +{ +public: + TArray ItemTypesWhitelist; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray GameplaySectionsWhitelist; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray GameplaySectionsBlacklist; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemsStorageConfig; + +// ScriptStruct SHProto.SHItemUseableDataStruct +// 0x0030 (0x0038 - 0x0008) +struct FSHItemUseableDataStruct final : public FTableRowBase +{ +public: + TSoftClassPtr ExecutiveClass; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemUseableDataStruct; + +// ScriptStruct SHProto.SHItemUseExeCustomSetupData +// 0x0068 (0x0068 - 0x0000) +struct FSHItemUseExeCustomSetupData final +{ +public: + TSoftObjectPtr Mesh; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemAttachSlotData AttachData; // 0x0030(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemUseExeCustomSetupData; + +// ScriptStruct SHProto.SHWeaponHitFXCustomization +// 0x0003 (0x0003 - 0x0000) +struct FSHWeaponHitFXCustomization final +{ +public: + uint8 Pad_0[0x3]; // 0x0000(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHWeaponHitFXCustomization; + +// ScriptStruct SHProto.SHWeaponPoseAnimations +// 0x0450 (0x0450 - 0x0000) +struct FSHWeaponPoseAnimations final +{ +public: + TSoftObjectPtr AnimationsData; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlayAnimationData EquipWeaponAnimation; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FPlayAnimationData UnequipWeaponAnimation; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FPlayAnimationData ChangeWeaponUnequipAnimation; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FPlayAnimationData ChangeWeaponEquipAnimation; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FPlayAnimationData ChangeWeaponUnequipInAimAnimation; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FPlayAnimationData ChangeWeaponEquipInAimAnimation; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponPoseAnimations; + +// ScriptStruct SHProto.SHDodgeActionDataStruct +// 0x00B8 (0x0178 - 0x00C0) +struct FSHDodgeActionDataStruct final : public FSHSlideActionDataStruct +{ +public: + float DodgeCooldownValue; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotateCharacterToView; // 0x00C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBoostCameraInterpLagSpeed; // 0x00C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDodgeOverrrideCameraProfile; // 0x00C6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C7[0x1]; // 0x00C7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHCameraDataFull DodgeCameraProfileOverrride; // 0x00C8(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHDodgeActionDataStruct; + +// ScriptStruct SHProto.SHItemWeaponDataStruct +// 0x0158 (0x0160 - 0x0008) +struct FSHItemWeaponDataStruct final : public FTableRowBase +{ +public: + TSoftClassPtr CustomClass; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHHitReactionMaps* HitReactionMaps; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Animations; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap DodgesMapping; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap ItemQuickGrabMapping; // 0x00E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftClassPtr CrosshairWidgetClass; // 0x0130(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemWeaponDataStruct; + +// ScriptStruct SHProto.SHWeaponRangedPointingData +// 0x000C (0x000C - 0x0000) +struct FSHWeaponRangedPointingData final +{ +public: + bool bIsPointedActorForbiddingToBeShoot; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr PointedActor; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponRangedPointingData; + +// ScriptStruct SHProto.SHWeaponRangedFireDetails +// 0x0018 (0x0018 - 0x0000) +struct FSHWeaponRangedFireDetails final +{ +public: + int32 TracesNum; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FoundHits; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponRangedFireDetails; + +// ScriptStruct SHProto.SHJamesSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHJamesSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHJamesSkeletonHierarchy; + +// ScriptStruct SHProto.SHLauraSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHLauraSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHLauraSkeletonHierarchy; + +// ScriptStruct SHProto.SHLightingChannelsPack +// 0x0003 (0x0003 - 0x0000) +struct FSHLightingChannelsPack final +{ +public: + bool Ch0; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ch1; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ch2; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHLightingChannelsPack; + +// ScriptStruct SHProto.ObstacleForwardCheckSettings +// 0x0028 (0x0028 - 0x0000) +struct FObstacleForwardCheckSettings final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LocationFromSocket; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FObstacleForwardCheckSettings; + +// ScriptStruct SHProto.DeadZoneRange +// 0x000C (0x000C - 0x0000) +struct FDeadZoneRange final +{ +public: + float MinValue; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDeadZoneRange; + +// ScriptStruct SHProto.MandarinIKSettings +// 0x0028 (0x0028 - 0x0000) +struct FMandarinIKSettings final +{ +public: + class FName LeftHandName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LerpSpeed_IK; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LerpSpeed_Handlock; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMandarinIKSettings; + +// ScriptStruct SHProto.SHMandarinSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHMandarinSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHMandarinSkeletonHierarchy; + +// ScriptStruct SHProto.SHMannequinSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHMannequinSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHMannequinSkeletonHierarchy; + +// ScriptStruct SHProto.SHMariaSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHMariaSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHMariaSkeletonHierarchy; + +// ScriptStruct SHProto.SHMarySkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHMarySkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHMarySkeletonHierarchy; + +// ScriptStruct SHProto.SHMaryTransformationStateCurves +// 0x0024 (0x0024 - 0x0000) +struct FSHMaryTransformationStateCurves final +{ +public: + struct FSimpleBentCurve HeightCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSimpleBentCurve RotationCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSimpleBentCurve CeilingAvoidCurveAbove; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSimpleBentCurve CeilingAvoidCurveBelow; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float CeilingPassRadiusScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMaryTransformationStateCurves; + +// ScriptStruct SHProto.SHMovementSnapOperation +// 0x00C0 (0x00C0 - 0x0000) +struct alignas(0x08) FSHMovementSnapOperation final +{ +public: + uint8 Pad_0[0xC0]; // 0x0000(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHMovementSnapOperation; + +// ScriptStruct SHProto.SHMQSpiderSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHMQSpiderSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHMQSpiderSkeletonHierarchy; + +// ScriptStruct SHProto.SHNPCAnimInstanceLocomotionSlotConfiguration +// 0x0010 (0x0010 - 0x0000) +struct FSHNPCAnimInstanceLocomotionSlotConfiguration final +{ +public: + class FName LocomotionTag; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LocomotionSnapshotName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHNPCAnimInstanceLocomotionSlotConfiguration; + +// ScriptStruct SHProto.SHNPCAnimInstanceLocomotionSlot +// 0x0024 (0x0024 - 0x0000) +struct FSHNPCAnimInstanceLocomotionSlot final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr CachedLocomotion; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_18[0xC]; // 0x0018(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHNPCAnimInstanceLocomotionSlot; + +// ScriptStruct SHProto.SHNurseSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHNurseSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHNurseSkeletonHierarchy; + +// ScriptStruct SHProto.NurseWalkingProfileData +// 0x0008 (0x0008 - 0x0000) +struct FNurseWalkingProfileData final +{ +public: + float WalkSpeedFactor; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkRootMotionScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNurseWalkingProfileData; + +// ScriptStruct SHProto.SHPHSkeletonHierarchy +// 0x0000 (0x0108 - 0x0108) +struct FSHPHSkeletonHierarchy final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSHPHSkeletonHierarchy; + +// ScriptStruct SHProto.SHRagDollSubcompBoneChainSettings +// 0x0038 (0x0038 - 0x0000) +struct FSHRagDollSubcompBoneChainSettings final +{ +public: + class FName ChainName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SubChainNames; // 0x0008(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray BoneNames; // 0x0018(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHRagDollSubcompBoneChainSettings; + +// ScriptStruct SHProto.SHRagDollSubcompSettings +// 0x0030 (0x0038 - 0x0008) +struct FSHRagDollSubcompSettings final : public FSHAnimSubcompSettings +{ +public: + class FName RagDollPhysicsIdentifier; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray RagDollBoneChains; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHRagDollSubcompSettings; + +// ScriptStruct SHProto.SHRangedAutoAimWeaponConfigurationData +// 0x0010 (0x0010 - 0x0000) +struct FSHRangedAutoAimWeaponConfigurationData final +{ +public: + float MaxRange; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RangeToStrengthMappingCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHRangedAutoAimWeaponConfigurationData; + +// ScriptStruct SHProto.SHRangedAutoAimConfigurationData +// 0x0018 (0x0018 - 0x0000) +struct FSHRangedAutoAimConfigurationData final +{ +public: + float MinInputValueToDisableMagnet; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InfluenceRadiusAsExtentMul; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoAimInputBaseValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RadiusDistanceStrengthMappingCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHRangedAutoAimConfigurationData; + +// ScriptStruct SHProto.ConsoleOverrideData +// 0x0030 (0x0030 - 0x0000) +struct FConsoleOverrideData final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PreservedValue; // 0x0020(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConsoleOverrideData; + +// ScriptStruct SHProto.ReviveAnimationData +// 0x00C0 (0x00C0 - 0x0000) +struct FReviveAnimationData final +{ +public: + class UAnimationAsset* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HipsForward; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HipsRight; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HipsUp; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap BoneDirection; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ERevivePose RevivePose; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ActorForwardBasedOnHips; // 0x00A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReviveAnimationData; + +// ScriptStruct SHProto.SHRotationSnapOperation +// 0x0098 (0x0098 - 0x0000) +struct alignas(0x08) FSHRotationSnapOperation final +{ +public: + uint8 Pad_0[0x98]; // 0x0000(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHRotationSnapOperation; + +// ScriptStruct SHProto.SHSaveData +// 0x0110 (0x0120 - 0x0010) +struct FSHSaveData final : public FSaveData +{ +public: + struct FLevelStreamingActorData PlayerData; // 0x0010(0x0030)(Transient, NativeAccessSpecifierPublic) + struct FSaveDataStreaming StreamingData; // 0x0040(0x00D0)(Transient, NativeAccessSpecifierPublic) + class FName SavePointName; // 0x0110(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECombatDifficulty CombatDifficulty; // 0x0118(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPuzzlesDifficulty PuzzlesDifficulty; // 0x0119(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHSaveData; + +// ScriptStruct SHProto.GameSaveSlotInfo +// 0x0048 (0x0080 - 0x0038) +struct FGameSaveSlotInfo final : public FSaveSlotInfo +{ +public: + uint8 IsNewGamePlus : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SavePointName; // 0x003C(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SavePointImage; // 0x0048(0x0030)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECombatDifficulty CombatDifficulty; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPuzzlesDifficulty PuzzlesDifficulty; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESavePointFilterId Filter; // 0x007A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B[0x5]; // 0x007B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameSaveSlotInfo; + +// ScriptStruct SHProto.SavePointInfo +// 0x0068 (0x0070 - 0x0008) +struct FSavePointInfo final : public FTableRowBase +{ +public: + ESavePointFilterId Filter; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayTitle; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText MinorDisplayTitle; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0040(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSavePointInfo; + +// ScriptStruct SHProto.TutorialsData +// 0x0060 (0x0060 - 0x0000) +struct FTutorialsData final +{ +public: + bool Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo FontInfo; // 0x0008(0x0058)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialsData; + +// ScriptStruct SHProto.ReticleData +// 0x000C (0x000C - 0x0000) +struct FReticleData final +{ +public: + EReticleVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReticleThickness Thickness; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Opacity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReticleColor Color; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FReticleData; + +// ScriptStruct SHProto.InteractionIconData +// 0x00C8 (0x00C8 - 0x0000) +struct FInteractionIconData final +{ +public: + EInteractionIconVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIconSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ScaleMultiplier; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSettingOptionVisualizationData VisualizationData; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSettingOptionVisualizationData SizeData; // 0x0068(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionIconData; + +// ScriptStruct SHProto.TraversalIconData +// 0x00C8 (0x00C8 - 0x0000) +struct FTraversalIconData final +{ +public: + EInteractionIconVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIconSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ScaleMultiplier; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSettingOptionVisualizationData VisualizationData; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSettingOptionVisualizationData SizeData; // 0x0068(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTraversalIconData; + +// ScriptStruct SHProto.StruggleInputData +// 0x0002 (0x0002 - 0x0000) +struct FStruggleInputData final +{ +public: + EStruggleInputVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStruggleInputSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStruggleInputData; + +// ScriptStruct SHProto.SHSlideSnapOperation +// 0x00B8 (0x00B8 - 0x0000) +struct alignas(0x08) FSHSlideSnapOperation final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHSlideSnapOperation; + +// ScriptStruct SHProto.SHSpawnpointItemsDataSet +// 0x0040 (0x0040 - 0x0000) +struct FSHSpawnpointItemsDataSet final +{ +public: + class FString SpawnPointName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CummulativeItems; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RemoveFromCummulativeItems; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ThisSpawnpointOnlyItems; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSpawnpointItemsDataSet; + +// ScriptStruct SHProto.SHSpawnpointTutorialsDataSet +// 0x0040 (0x0040 - 0x0000) +struct FSHSpawnpointTutorialsDataSet final +{ +public: + class FString SpawnPointName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CummulativeTutorials; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RemoveFromCummulativeTutorials; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ThisSpawnpointOnlyTutorials; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSpawnpointTutorialsDataSet; + +// ScriptStruct SHProto.SHTraversalDataConfig +// 0x00B0 (0x00B0 - 0x0000) +struct alignas(0x10) FSHTraversalDataConfig final +{ +public: + uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHTraversalDataConfig; + +// ScriptStruct SHProto.SHTraversalObstacleHandler +// 0x01A0 (0x01A0 - 0x0000) +struct alignas(0x10) FSHTraversalObstacleHandler final +{ +public: + uint8 Pad_0[0x1A0]; // 0x0000(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHTraversalObstacleHandler; + +// ScriptStruct SHProto.SHViewLookOperation +// 0x00F0 (0x00F0 - 0x0000) +struct FSHViewLookOperation final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USHOperationEvents* OperationEvents; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSHViewLookOperationSettings CurrentSettings; // 0x0010(0x0038)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_48[0xA8]; // 0x0048(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHViewLookOperation; + +// ScriptStruct SHProto.SHXWaterIntersection +// 0x0040 (0x0040 - 0x0000) +struct FSHXWaterIntersection final +{ +public: + struct FVector WorldLoc; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Velocity; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulatedWaterEffectType EffectType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHXWaterIntersection; + +// ScriptStruct SHProto.BoneHierarchyData +// 0x000C (0x000C - 0x0000) +struct alignas(0x04) FBoneHierarchyData final +{ +public: + uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBoneHierarchyData; + +// ScriptStruct SHProto.SkeletonBoneForHierarchy +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FSkeletonBoneForHierarchy final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSkeletonBoneForHierarchy; + +// ScriptStruct SHProto.BoneRagdoll +// 0x0008 (0x0008 - 0x0000) +struct FBoneRagdoll final +{ +public: + EBones bone; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideSettings; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendPhysicTargetScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBoneRagdoll; + +// ScriptStruct SHProto.SkeletonRagdollProfileData +// 0x0050 (0x0050 - 0x0000) +struct FSkeletonRagdollProfileData final +{ +public: + ERagdollProfileName Name; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintProfile; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendPhysicTarget; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendPhysicInterpSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInfinitTime; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeOfBlend; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpecificBones; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bones; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float WeightImpact; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightImpactDamping; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentLevelImpact; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParentLevelDamping; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSkeletonRagdollProfileData; + +} + diff --git a/SilentHill2Remake/SDK/SimpleSpawnPoints_classes.hpp b/SilentHill2Remake/SDK/SimpleSpawnPoints_classes.hpp new file mode 100644 index 0000000..ac980d6 --- /dev/null +++ b/SilentHill2Remake/SDK/SimpleSpawnPoints_classes.hpp @@ -0,0 +1,160 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SimpleSpawnPoints + +#include "Basic.hpp" + +#include "DeveloperSettings_classes.hpp" +#include "LevelStreaming_structs.hpp" +#include "Engine_classes.hpp" +#include "SimpleSpawnPoints_structs.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class SimpleSpawnPoints.SpawnPoint +// 0x0030 (0x0308 - 0x02D8) +class ASpawnPoint : public ANavigationObjectBase +{ +public: + class FString CustomName; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray StreamingRequests; // 0x02E8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray InitialDataLayerRequests; // 0x02F8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void OnPlayerSpawn(); + void OnPlayFromHere(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPoint") + } + static class ASpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASpawnPoint; + +// Class SimpleSpawnPoints.SpawnPointsConfig +// 0x0010 (0x0040 - 0x0030) +class USpawnPointsConfig final : public UDataAsset +{ +public: + TArray Spawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsConfig") + } + static class USpawnPointsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsConfig; + +// Class SimpleSpawnPoints.SpawnPointWidget +// 0x0158 (0x03D0 - 0x0278) +class USpawnPointWidget final : public UUserWidget +{ +public: + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpawnPointData Data; // 0x0280(0x0120)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class UBButton* Slot_but; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClicked; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3B8[0x18]; // 0x03B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointWidget") + } + static class USpawnPointWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointWidget; + +// Class SimpleSpawnPoints.SpawnPointsListWidget +// 0x0060 (0x02D8 - 0x0278) +class USpawnPointsListWidget final : public UUserWidget +{ +public: + TSoftObjectPtr ConfigPath; // 0x0278(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ItemWidgetClass; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* Items_box; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSpawnPointSelected; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForEachSpawnPointData(); + void OnFocus(); + + bool HasData() const; + bool OnAddItem(const struct FSpawnPointData& Data) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsListWidget") + } + static class USpawnPointsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsListWidget; + +// Class SimpleSpawnPoints.SpawnPointsSettings +// 0x0030 (0x0068 - 0x0038) +class USpawnPointsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr SpawnPointConfig; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsSettings") + } + static class USpawnPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsSettings; + +} + diff --git a/SilentHill2Remake/SDK/SimpleSpawnPoints_structs.hpp b/SilentHill2Remake/SDK/SimpleSpawnPoints_structs.hpp new file mode 100644 index 0000000..a7fc7ef --- /dev/null +++ b/SilentHill2Remake/SDK/SimpleSpawnPoints_structs.hpp @@ -0,0 +1,47 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SimpleSpawnPoints + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "LevelStreaming_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct SimpleSpawnPoints.SpawnPointData +// 0x0120 (0x0120 - 0x0000) +struct FSpawnPointData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CustomName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle PersistentLevel; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FStreamableLevel Level; // 0x0028(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform position; // 0x00A0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InitialStreamingRequests; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray InitialDataLayerRequests; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnPointData; + +// ScriptStruct SimpleSpawnPoints.SpawnPointHandle +// 0x0020 (0x0020 - 0x0000) +struct FSpawnPointHandle final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnPointHandle; + +} + diff --git a/SilentHill2Remake/SDK/TemplateSequence_classes.hpp b/SilentHill2Remake/SDK/TemplateSequence_classes.hpp new file mode 100644 index 0000000..75d0e91 --- /dev/null +++ b/SilentHill2Remake/SDK/TemplateSequence_classes.hpp @@ -0,0 +1,453 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: TemplateSequence + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "TemplateSequence_structs.hpp" +#include "CinematicCamera_structs.hpp" + + +namespace SDK +{ + +// Class TemplateSequence.TemplateSequencePropertyScalingInstantiatorSystem +// 0x0058 (0x0098 - 0x0040) +class UTemplateSequencePropertyScalingInstantiatorSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequencePropertyScalingInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequencePropertyScalingInstantiatorSystem") + } + static class UTemplateSequencePropertyScalingInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequencePropertyScalingInstantiatorSystem; + +// Class TemplateSequence.TemplateSequence +// 0x00B8 (0x0120 - 0x0068) +class UTemplateSequence : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr BoundActorClass; // 0x0070(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr BoundPreviewActor; // 0x00A0(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap BoundActorComponents; // 0x00D0(0x0050)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequence") + } + static class UTemplateSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequence; + +// Class TemplateSequence.CameraAnimationSequenceSubsystem +// 0x0018 (0x0048 - 0x0030) +class UCameraAnimationSequenceSubsystem final : public UWorldSubsystem +{ +public: + class UMovieSceneEntitySystemLinker* Linker; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationSequenceSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationSequenceSubsystem") + } + static class UCameraAnimationSequenceSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationSequenceSubsystem; + +// Class TemplateSequence.CameraAnimationSequence +// 0x0000 (0x0120 - 0x0120) +class UCameraAnimationSequence : public UTemplateSequence +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationSequence") + } + static class UCameraAnimationSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationSequence; + +// Class TemplateSequence.CameraAnimationSequenceCameraStandIn +// 0x0838 (0x0860 - 0x0028) +class UCameraAnimationSequenceCameraStandIn final : public UObject +{ +public: + float FieldOfView; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bConstrainAspectRatio : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AspectRatio; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessSettings; // 0x0040(0x0700)(NativeAccessSpecifierPublic) + float PostProcessBlendWeight; // 0x0740(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings Filmback; // 0x0744(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0750(0x001C)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_76C[0x4]; // 0x076C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraFocusSettings FocusSettings; // 0x0770(0x0068)(NativeAccessSpecifierPublic) + float CurrentFocalLength; // 0x07D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentAperture; // 0x07DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentFocusDistance; // 0x07E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E4[0x7C]; // 0x07E4(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationSequenceCameraStandIn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationSequenceCameraStandIn") + } + static class UCameraAnimationSequenceCameraStandIn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationSequenceCameraStandIn; + +// Class TemplateSequence.CameraAnimationEntitySystemLinker +// 0x0000 (0x06D8 - 0x06D8) +class UCameraAnimationEntitySystemLinker final : public UMovieSceneEntitySystemLinker +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationEntitySystemLinker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationEntitySystemLinker") + } + static class UCameraAnimationEntitySystemLinker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationEntitySystemLinker; + +// Class TemplateSequence.CameraAnimationSequencePlayer +// 0x0358 (0x0380 - 0x0028) +class UCameraAnimationSequencePlayer final : public UObject +{ +public: + uint8 Pad_28[0x260]; // 0x0028(0x0260)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* BoundObjectOverride; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMovieSceneSequence* Sequence; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x0298(0x0088)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_320[0x60]; // 0x0320(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationSequencePlayer") + } + static class UCameraAnimationSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationSequencePlayer; + +// Class TemplateSequence.CameraAnimationSpawnableSystem +// 0x0000 (0x0040 - 0x0040) +class UCameraAnimationSpawnableSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationSpawnableSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationSpawnableSystem") + } + static class UCameraAnimationSpawnableSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationSpawnableSystem; + +// Class TemplateSequence.CameraAnimationBoundObjectInstantiator +// 0x0000 (0x0040 - 0x0040) +class UCameraAnimationBoundObjectInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationBoundObjectInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationBoundObjectInstantiator") + } + static class UCameraAnimationBoundObjectInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationBoundObjectInstantiator; + +// Class TemplateSequence.TemplateSequenceSection +// 0x0018 (0x0148 - 0x0130) +class UTemplateSequenceSection final : public UMovieSceneSubSection +{ +public: + uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PropertyScales; // 0x0138(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequenceSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequenceSection") + } + static class UTemplateSequenceSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequenceSection; + +// Class TemplateSequence.SequenceCameraShakePattern +// 0x0030 (0x0058 - 0x0028) +class USequenceCameraShakePattern final : public UCameraShakePattern +{ +public: + class UCameraAnimationSequence* Sequence; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomSegmentDuration; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomSegment; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraAnimationSequencePlayer* Player; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCameraAnimationSequenceCameraStandIn* CameraStandIn; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequenceCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequenceCameraShakePattern") + } + static class USequenceCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USequenceCameraShakePattern; + +// Class TemplateSequence.TemplateSequenceSystem +// 0x0070 (0x00B0 - 0x0040) +class UTemplateSequenceSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequenceSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequenceSystem") + } + static class UTemplateSequenceSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequenceSystem; + +// Class TemplateSequence.TemplateSequencePropertyScalingEvaluatorSystem +// 0x0050 (0x0090 - 0x0040) +class UTemplateSequencePropertyScalingEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequencePropertyScalingEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequencePropertyScalingEvaluatorSystem") + } + static class UTemplateSequencePropertyScalingEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequencePropertyScalingEvaluatorSystem; + +// Class TemplateSequence.TemplateSequenceActor +// 0x0060 (0x0310 - 0x02B0) +class ATemplateSequenceActor final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02B8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class UTemplateSequencePlayer* SequencePlayer; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath TemplateSequence; // 0x02E0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTemplateSequenceBindingOverrideData BindingOverride; // 0x0300(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBinding(class AActor* Actor, bool bOverridesDefault); + void SetSequence(class UTemplateSequence* InSequence); + + class UTemplateSequence* GetSequence() const; + class UTemplateSequencePlayer* GetSequencePlayer() const; + class UTemplateSequence* LoadSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequenceActor") + } + static class ATemplateSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATemplateSequenceActor; + +// Class TemplateSequence.TemplateSequencePlayer +// 0x0008 (0x04B0 - 0x04A8) +class UTemplateSequencePlayer final : public UMovieSceneSequencePlayer +{ +public: + uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UTemplateSequencePlayer* CreateTemplateSequencePlayer(class UObject* WorldContextObject, class UTemplateSequence* TemplateSequence, const struct FMovieSceneSequencePlaybackSettings& Settings, class ATemplateSequenceActor** OutActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequencePlayer") + } + static class UTemplateSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequencePlayer; + +// Class TemplateSequence.SequenceCameraShakeTestUtil +// 0x0000 (0x0028 - 0x0028) +class USequenceCameraShakeTestUtil final : public UBlueprintFunctionLibrary +{ +public: + static struct FMinimalViewInfo GetCameraCachePOV(class APlayerController* PlayerController); + static struct FMinimalViewInfo GetLastFrameCameraCachePOV(class APlayerController* PlayerController); + static bool GetPostProcessBlendCache(class APlayerController* PlayerController, int32 PPIndex, struct FPostProcessSettings* OutPPSettings, float* OutPPBlendWeight); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequenceCameraShakeTestUtil") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequenceCameraShakeTestUtil") + } + static class USequenceCameraShakeTestUtil* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USequenceCameraShakeTestUtil; + +// Class TemplateSequence.TemplateSequenceTrack +// 0x0000 (0x00A8 - 0x00A8) +class UTemplateSequenceTrack final : public UMovieSceneSubTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TemplateSequenceTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TemplateSequenceTrack") + } + static class UTemplateSequenceTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTemplateSequenceTrack; + +} + diff --git a/SilentHill2Remake/SDK/TemplateSequence_structs.hpp b/SilentHill2Remake/SDK/TemplateSequence_structs.hpp new file mode 100644 index 0000000..c3aae33 --- /dev/null +++ b/SilentHill2Remake/SDK/TemplateSequence_structs.hpp @@ -0,0 +1,54 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: TemplateSequence + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum TemplateSequence.ETemplateSectionPropertyScaleType +// NumValues: 0x0004 +enum class ETemplateSectionPropertyScaleType : uint32 +{ + FloatProperty = 0, + TransformPropertyLocationOnly = 1, + TransformPropertyRotationOnly = 2, + ETemplateSectionPropertyScaleType_MAX = 3, +}; + +// ScriptStruct TemplateSequence.TemplateSectionPropertyScale +// 0x0138 (0x0138 - 0x0000) +struct FTemplateSectionPropertyScale final +{ +public: + struct FGuid ObjectBinding; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieScenePropertyBinding PropertyBinding; // 0x0010(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + ETemplateSectionPropertyScaleType PropertyScaleType; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel FloatChannel; // 0x0028(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTemplateSectionPropertyScale; + +// ScriptStruct TemplateSequence.TemplateSequenceBindingOverrideData +// 0x000C (0x000C - 0x0000) +struct FTemplateSequenceBindingOverrideData final +{ +public: + TWeakObjectPtr Object; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridesDefault; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTemplateSequenceBindingOverrideData; + +} + diff --git a/SilentHill2Remake/SDK/UCA_classes.hpp b/SilentHill2Remake/SDK/UCA_classes.hpp new file mode 100644 index 0000000..c463296 --- /dev/null +++ b/SilentHill2Remake/SDK/UCA_classes.hpp @@ -0,0 +1,291 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCA + +#include "Basic.hpp" + +#include "UCA_structs.hpp" +#include "Engine_classes.hpp" +#include "UMG_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "UCW_structs.hpp" + + +namespace SDK +{ + +// Class UCA.AchievementsConfig +// 0x0010 (0x0040 - 0x0030) +class UAchievementsConfig final : public UDataAsset +{ +public: + TArray Counters; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AchievementsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AchievementsConfig") + } + static class UAchievementsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAchievementsConfig; + +// Class UCA.AchievementsSaveObject +// 0x0040 (0x0068 - 0x0028) +class UAchievementsSaveObject final : public USaveGame +{ +public: + TArray SimpleCounters; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray IntegerCounters; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FloatCounters; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CollectionCounters; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AchievementsSaveObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AchievementsSaveObject") + } + static class UAchievementsSaveObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAchievementsSaveObject; + +// Class UCA.ActivitiesConfig +// 0x0020 (0x0050 - 0x0030) +class UActivitiesConfig final : public UDataAsset +{ +public: + TArray Activities; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Zones; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivitiesConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivitiesConfig") + } + static class UActivitiesConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivitiesConfig; + +// Class UCA.UCADebugCounterItemWidget +// 0x0000 (0x0278 - 0x0278) +class UUCADebugCounterItemWidget final : public UUserWidget +{ +public: + void OnInit(const class FText& Name_0, const class FText& Type); + void OnRefresh(const class FText& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCADebugCounterItemWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCADebugCounterItemWidget") + } + static class UUCADebugCounterItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCADebugCounterItemWidget; + +// Class UCA.UCADebugAchvItemWidget +// 0x0000 (0x0278 - 0x0278) +class UUCADebugAchvItemWidget final : public UUserWidget +{ +public: + void OnInit(const class FText& Name_0, bool singlePlaythrough, int32 Threshold, bool IsSimple); + void OnRefresh(const class FText& Progress, bool IsUnlocked); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCADebugAchvItemWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCADebugAchvItemWidget") + } + static class UUCADebugAchvItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCADebugAchvItemWidget; + +// Class UCA.UCADebugWidget +// 0x0018 (0x0290 - 0x0278) +class UUCADebugWidget final : public UUserWidget +{ +public: + TSubclassOf CounterItemWidgetClass; // 0x0278(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AchvItemWidgetClass; // 0x0280(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* List_panel; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnRefresh(const class FText& Value); + + class FText GetOnlineSystemInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCADebugWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCADebugWidget") + } + static class UUCADebugWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCADebugWidget; + +// Class UCA.UCAManager +// 0x02B8 (0x02E8 - 0x0030) +class UUCAManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x2B0]; // 0x0030(0x02B0)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* DebugWidget; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCAManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCAManager") + } + static class UUCAManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCAManager; + +// Class UCA.UCASettings +// 0x0098 (0x00D0 - 0x0038) +class UUCASettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr AchievementsConfig; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr DebugWidgetClass; // 0x0068(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr ActivitiesConfig; // 0x0098(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPresenceSupported; // 0x00C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPresenceUseZones; // 0x00C9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCASettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCASettings") + } + static class UUCASettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCASettings; + +// Class UCA.UCAStatics +// 0x0000 (0x0028 - 0x0028) +class UUCAStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddAchievementCollectionGuid(const class UObject* WorldContextObject, const struct FCollectionHandle& Collection, const struct FGuid& Guid); + static void AddAchievementCollectionGuidFromActor(const class UObject* WorldContextObject, const struct FCollectionHandle& Collection, class AActor* Actor); + static void AddAchievementCounter(const class UObject* WorldContextObject, const struct FCounterHandle& Counter, const int32 Delta); + static void EndActivity(const class UObject* WorldContextObject, const struct FActivityHandle& Handle, EActivityOutcome Outcome); + static void IncrementAchievementCounter(const class UObject* WorldContextObject, const struct FCounterHandle& Counter); + static void ResumeActivity(const class UObject* WorldContextObject, const struct FActivityHandle& Handle); + static void SetActivityAvailability(const class UObject* WorldContextObject, const struct FActivityHandle& Handle, const bool bEnabled); + static void SetActualZone(const class UObject* WorldContextObject, const struct FActivityZoneHandle& Zone); + static void StartActivity(const class UObject* WorldContextObject, const struct FActivityHandle& Handle); + static void TerminateActivity(const class UObject* WorldContextObject); + static void UnlockAchievement(const class UObject* WorldContextObject, const struct FAchievementHandle& Achievement); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCAStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCAStatics") + } + static class UUCAStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCAStatics; + +// Class UCA.UCATestWidget +// 0x0780 (0x08D0 - 0x0150) +class UUCATestWidget final : public UWidget +{ +public: + struct FBButtonStyle ButtonStyle; // 0x0150(0x03C0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FTextButtonStyle TextButtonStyle; // 0x0510(0x0340)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + bool bShowBackButton; // 0x0850(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_851[0x7]; // 0x0851(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnBack; // 0x0858(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_868[0x68]; // 0x0868(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCATestWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCATestWidget") + } + static class UUCATestWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCATestWidget; + +} + diff --git a/SilentHill2Remake/SDK/UCA_structs.hpp b/SilentHill2Remake/SDK/UCA_structs.hpp new file mode 100644 index 0000000..d026d17 --- /dev/null +++ b/SilentHill2Remake/SDK/UCA_structs.hpp @@ -0,0 +1,327 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCA + +#include "Basic.hpp" + +#include "Commons_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum UCA.EAchievementCounterType +// NumValues: 0x0005 +enum class EAchievementCounterType : uint32 +{ + Simple = 0, + Integer = 1, + Float = 2, + Collection = 3, + EAchievementCounterType_MAX = 4, +}; + +// Enum UCA.ETrophyType +// NumValues: 0x0006 +enum class ETrophyType : uint8 +{ + Platinum = 0, + Gold = 1, + Silver = 2, + Bronze = 3, + NoTrophy = 4, + ETrophyType_MAX = 5, +}; + +// Enum UCA.EActivityFlags +// NumValues: 0x0006 +enum class EActivityFlags : uint8 +{ + Hidden = 0, + AvailableByDefault = 1, + IsRequiredForCompletion = 2, + IsOnlineMultiplay = 3, + IsTeamActivity = 4, + EActivityFlags_MAX = 5, +}; + +// Enum UCA.EActivityCategory +// NumValues: 0x0005 +enum class EActivityCategory : uint8 +{ + Progress = 0, + OpenEnded = 1, + Competitive = 2, + Challenge = 3, + EActivityCategory_MAX = 4, +}; + +// Enum UCA.EActivityOutcome +// NumValues: 0x0004 +enum class EActivityOutcome : uint8 +{ + Completed = 0, + Failed = 1, + Cancelled = 2, + EActivityOutcome_MAX = 3, +}; + +// ScriptStruct UCA.AchievementCounterThresholdConfig +// 0x0010 (0x0010 - 0x0000) +struct FAchievementCounterThresholdConfig final +{ +public: + class FName AchievementId; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsSinglePlaythrough; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAchievementCounterThresholdConfig; + +// ScriptStruct UCA.AchievementCounterConfig +// 0x0020 (0x0020 - 0x0000) +struct FAchievementCounterConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAchievementCounterType Type; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Thresholds; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementCounterConfig; + +// ScriptStruct UCA.AchievementHandle +// 0x0000 (0x0008 - 0x0008) +struct FAchievementHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FAchievementHandle; + +// ScriptStruct UCA.CounterHandle +// 0x0000 (0x0008 - 0x0008) +struct FCounterHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FCounterHandle; + +// ScriptStruct UCA.IntCounterHandle +// 0x0000 (0x0008 - 0x0008) +struct FIntCounterHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FIntCounterHandle; + +// ScriptStruct UCA.FloatCounterHandle +// 0x0000 (0x0008 - 0x0008) +struct FFloatCounterHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FFloatCounterHandle; + +// ScriptStruct UCA.CollectionHandle +// 0x0000 (0x0008 - 0x0008) +struct FCollectionHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FCollectionHandle; + +// ScriptStruct UCA.ThresholdSaveData +// 0x000C (0x000C - 0x0000) +struct FThresholdSaveData final +{ +public: + class FName AchievementId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUnlocked; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThresholdSaveData; + +// ScriptStruct UCA.SimpleCounterSaveData +// 0x0014 (0x0014 - 0x0000) +struct FSimpleCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AchievementId; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUnlocked; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimpleCounterSaveData; + +// ScriptStruct UCA.IntegerCounterSaveData +// 0x0020 (0x0020 - 0x0000) +struct FIntegerCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint32 Value; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIntegerCounterSaveData; + +// ScriptStruct UCA.FloatCounterSaveData +// 0x0020 (0x0020 - 0x0000) +struct FFloatCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float Value; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFloatCounterSaveData; + +// ScriptStruct UCA.CollectionCounterSaveData +// 0x0028 (0x0028 - 0x0000) +struct FCollectionCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Value; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCollectionCounterSaveData; + +// ScriptStruct UCA.IntegerCounterGameSaveData +// 0x000C (0x000C - 0x0000) +struct FIntegerCounterGameSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIntegerCounterGameSaveData; + +// ScriptStruct UCA.FloatCounterGameSaveData +// 0x000C (0x000C - 0x0000) +struct FFloatCounterGameSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFloatCounterGameSaveData; + +// ScriptStruct UCA.CollectionCounterGameSaveData +// 0x0018 (0x0018 - 0x0000) +struct FCollectionCounterGameSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Value; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCollectionCounterGameSaveData; + +// ScriptStruct UCA.AchievementsGameSaveData +// 0x0030 (0x0030 - 0x0000) +struct FAchievementsGameSaveData final +{ +public: + TArray IntegerCounters; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FloatCounters; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CollectionCounters; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementsGameSaveData; + +// ScriptStruct UCA.HintEntity +// 0x0001 (0x0001 - 0x0000) +struct FHintEntity final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHintEntity; + +// ScriptStruct UCA.BaseActivityTaskConfig +// 0x000C (0x000C - 0x0000) +struct FBaseActivityTaskConfig +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Flags; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseActivityTaskConfig; + +// ScriptStruct UCA.ActivitySubTaskConfig +// 0x0000 (0x000C - 0x000C) +struct FActivitySubTaskConfig final : public FBaseActivityTaskConfig +{ +}; +DUMPER7_ASSERTS_FActivitySubTaskConfig; + +// ScriptStruct UCA.ActivityTaskConfig +// 0x0014 (0x0020 - 0x000C) +struct FActivityTaskConfig final : public FBaseActivityTaskConfig +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubTasks; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivityTaskConfig; + +// ScriptStruct UCA.ActivityConfig +// 0x0020 (0x0020 - 0x0000) +struct FActivityConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tasks; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint32 Flags; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActivityConfig; + +// ScriptStruct UCA.ZoneConfig +// 0x0008 (0x0008 - 0x0000) +struct FZoneConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneConfig; + +// ScriptStruct UCA.ActivityZoneHandle +// 0x0000 (0x0008 - 0x0008) +struct FActivityZoneHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FActivityZoneHandle; + +// ScriptStruct UCA.ActivityHandle +// 0x0000 (0x0008 - 0x0008) +struct FActivityHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FActivityHandle; + +// ScriptStruct UCA.ActivitySaveData +// 0x0010 (0x0010 - 0x0000) +struct FActivitySaveData final +{ +public: + class FName ActivityId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Flags; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PendingState; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivitySaveData; + +// ScriptStruct UCA.ActivityGameSaveData +// 0x0018 (0x0018 - 0x0000) +struct FActivityGameSaveData final +{ +public: + class FName ActiveZone; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Activities; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivityGameSaveData; + +} + diff --git a/SilentHill2Remake/SDK/UCCE_classes.hpp b/SilentHill2Remake/SDK/UCCE_classes.hpp new file mode 100644 index 0000000..05adbaa --- /dev/null +++ b/SilentHill2Remake/SDK/UCCE_classes.hpp @@ -0,0 +1,346 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCCE + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UCCE_structs.hpp" + + +namespace SDK +{ + +// Class UCCE.TriggerEffect +// 0x0008 (0x0038 - 0x0030) +class UTriggerEffect : public UDataAsset +{ +public: + uint8 bIsLeftTrigger : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseEffectForThreshold : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, 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("TriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TriggerEffect") + } + static class UTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTriggerEffect; + +// Class UCCE.SlopeFeedbackTriggerEffect +// 0x0008 (0x0040 - 0x0038) +class USlopeFeedbackTriggerEffect final : public UTriggerEffect +{ +public: + uint8 StartPosition; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EndPosition; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 StartStrength; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EndStrength; // 0x003B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlopeFeedbackTriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlopeFeedbackTriggerEffect") + } + static class USlopeFeedbackTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlopeFeedbackTriggerEffect; + +// Class UCCE.ChromaAnimationAsset +// 0x0030 (0x0060 - 0x0030) +class UChromaAnimationAsset final : public UDataAsset +{ +public: + class FName Name_0; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SourcePath; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataSize; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Data; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChromaAnimationAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChromaAnimationAsset") + } + static class UChromaAnimationAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChromaAnimationAsset; + +// Class UCCE.ControllerEffectsManager +// 0x0C38 (0x0C68 - 0x0030) +class UControllerEffectsManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnGamePadUsageOffCountdownStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnGamePadUsageOffCountdownInterrupted; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnGamePadUsageOff; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_98[0xB78]; // 0x0098(0x0B78)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr PlayerController; // 0x0C10(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* WWiseMotionStopEvent; // 0x0C18(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkRtpc* WWiseMotionScaleRTPC; // 0x0C20(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkRtpc* WWiseMotionCtrlTypeRTPC; // 0x0C28(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C30[0x38]; // 0x0C30(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceStopForceFeedbackEffects(); + void HandleControllerConnectionChange(EInputDeviceConnectionState InputDeviceConnectionState, const struct FPlatformUserId& PlatformUserId, const struct FInputDeviceId& InputDeviceId); + void K2_PlayDynamicForceFeedback(struct FDynamicForceFeedbackBPHandle* InHandle, float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, EDynamicForceFeedbackAction action); + void K2_PlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused); + void K2_SetTriggerEffect(class UTriggerEffect* effect); + void K2_StartDynamicForceFeedback(struct FDynamicForceFeedbackBPHandle* InHandle, float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall); + void K2_StoptDynamicForceFeedback(const struct FDynamicForceFeedbackBPHandle& InHandle, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall); + void K2_UpdateDynamicForceFeedback(const struct FDynamicForceFeedbackBPHandle& InHandle, float Intensity, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall); + void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void PlaySpecialEffect(const struct FEffectHandle& Handle, bool Loop, int32 Variant); + void ResetAllStates(bool PersistentEvents); + void ResetControllerLightColor(); + void ResetPersistentEvents(); + void SetControllerLightColor(const struct FColor& Color); + class UForceFeedbackComponent* SpawnForceFeedbackAtLocation(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FVector& Location, const struct FRotator& Rotation, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); + class UForceFeedbackComponent* SpawnForceFeedbackAttached(class UForceFeedbackEffect* ForceFeedbackEffect, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); + void StopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag); + void StopSpecialEffect(const struct FEffectHandle& Handle); + void TriggerEvent(class FName Name_0); + void TurnOffTriggerEffect(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControllerEffectsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControllerEffectsManager") + } + static class UControllerEffectsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControllerEffectsManager; + +// Class UCCE.ForceFeedbackEffectEx +// 0x0008 (0x0048 - 0x0040) +class UForceFeedbackEffectEx final : public UForceFeedbackEffect +{ +public: + class UAkAudioEvent* MotionEvent; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ForceFeedbackEffectEx") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ForceFeedbackEffectEx") + } + static class UForceFeedbackEffectEx* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UForceFeedbackEffectEx; + +// Class UCCE.WeaponTriggerEffect +// 0x0008 (0x0040 - 0x0038) +class UWeaponTriggerEffect final : public UTriggerEffect +{ +public: + uint8 StartPosition; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EndPosition; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Strength; // 0x003A(0x0001)(Edit, ZeroConstructor, 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("WeaponTriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponTriggerEffect") + } + static class UWeaponTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponTriggerEffect; + +// Class UCCE.VibrationTriggerEffect +// 0x0008 (0x0040 - 0x0038) +class UVibrationTriggerEffect final : public UTriggerEffect +{ +public: + uint8 position; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Frequency; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Amplitude; // 0x003A(0x0001)(Edit, ZeroConstructor, 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("VibrationTriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VibrationTriggerEffect") + } + static class UVibrationTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVibrationTriggerEffect; + +// Class UCCE.FeedbackTriggerEffect +// 0x0008 (0x0040 - 0x0038) +class UFeedbackTriggerEffect final : public UTriggerEffect +{ +public: + uint8 position; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Strength; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FeedbackTriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FeedbackTriggerEffect") + } + static class UFeedbackTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFeedbackTriggerEffect; + +// Class UCCE.MultiPositionFeedbackTriggerEffect +// 0x0010 (0x0048 - 0x0038) +class UMultiPositionFeedbackTriggerEffect final : public UTriggerEffect +{ +public: + uint8 Strength[0xA]; // 0x0038(0x0001)(Edit, 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("MultiPositionFeedbackTriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiPositionFeedbackTriggerEffect") + } + static class UMultiPositionFeedbackTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiPositionFeedbackTriggerEffect; + +// Class UCCE.MultiPositionVibrationTriggerEffect +// 0x0010 (0x0048 - 0x0038) +class UMultiPositionVibrationTriggerEffect final : public UTriggerEffect +{ +public: + uint8 Frequency; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Amplitude[0xA]; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiPositionVibrationTriggerEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiPositionVibrationTriggerEffect") + } + static class UMultiPositionVibrationTriggerEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiPositionVibrationTriggerEffect; + +// Class UCCE.UCCESettings +// 0x0160 (0x0188 - 0x0028) +class UUCCESettings final : public UObject +{ +public: + float GamepadLastUseStartTimeSec; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GamepadLastUseEndTimeSec; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float XSXForceFeedbackScale; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ps5ForceFeedbackScale; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWWiseMotion; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MotionAudioDeviceName; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr WWiseMotionStopAllEvent; // 0x0050(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr WWiseMotionScale; // 0x0080(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr WWiseMotionCtrlType; // 0x00B0(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChromaSupported; // 0x00E0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FChromaSDKAppInfo ChromaAppInfo; // 0x00E8(0x0048)(Edit, Config, NativeAccessSpecifierPublic) + uint32 ForwardPadColor; // 0x0130(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ChromaAnimationsMap; // 0x0138(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCCESettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCCESettings") + } + static class UUCCESettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCCESettings; + +} + diff --git a/SilentHill2Remake/SDK/UCCE_structs.hpp b/SilentHill2Remake/SDK/UCCE_structs.hpp new file mode 100644 index 0000000..b11567f --- /dev/null +++ b/SilentHill2Remake/SDK/UCCE_structs.hpp @@ -0,0 +1,223 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCCE + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum UCCE.EChromaSDKKeyCode +// NumValues: 0x007E +enum class EChromaSDKKeyCode : uint8 +{ + KEYCODE_ESC = 0, + KEYCODE_F1 = 1, + KEYCODE_F2 = 2, + KEYCODE_F3 = 3, + KEYCODE_F4 = 4, + KEYCODE_F5 = 5, + KEYCODE_F6 = 6, + KEYCODE_F7 = 7, + KEYCODE_F8 = 8, + KEYCODE_F9 = 9, + KEYCODE_F10 = 10, + KEYCODE_F11 = 11, + KEYCODE_F12 = 12, + KEYCODE_1 = 13, + KEYCODE_2 = 14, + KEYCODE_3 = 15, + KEYCODE_4 = 16, + KEYCODE_5 = 17, + KEYCODE_6 = 18, + KEYCODE_7 = 19, + KEYCODE_8 = 20, + KEYCODE_9 = 21, + KEYCODE_0 = 22, + KEYCODE_A = 23, + KEYCODE_B = 24, + KEYCODE_C = 25, + KEYCODE_D = 26, + KEYCODE_E = 27, + KEYCODE_F = 28, + KEYCODE_G = 29, + KEYCODE_H = 30, + KEYCODE_I = 31, + KEYCODE_J = 32, + KEYCODE_K = 33, + KEYCODE_L = 34, + KEYCODE_M = 35, + KEYCODE_N = 36, + KEYCODE_O = 37, + KEYCODE_P = 38, + KEYCODE_Q = 39, + KEYCODE_R = 40, + KEYCODE_S = 41, + KEYCODE_T = 42, + KEYCODE_U = 43, + KEYCODE_V = 44, + KEYCODE_W = 45, + KEYCODE_X = 46, + KEYCODE_Y = 47, + KEYCODE_Z = 48, + KEYCODE_NUMLOCK = 49, + KEYCODE_NUMPAD0 = 50, + KEYCODE_NUMPAD1 = 51, + KEYCODE_NUMPAD2 = 52, + KEYCODE_NUMPAD3 = 53, + KEYCODE_NUMPAD4 = 54, + KEYCODE_NUMPAD5 = 55, + KEYCODE_NUMPAD6 = 56, + KEYCODE_NUMPAD7 = 57, + KEYCODE_NUMPAD8 = 58, + KEYCODE_NUMPAD9 = 59, + KEYCODE_NUMPAD_DIVIDE = 60, + KEYCODE_NUMPAD_MULTIPLY = 61, + KEYCODE_NUMPAD_SUBTRACT = 62, + KEYCODE_NUMPAD_ADD = 63, + KEYCODE_NUMPAD_ENTER = 64, + KEYCODE_NUMPAD_DECIMAL = 65, + KEYCODE_PRINTSCREEN = 66, + KEYCODE_SCROLL = 67, + KEYCODE_PAUSE = 68, + KEYCODE_INSERT = 69, + KEYCODE_HOME = 70, + KEYCODE_PAGEUP = 71, + KEYCODE_DELETE = 72, + KEYCODE_END = 73, + KEYCODE_PAGEDOWN = 74, + KEYCODE_UP = 75, + KEYCODE_LEFT = 76, + KEYCODE_DOWN = 77, + KEYCODE_RIGHT = 78, + KEYCODE_TAB = 79, + KEYCODE_CAPSLOCK = 80, + KEYCODE_BACKSPACE = 81, + KEYCODE_ENTER = 82, + KEYCODE_LCTRL = 83, + KEYCODE_LWIN = 84, + KEYCODE_LALT = 85, + KEYCODE_SPACE = 86, + KEYCODE_RALT = 87, + KEYCODE_FN = 88, + KEYCODE_RMENU = 89, + KEYCODE_RCTRL = 90, + KEYCODE_LSHIFT = 91, + KEYCODE_RSHIFT = 92, + KEYCODE_MACRO1 = 93, + KEYCODE_MACRO2 = 94, + KEYCODE_MACRO3 = 95, + KEYCODE_MACRO4 = 96, + KEYCODE_MACRO5 = 97, + KEYCODE_OEM_1 = 98, + KEYCODE_OEM_2 = 99, + KEYCODE_OEM_3 = 100, + KEYCODE_OEM_4 = 101, + KEYCODE_OEM_5 = 102, + KEYCODE_OEM_6 = 103, + KEYCODE_OEM_7 = 104, + KEYCODE_OEM_8 = 105, + KEYCODE_OEM_9 = 106, + KEYCODE_OEM_10 = 107, + KEYCODE_OEM_11 = 108, + KEYCODE_EUR_1 = 109, + KEYCODE_EUR_2 = 110, + KEYCODE_JPN_1 = 111, + KEYCODE_JPN_2 = 112, + KEYCODE_JPN_3 = 113, + KEYCODE_JPN_4 = 114, + KEYCODE_JPN_5 = 115, + KEYCODE_KOR_1 = 116, + KEYCODE_KOR_2 = 117, + KEYCODE_KOR_3 = 118, + KEYCODE_KOR_4 = 119, + KEYCODE_KOR_5 = 120, + KEYCODE_KOR_6 = 121, + KEYCODE_KOR_7 = 122, + KEYCODE_LOGO = 123, + KEYCODE_INVALID = 124, + KEYCODE_MAX = 125, +}; + +// Enum UCCE.EChromaSDKSupportedDevice +// NumValues: 0x0007 +enum class EChromaSDKSupportedDevice : uint8 +{ + Keyboard = 0, + Mouse = 1, + Headset = 2, + Mousepad = 3, + Keypad = 4, + ChromaLink = 5, + EChromaSDKSupportedDevice_MAX = 6, +}; + +// ScriptStruct UCCE.ChromaAnimDef +// 0x0120 (0x0120 - 0x0000) +struct FChromaAnimDef final +{ +public: + TSoftObjectPtr Keyboard; // 0x0000(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Mouse; // 0x0030(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Headset; // 0x0060(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Mousepad; // 0x0090(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Keypad; // 0x00C0(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ChromaLink; // 0x00F0(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChromaAnimDef; + +// ScriptStruct UCCE.ChromaAnimProxy +// 0x0018 (0x0018 - 0x0000) +struct FChromaAnimProxy final +{ +public: + int32 Channel; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReplaceAll; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SendsEvent; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LoopsEvent; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PersistentEvent; // 0x0007(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Variants; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChromaAnimProxy; + +// ScriptStruct UCCE.EffectHandle +// 0x0008 (0x0008 - 0x0000) +struct FEffectHandle final +{ +public: + class FName UniqueID; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FEffectHandle; + +// ScriptStruct UCCE.DynamicForceFeedbackBPHandle +// 0x0008 (0x0008 - 0x0000) +struct FDynamicForceFeedbackBPHandle final +{ +public: + uint64 Handle; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDynamicForceFeedbackBPHandle; + +// ScriptStruct UCCE.ChromaSDKAppInfo +// 0x0048 (0x0048 - 0x0000) +struct FChromaSDKAppInfo final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Author_Name; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Author_Contact; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SupportedDevice; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Category; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChromaSDKAppInfo; + +} + diff --git a/SilentHill2Remake/SDK/UCSW_classes.hpp b/SilentHill2Remake/SDK/UCSW_classes.hpp new file mode 100644 index 0000000..c4e0703 --- /dev/null +++ b/SilentHill2Remake/SDK/UCSW_classes.hpp @@ -0,0 +1,1616 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCSW + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "InputCore_structs.hpp" +#include "UCSW_structs.hpp" +#include "UCW_structs.hpp" +#include "UCW_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_classes.hpp" +#include "InputRebinding_structs.hpp" +#include "Engine_classes.hpp" +#include "Slate_structs.hpp" +#include "GameBase_structs.hpp" +#include "GameBase_classes.hpp" +#include "Commons_structs.hpp" + + +namespace SDK +{ + +// Class UCSW.AskReloadWidget +// 0x0018 (0x03B0 - 0x0398) +class UAskReloadWidget : public UAskDialogWidget +{ +public: + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Ask_Panel; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimeFromStartSec; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskReloadWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskReloadWidget") + } + static class UAskReloadWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskReloadWidget; + +// Class UCSW.GenericSettingsPanelWidget +// 0x0050 (0x02F0 - 0x02A0) +class UGenericSettingsPanelWidget : public UBUserWidget +{ +public: + uint8 Pad_2A0[0x50]; // 0x02A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Hide(); + void OnApply(); + void OnHide(); + void OnReset(); + void OnRevert(); + void OnShow(); + void OnUpdateView(); + void Reset(); + void Revert(); + void Show(); + + bool IsOptionsChanged() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenericSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenericSettingsPanelWidget") + } + static class UGenericSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGenericSettingsPanelWidget; + +// Class UCSW.BaseSettingsPanelWidget +// 0x0150 (0x0440 - 0x02F0) +class UBaseSettingsPanelWidget : public UGenericSettingsPanelWidget +{ +public: + uint8 Pad_2F0[0x150]; // 0x02F0(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnHideVisualization(); + void BP_OnNeedPreApplyTest(bool On); + void BP_OnShowVisualization(const struct FSettingOptionVisualizationData& Visualization); + void RequestPreApplyTest(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSettingsPanelWidget") + } + static class UBaseSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSettingsPanelWidget; + +// Class UCSW.ColorVisionDeficiencyVisualizationWidget +// 0x0068 (0x02E0 - 0x0278) +class UColorVisionDeficiencyVisualizationWidget : public UUserWidget +{ +public: + TMap Images; // 0x0278(0x0050)(Edit, EditFixedSize, Protected, NativeAccessSpecifierProtected) + class UImage* Visualization_img; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* DynamicMaterial; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Show(bool On); + void Update(const struct FColorVisionDeficiencyData& Data); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ColorVisionDeficiencyVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ColorVisionDeficiencyVisualizationWidget") + } + static class UColorVisionDeficiencyVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UColorVisionDeficiencyVisualizationWidget; + +// Class UCSW.CommandButtonWidget +// 0x0008 (0x0280 - 0x0278) +class UCommandButtonWidget : public UUserWidget +{ +public: + class UBButton* Slot_but; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnSetText(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommandButtonWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommandButtonWidget") + } + static class UCommandButtonWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommandButtonWidget; + +// Class UCSW.CommandButtonBox +// 0x0020 (0x0298 - 0x0278) +class UCommandButtonBox : public UUserWidget +{ +public: + TSubclassOf ButtonWidgetClass; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Commands; // 0x0280(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPanelWidget* Content_panel; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommandButtonBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommandButtonBox") + } + static class UCommandButtonBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommandButtonBox; + +// Class UCSW.ControlsSettingsPanelWidget +// 0x0080 (0x0370 - 0x02F0) +class UControlsSettingsPanelWidget : public UGenericSettingsPanelWidget +{ +public: + TArray BlackListKeys; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray NotHoldableKeys; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + bool bUnbindOnConflict; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_311[0x5F]; // 0x0311(0x005F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool HasConflicts() const; + bool HasEmptyBinds() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlsSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlsSettingsPanelWidget") + } + static class UControlsSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlsSettingsPanelWidget; + +// Class UCSW.ControlTipsPanel +// 0x0128 (0x03A0 - 0x0278) +class alignas(0x10) UControlTipsPanel : public UUserWidget +{ +public: + class UPanelWidget* Tips_box; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* Tips; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUE4KeyTexts* KeyTexts; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TipWidgetClass; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SuportVisibilitySettings; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VisibilityTime; // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameTextsConfig* GameTextsConfig; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TipWidgets; // 0x02B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0xE0]; // 0x02C0(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFadeStoped(); + void OnInputDeviceChanged(); + void OnResetVisibility(); + void OnSetTips(); + void SetTips(const TArray& wantedTooltips); + void SetTips4Test(const TArray& WantedTips, const struct FControlTipsData& Config); + void Update(const struct FControlTipsData& Config); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlTipsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlTipsPanel") + } + static class UControlTipsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlTipsPanel; + +// Class UCSW.ControlTipWidget +// 0x0088 (0x0300 - 0x0278) +class UControlTipWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* Key_rtx; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Description_txt; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString KeyTagText; // 0x0288(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SeparatorText; // 0x0298(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A8[0x58]; // 0x02A8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRefresh(const class FText& Description, const class FText& Keys); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlTipWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlTipWidget") + } + static class UControlTipWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlTipWidget; + +// Class UCSW.CountdownDialogWidget +// 0x0150 (0x03F0 - 0x02A0) +class alignas(0x10) UCountdownDialogWidget : public UBUserWidget +{ +public: + TArray ConfirmKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray CancelKeys; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UBButton* Confirm_but; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Cancel_but; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CountNumber; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Counter; // 0x02D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnConfirm; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x10]; // 0x02E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCancel; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_308[0xE8]; // 0x0308(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Cancel(); + void Confirm(); + void OnShow(); + void OnUpdate(int32 _Counter); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CountdownDialogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CountdownDialogWidget") + } + static class UCountdownDialogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCountdownDialogWidget; + +// Class UCSW.DialogSubtitlesLineWidget +// 0x0080 (0x02F8 - 0x0278) +class UDialogSubtitlesLineWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* Speaker_rtx; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStyledRichTextBlock* Text_rtx; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBorder* Text_border; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameTextsConfig* GameTextsConfig; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundSolid; // 0x02A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundTransparent; // 0x02B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText speaker; // 0x02C0(0x0018)(Transient, Protected, NativeAccessSpecifierProtected) + class FText Text; // 0x02D8(0x0018)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearText(); + void SetText(int32 _ID, const class FText& speaker_0, const class FText& Text_0, const struct FColor& Color); + void SetText4Test(const class FText& speaker_0, const class FText& Text_0, const struct FLinearColor& Color, const struct FSubtitleData& Config); + + bool HasId(int32 _ID) const; + bool HasText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSubtitlesLineWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSubtitlesLineWidget") + } + static class UDialogSubtitlesLineWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSubtitlesLineWidget; + +// Class UCSW.DialogSubtitlesWidget +// 0x0020 (0x0298 - 0x0278) +class UDialogSubtitlesWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Lines; // 0x0288(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void AddSubtitle(int32 ID, const class FText& speaker, const class FText& Text, const struct FColor& Color); + void ClearSubtitles(); + void OnAddSubtitle(int32 ID); + void OnRefresh(); + void OnRemoveSubtitle(int32 ID); + void RemoveSubtitle(int32 ID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSubtitlesWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSubtitlesWidget") + } + static class UDialogSubtitlesWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSubtitlesWidget; + +// Class UCSW.ExtraSettingsPanelWidget +// 0x0098 (0x0338 - 0x02A0) +class UExtraSettingsPanelWidget : public UBUserWidget +{ +public: + class FName PanelName; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PanelNeedNoBackgroundView; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPanelHasCustomBackHotKey; // 0x02A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPanelHasCustomBackProcedure; // 0x02AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AB[0x5]; // 0x02AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* BackSound; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ResetSound; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGenericSettingsPanelWidget* Options_panel; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Back_but; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Reset_but; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnBack; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x10]; // 0x02E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnRevert; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnReset; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Back(); + void BP_OnBack(); + bool BP_OnCustomBack(); + void BP_OnReset(); + void BP_OnRevert(); + void Hide(); + void OnHide(); + void OnShow(); + void Reset(); + void Revert(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExtraSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExtraSettingsPanelWidget") + } + static class UExtraSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExtraSettingsPanelWidget; + +// Class UCSW.GameTextsConfig +// 0x0450 (0x0480 - 0x0030) +class UGameTextsConfig : public UDataAsset +{ +public: + struct FGameTextData DialogsTextData; // 0x0030(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameTextData ControlTipsTextData; // 0x01A0(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameTextData ControlTipsKeyTextData; // 0x0310(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameTextsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameTextsConfig") + } + static class UGameTextsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameTextsConfig; + +// Class UCSW.InputBindingOptionsBox +// 0x0028 (0x02A0 - 0x0278) +class UInputBindingOptionsBox : public UUserWidget +{ +public: + TSubclassOf OptionWidgetClass; // 0x0278(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonsOnly; // 0x0280(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bColumn1ButtonsOnly; // 0x0281(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bColumn2ButtonsOnly; // 0x0282(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_283[0x5]; // 0x0283(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Options; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + class UPanelWidget* Options_panel; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UWidget* GetFirstChild() const; + class UWidget* GetLastChild() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingOptionsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingOptionsBox") + } + static class UInputBindingOptionsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingOptionsBox; + +// Class UCSW.InputBindingOptionWidget +// 0x0170 (0x03E8 - 0x0278) +class UInputBindingOptionWidget : public UUserWidget +{ +public: + bool bIs1stColumnPCOnly; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIs2ndColumnPCOnly; // 0x0279(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIs3rdColumnPCOnly; // 0x027A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_27B[0x5]; // 0x027B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UBInputKeySelector* Value_wdg; // 0x0280(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputKeySelector* Value1_wdg; // 0x0288(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputKeySelector* Value2_wdg; // 0x0290(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBCheckBox* Toggle_ckb; // 0x0298(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Label_wdg; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Conflict_img; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseTag; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseKeyTag; // 0x02B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B2[0x6]; // 0x02B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHoverableTextStyle Style; // 0x02B8(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_300[0xE8]; // 0x0300(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnConflictStateChanged(bool IsInConflict); + void OnLabelTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingOptionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingOptionWidget") + } + static class UInputBindingOptionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingOptionWidget; + +// Class UCSW.InputBindingViewBox +// 0x0028 (0x02A0 - 0x0278) +class UInputBindingViewBox : public UUserWidget +{ +public: + TSubclassOf ViewWidgetClass; // 0x0278(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Options; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + bool bPCKeysOnly; // 0x0290(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGamepadKeysOnly; // 0x0291(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bForAxisAnalogOnly; // 0x0292(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSingleKey; // 0x0293(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelWidget* Options_panel; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UWidget* GetFirstChild() const; + class UWidget* GetLastChild() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingViewBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingViewBox") + } + static class UInputBindingViewBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingViewBox; + +// Class UCSW.InputBindingViewWidget +// 0x0030 (0x02A8 - 0x0278) +class UInputBindingViewWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* Keys_rtx; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Actions_txt; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString KeyTagText; // 0x0288(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SeparatorText; // 0x0298(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingViewWidget") + } + static class UInputBindingViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingViewWidget; + +// Class UCSW.KeyActionsViewWidget +// 0x0038 (0x02E0 - 0x02A8) +class UKeyActionsViewWidget : public UInputBindingViewWidget +{ +public: + struct FKey Key; // 0x02A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSingleAction; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText NoActionText; // 0x02C8(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + void OnRefresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeyActionsViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeyActionsViewWidget") + } + static class UKeyActionsViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeyActionsViewWidget; + +// Class UCSW.ActionKeysViewWidget +// 0x0028 (0x02D0 - 0x02A8) +class UActionKeysViewWidget : public UInputBindingViewWidget +{ +public: + struct FUE4InputHandle action; // 0x02A8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPCKeysOnly; // 0x02B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGamepadKeysOnly; // 0x02B5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSingleKey; // 0x02B6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlus1stForAxis; // 0x02B7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText NoKeysText; // 0x02B8(0x0018)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + void OnRefresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActionKeysViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActionKeysViewWidget") + } + static class UActionKeysViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActionKeysViewWidget; + +// Class UCSW.InputKeyActionSelector +// 0x1750 (0x18A0 - 0x0150) +class UInputKeyActionSelector final : public UWidget +{ +public: + struct FKey Key; // 0x0150(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0170(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate BrushDelegate; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin TextPadding; // 0x0260(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ImageFirst; // 0x0270(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsShowMode; // 0x0271(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultOptions; // 0x0278(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 SelectedOption; // 0x0288(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHoverableTextStyle TextStyle; // 0x0290(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x02D8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NotSelectedTextColorAndOpacity; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush StrikeBrush; // 0x0340(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x0410(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x0420(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ShadowColorAndOpacityDelegate; // 0x0430(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0440(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_441[0xF]; // 0x0441(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComboBoxStyle ComboBoxStyle; // 0x0450(0x0660)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x0AB0(0x0D50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin ComboBoxPadding; // 0x1800(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x1810(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasDownArrow; // 0x1814(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGamepadNavigationMode; // 0x1815(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x1816(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1817[0x1]; // 0x1817(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x1818(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1828[0x10]; // 0x1828(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x1838(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1848[0x10]; // 0x1848(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionChanged; // 0x1858(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1868[0x38]; // 0x1868(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSelectedOption(int32 Option); + + int32 GetSelectedOption() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeyActionSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeyActionSelector") + } + static class UInputKeyActionSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeyActionSelector; + +// Class UCSW.RebindingViewWidget +// 0x0040 (0x02B8 - 0x0278) +class URebindingViewWidget : public UUserWidget +{ +public: + class UUE4KeyTexts* KeyTexts; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_280[0x38]; // 0x0280(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Hide(); + void OnInputDeviceChanged(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RebindingViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RebindingViewWidget") + } + static class URebindingViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URebindingViewWidget; + +// Class UCSW.SlotInfoItem +// 0x0010 (0x0038 - 0x0028) +class USlotInfoItem final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlotInfoItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlotInfoItem") + } + static class USlotInfoItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlotInfoItem; + +// Class UCSW.SaveSlotsListWidget +// 0x00D8 (0x0378 - 0x02A0) +class USaveSlotsListWidget : public UBUserWidget +{ +public: + bool bSaveMode; // 0x02A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSaveModeNoAuto; // 0x02A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCustomSaveMethod; // 0x02A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoIsFocusable; // 0x02A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSortByDate; // 0x02A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A5[0x3]; // 0x02A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BackKeys; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAllowDelete; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DeleteKeys; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UUCWListView* Slots_lv; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* SShot_img; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAsk_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowSaved_anim; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAskDelete_anim; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowDeleted_anim; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_300[0x10]; // 0x0300(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSlotSelected; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBack; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_340[0x38]; // 0x0340(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AskDelete(const struct FSaveSlotInfo& SlotInfo); + bool AskOverride(const struct FSaveSlotInfo& SlotInfo); + void Cancel(); + void Delete(); + void OnClear(); + void OnFocus(); + void OnGameDeleted(); + void OnGameSaved(); + void OnShow(); + void Override(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveSlotsListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveSlotsListWidget") + } + static class USaveSlotsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveSlotsListWidget; + +// Class UCSW.SaveSlotListEntryWidget +// 0x0010 (0x0290 - 0x0280) +class USaveSlotListEntryWidget : public UUCWListEntryWidget +{ +public: + uint8 Pad_280[0x10]; // 0x0280(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRefresh(); + + struct FSaveSlotInfo GetSlotInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveSlotListEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveSlotListEntryWidget") + } + static class USaveSlotListEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveSlotListEntryWidget; + +// Class UCSW.SaveSlotWidget +// 0x00F0 (0x0368 - 0x0278) +class USaveSlotWidget final : public UUserWidget +{ +public: + struct FSaveSlotInfo SlotInfo; // 0x0278(0x0038)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UBButton* Slot_but; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnClicked; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x10]; // 0x02E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_348[0x20]; // 0x0348(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveSlotWidget") + } + static class USaveSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveSlotWidget; + +// Class UCSW.SettingOptionsBoxBase +// 0x0030 (0x02A8 - 0x0278) +class USettingOptionsBoxBase : public UUserWidget +{ +public: + TSubclassOf SpinBoxWidgetClass; // 0x0278(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CheckboxWidgetClass; // 0x0280(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SliderWidgetClass; // 0x0288(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf VolumeWidgetClass; // 0x0290(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideIfNoOptions; // 0x0298(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelWidget* Options_panel; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UWidget* GetFirstChild() const; + class UWidget* GetLastChild() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsBoxBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsBoxBase") + } + static class USettingOptionsBoxBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsBoxBase; + +// Class UCSW.SettingOptionsBox +// 0x0010 (0x02B8 - 0x02A8) +class USettingOptionsBox : public USettingOptionsBoxBase +{ +public: + TArray Options; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsBox") + } + static class USettingOptionsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsBox; + +// Class UCSW.GfxSettingsBox +// 0x0010 (0x02B8 - 0x02A8) +class UGfxSettingsBox : public USettingOptionsBoxBase +{ +public: + TArray Options; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GfxSettingsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GfxSettingsBox") + } + static class UGfxSettingsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGfxSettingsBox; + +// Class UCSW.SettingOptionsConfig +// 0x0128 (0x0158 - 0x0030) +class USettingOptionsConfig final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Options; // 0x0038(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray GfxOptions; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TMap SliderParams; // 0x0058(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + TSoftObjectPtr StringTable; // 0x00A8(0x0030)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Visualizations; // 0x00D8(0x0030)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap DefaultValues; // 0x0108(0x0050)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsConfig") + } + static class USettingOptionsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsConfig; + +// Class UCSW.SettingOptionsVisualizations +// 0x0010 (0x0040 - 0x0030) +class USettingOptionsVisualizations final : public UDataAsset +{ +public: + TArray Options; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsVisualizations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsVisualizations") + } + static class USettingOptionsVisualizations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsVisualizations; + +// Class UCSW.SettingOptionWidget +// 0x0098 (0x0310 - 0x0278) +class USettingOptionWidget : public UUserWidget +{ +public: + class UBButton* Inactive_but; // 0x0278(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNamedHandle OptionHandle; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_288[0x88]; // 0x0288(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLabelTextChanged(const class FText& Text); + + bool IsChanged() const; + void OnActivated(bool IsActive) const; + void OnValueChanged(int32 Value, bool WasChanged) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionWidget") + } + static class USettingOptionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionWidget; + +// Class UCSW.SettingOptionSpinBoxWidget +// 0x0008 (0x0318 - 0x0310) +class USettingOptionSpinBoxWidget : public USettingOptionWidget +{ +public: + class UBSpinBox* Value_wdg; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionSpinBoxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionSpinBoxWidget") + } + static class USettingOptionSpinBoxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionSpinBoxWidget; + +// Class UCSW.SettingOptionCheckboxWidget +// 0x0040 (0x0350 - 0x0310) +class USettingOptionCheckboxWidget : public USettingOptionWidget +{ +public: + class UBCheckBox* Value_wdg; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x38]; // 0x0318(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const class FText GetValueText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionCheckboxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionCheckboxWidget") + } + static class USettingOptionCheckboxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionCheckboxWidget; + +// Class UCSW.SettingOptionSliderWidget +// 0x0008 (0x0318 - 0x0310) +class USettingOptionSliderWidget : public USettingOptionWidget +{ +public: + class UBSlider* Value_wdg; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnFValueChanged(float Value, bool WasChanged) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionSliderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionSliderWidget") + } + static class USettingOptionSliderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionSliderWidget; + +// Class UCSW.SettingOptionVolumeWidget +// 0x0018 (0x0328 - 0x0310) +class USettingOptionVolumeWidget : public USettingOptionWidget +{ +public: + class UBVolumeControl* Value_wdg; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionVolumeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionVolumeWidget") + } + static class USettingOptionVolumeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionVolumeWidget; + +// Class UCSW.SettingsDialogPanel +// 0x00A8 (0x0348 - 0x02A0) +class USettingsDialogPanel : public UBUserWidget +{ +public: + bool bManageVisibilityOnShowAndHide; // 0x02A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnConfirmationResponseYes; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnConfirmationResponseNo; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnConfirmationResponseCancel; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnCountdownResponseConfirm; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnCountdownResponseCancel; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_338[0x10]; // 0x0338(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConfirmationResponseCancel(); + void ConfirmationResponseNo(); + void ConfirmationResponseYes(); + void CountdownResponseCancel(); + void CountdownResponseConfirm(); + void OnShowConfirmation(); + void OnShowCountdown(); + void ShowConfirmation(); + void ShowCountdown(); + + bool IsActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsDialogPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsDialogPanel") + } + static class USettingsDialogPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsDialogPanel; + +// Class UCSW.SettingsPanelWidget +// 0x0080 (0x04C0 - 0x0440) +class USettingsPanelWidget : public UBaseSettingsPanelWidget +{ +public: + TMulticastInlineDelegate BP_OnShowExtPanel; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_450[0x70]; // 0x0450(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnShowColorVisionDeficiencyVisualization(bool Show_0); + void OnShowControlTipsVisualization(bool Show_0); + void OnShowHDRVisualization(bool Show_0); + void OnShowTextVisualization(bool Show_0); + void OnUpdateColorVisionDeficiencyVisualization(); + void OnUpdateControlTipsVisualization(); + void OnUpdateHDRVisualization(); + void OnUpdateTextVisualization(); + void ShowExtPanel(class FName PanelId); + + void BP_OnHDRSwitched(bool IsOn) const; + struct FColorVisionDeficiencyData GetColorVisionDeficiencyData() const; + struct FControlTipsData GetControlTipsData() const; + struct FHDRData GetHDRData() const; + float GetNeutralGamma() const; + struct FSubtitleData GetSubtitleData() const; + void OnQualitySwitched(bool IsOn) const; + void OnShowGammaVisualization(bool Show_0) const; + void OnUpdateGammaVisualization(float Gamma) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsPanelWidget") + } + static class USettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsPanelWidget; + +// Class UCSW.SettingsTabButtonWidget +// 0x0000 (0x02C8 - 0x02C8) +class USettingsTabButtonWidget : public UUCWTabButton +{ +public: + void OnPanelStateChanged(bool WasChanged); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsTabButtonWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsTabButtonWidget") + } + static class USettingsTabButtonWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsTabButtonWidget; + +// Class UCSW.BaseSettingsWidget +// 0x00F0 (0x0390 - 0x02A0) +class UBaseSettingsWidget : public UBUserWidget +{ +public: + class FText AdvQualityCustomText; // 0x02A0(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class UUCWTabBar* Main_tbar; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Main_switcher; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bApplyButtonUsed : 1; // 0x02D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTreatChangeTabAsBack : 1; // 0x02D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSilentPositiveConfirmation : 1; // 0x02D8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2D9[0x3]; // 0x02D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeOutSpeed; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BackSound; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ResetSound; // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnBack; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_300[0x90]; // 0x0300(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Back(); + void ConfirmationResponseCancel(); + void ConfirmationResponseNo(); + void ConfirmationResponseYes(); + void CountdownResponseCancel(); + void CountdownResponseConfirm(); + void OnBackEvent(); + void OnFadedInAnim(); + void OnFadedOutAnim(); + void OnReset(); + void OnRevert(); + void OnShowConfirmation(); + void OnShowCountdown(); + void OnShowEvent(); + void Reset(); + void Revert(); + void Show(); + + void OnSave() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSettingsWidget") + } + static class UBaseSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSettingsWidget; + +// Class UCSW.SettingsWidget +// 0x0080 (0x0410 - 0x0390) +class USettingsWidget : public UBaseSettingsWidget +{ +public: + TArray BackKeys; // 0x0390(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ResetKeys; // 0x03A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PrevPanelKeys; // 0x03B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray NextPanelKeys; // 0x03C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + class UBButton* Back_but; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Reset_but; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Primary_switcher; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Main_panel; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsDialogPanel* DialogPanel; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnShowBackground; // 0x03F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BackToMainPanel(); + void OnActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex); + void OnExtPanel(class FName PanelId); + void OnShowBackground(bool Show_0); + void OnShowExtraPanel(class UExtraSettingsPanelWidget* Panel); + void ShowExtraPanel(class UWidget* Panel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsWidget") + } + static class USettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsWidget; + +// Class UCSW.UCSWStartGameSettingsWidget +// 0x0110 (0x03C8 - 0x02B8) +class UUCSWStartGameSettingsWidget final : public UStartGameSettingsWidget +{ +public: + TArray ContinueKeys; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray BackKeys; // 0x02C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ResetKeys; // 0x02D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 bApplyButtonUsed : 1; // 0x02E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ContinueSound; // 0x02F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BackSound; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ResetSound; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Main_switcher; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsDialogPanel* DialogPanel; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnShowBackground; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_338[0x90]; // 0x0338(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActiveWidgetChanged(class UWidget* active_widget, int32 active_widget_index); + void OnExtPanel(class FName PanelId); + void OnFadedInAnim(); + void OnFadedOutAnim(); + void OnReset(); + void OnRevert(); + void OnShowBackground(bool Show); + void OnShowConfirmation(); + void OnShowCountdown(); + void OnShowExtraPanel(class UExtraSettingsPanelWidget* Panel); + void ShowExtraPanel(class UUCSWStartGameSettingsPanel* Panel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWStartGameSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWStartGameSettingsWidget") + } + static class UUCSWStartGameSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWStartGameSettingsWidget; + +// Class UCSW.UCSWStartGameSettingsPanel +// 0x0038 (0x0370 - 0x0338) +class UUCSWStartGameSettingsPanel : public UExtraSettingsPanelWidget +{ +public: + bool bIsExtraPanel; // 0x0338(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDefaultFocusContinue; // 0x0339(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33A[0x6]; // 0x033A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBButton* Continue_but; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnContinue; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_358[0x18]; // 0x0358(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnContinue(); + void Continue(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWStartGameSettingsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWStartGameSettingsPanel") + } + static class UUCSWStartGameSettingsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWStartGameSettingsPanel; + +// Class UCSW.UCSWInfoStartGameSettingsPanel +// 0x0018 (0x0388 - 0x0370) +class UUCSWInfoStartGameSettingsPanel final : public UUCSWStartGameSettingsPanel +{ +public: + bool bIsSaveInfoPanel; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* UserInfo_box; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* UserName_txt; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWInfoStartGameSettingsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWInfoStartGameSettingsPanel") + } + static class UUCSWInfoStartGameSettingsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UUCSWInfoStartGameSettingsPanel; + +// Class UCSW.TipTextBlock +// 0x0040 (0x08E0 - 0x08A0) +class UTipTextBlock final : public UStyledRichTextBlock +{ +public: + class FText MKText; // 0x08A0(0x0018)(Edit, NativeAccessSpecifierPrivate) + class FText PadText; // 0x08B8(0x0018)(Edit, NativeAccessSpecifierPrivate) + bool bAppendTextProperty; // 0x08D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8D1[0xF]; // 0x08D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Refresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TipTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TipTextBlock") + } + static class UTipTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTipTextBlock; + +// Class UCSW.ActionTipTextBlock +// 0x0040 (0x08E0 - 0x08A0) +class UActionTipTextBlock final : public UStyledRichTextBlock +{ +public: + struct FUE4InputHandle action; // 0x08A0(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8AC[0x4]; // 0x08AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText OrginalText; // 0x08B0(0x0018)(Transient, NativeAccessSpecifierPrivate) + bool bTextIsPattern; // 0x08C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8C9[0x7]; // 0x08C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString KeyTagText; // 0x08D0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void Refresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActionTipTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActionTipTextBlock") + } + static class UActionTipTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActionTipTextBlock; + +// Class UCSW.UCSWGameSettings +// 0x0050 (0x0088 - 0x0038) +class UUCSWGameSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr SettingOptionsConfig; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText MonitorOptionText; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + bool bChangeLanguageAtOnce; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, 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("UCSWGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWGameSettings") + } + static class UUCSWGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWGameSettings; + +// Class UCSW.UCSWMainMenuWidget +// 0x0008 (0x0360 - 0x0358) +class UUCSWMainMenuWidget : public UMainMenuWidget +{ +public: + class USaveSlotsListWidget* SlotsList_wdg; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWMainMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWMainMenuWidget") + } + static class UUCSWMainMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWMainMenuWidget; + +} + diff --git a/SilentHill2Remake/SDK/UCSW_structs.hpp b/SilentHill2Remake/SDK/UCSW_structs.hpp new file mode 100644 index 0000000..743f80a --- /dev/null +++ b/SilentHill2Remake/SDK/UCSW_structs.hpp @@ -0,0 +1,299 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCSW + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "GameBase_structs.hpp" +#include "Engine_structs.hpp" +#include "InputRebinding_structs.hpp" +#include "InputCore_structs.hpp" +#include "Commons_structs.hpp" + + +namespace SDK +{ + +// Enum UCSW.ESettingsPropertyType +// NumValues: 0x0008 +enum class ESettingsPropertyType : uint8 +{ + Custom = 0, + Bool = 1, + Int = 2, + Float = 3, + Enum = 4, + Volume = 5, + KeyBind = 6, + ESettingsPropertyType_MAX = 7, +}; + +// Enum UCSW.ESettingsWidgetType +// NumValues: 0x0006 +enum class ESettingsWidgetType : uint8 +{ + Spiner = 0, + CheckBox = 1, + Slider = 2, + Custom = 3, + VolumeControl = 4, + ESettingsWidgetType_MAX = 5, +}; + +// Enum UCSW.ESettingOptionFlags +// NumValues: 0x0017 +enum class ESettingOptionFlags : uint8 +{ + BaseSetting = 0, + GfxOption = 1, + GSAOption = 2, + ChildProperty = 3, + ArtificialOption = 4, + PcOnly = 5, + ConsoleOnly = 6, + XSXOnly = 7, + NoXBox = 8, + MainMenuOnly = 9, + InGameOnly = 10, + CustomType = 11, + CustomVisibility = 12, + UpdateViewOnChange = 13, + CustomActionOnHover = 14, + CustomActionOnUpdate = 15, + Mapped = 16, + MappedToGSA = 17, + NeedPreApplyTest = 18, + AdvancedGSAOption = 19, + HasQualityValues = 20, + PresetOption = 21, + ESettingOptionFlags_MAX = 22, +}; + +// Enum UCSW.ESettingOptionConditionAction +// NumValues: 0x000A +enum class ESettingOptionConditionAction : uint8 +{ + Enable = 0, + Disable = 1, + Visible = 2, + Hidden = 3, + Active = 4, + Inactive = 5, + Custom = 6, + Preset = 7, + QualityValue = 8, + ESettingOptionConditionAction_MAX = 9, +}; + +// ScriptStruct UCSW.CommandText +// 0x0020 (0x0020 - 0x0000) +struct FCommandText final +{ +public: + class FString Text; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Command; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommandText; + +// ScriptStruct UCSW.HDRData +// 0x001C (0x001C - 0x0000) +struct FHDRData final +{ +public: + bool HDR; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HDRMinLuminance; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMidLuminance; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMaxLuminance; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRBrightness; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIBrightness; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIContrast; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHDRData; + +// ScriptStruct UCSW.SettingOptionVisualizationData +// 0x0060 (0x0060 - 0x0000) +struct FSettingOptionVisualizationData final +{ +public: + class FText Description; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText ValueDescription; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOptionVisualizationData; + +// ScriptStruct UCSW.ColorVisionDeficiencyData +// 0x0008 (0x0008 - 0x0000) +struct FColorVisionDeficiencyData final +{ +public: + EColorVisionDeficiency ColorVisionDeficiency; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Severity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorVisionDeficiencyData; + +// ScriptStruct UCSW.ControlTipsData +// 0x0004 (0x0004 - 0x0000) +struct FControlTipsData final +{ +public: + bool Show; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETooltipsVisibilityEffects Visibility; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize Size; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont Font; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlTipsData; + +// ScriptStruct UCSW.SubtitleData +// 0x0007 (0x0007 - 0x0000) +struct FSubtitleData final +{ +public: + bool ShowSubtitles; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowNonVerbalCaptions; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SubtitleNames; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize Size; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont Font; // 0x0004(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleColor Color; // 0x0005(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleBackground SubtitleBackground; // 0x0006(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubtitleData; + +// ScriptStruct UCSW.ColorVisionVisualizationImages +// 0x0060 (0x0060 - 0x0000) +struct FColorVisionVisualizationImages final +{ +public: + TSoftObjectPtr ImageMin; // 0x0000(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ImageMax; // 0x0030(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorVisionVisualizationImages; + +// ScriptStruct UCSW.ControlTipData +// 0x0068 (0x0070 - 0x0008) +struct FControlTipData final : public FTableRowBase +{ +public: + class FText Text; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Keys; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FText TooltipKeys; // 0x0040(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText TooltipButtons; // 0x0058(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlTipData; + +// ScriptStruct UCSW.GameTextData +// 0x0170 (0x0170 - 0x0000) +struct FGameTextData final +{ +public: + struct FSlateFontInfo FontDefault; // 0x0000(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DefaultTextStyle; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo FontBold; // 0x0060(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* BoldTextStyle; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo FontDyslexic; // 0x00C0(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DyslexicTextStyle; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Sizes; // 0x0120(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameTextData; + +// ScriptStruct UCSW.SettingOptionValue +// 0x0030 (0x0030 - 0x0000) +struct FSettingOptionValue final +{ +public: + class FText DisplayName; // 0x0000(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText Description; // 0x0018(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOptionValue; + +// ScriptStruct UCSW.SettingOptionCondition +// 0x0010 (0x0010 - 0x0000) +struct FSettingOptionCondition final +{ +public: + struct FNamedHandle Property; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingOptionConditionAction action; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSettingOptionCondition; + +// ScriptStruct UCSW.SliderParams +// 0x000C (0x000C - 0x0000) +struct FSliderParams final +{ +public: + float Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Step; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSliderParams; + +// ScriptStruct UCSW.DefaultOptionValue +// 0x0008 (0x0008 - 0x0000) +struct FDefaultOptionValue final +{ +public: + int32 BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDefaultOptionValue; + +// ScriptStruct UCSW.SettingOption +// 0x0098 (0x0098 - 0x0000) +struct FSettingOption final +{ +public: + uint32 Flags; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingsPropertyType PropertyType; // 0x0004(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDefaultOptionValue DefaultValue; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class FName Name; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0018(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText Description; // 0x0030(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText InactiveDescription; // 0x0048(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic) + ESettingsWidgetType CtrlType; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0068(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSettingOptionCondition Condition; // 0x0078(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + class FName HoverAction; // 0x0088(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UpdateAction; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOption; + +// ScriptStruct UCSW.SettingOptionVisualization +// 0x0048 (0x0048 - 0x0000) +struct FSettingOptionVisualization final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ValueImages; // 0x0038(0x0010)(Edit, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOptionVisualization; + +// ScriptStruct UCSW.SettingOptionHandle +// 0x0000 (0x0008 - 0x0008) +struct FSettingOptionHandle : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FSettingOptionHandle; + +// ScriptStruct UCSW.GfxOptionHandle +// 0x0000 (0x0008 - 0x0008) +struct FGfxOptionHandle final : public FSettingOptionHandle +{ +}; +DUMPER7_ASSERTS_FGfxOptionHandle; + +} + diff --git a/SilentHill2Remake/SDK/UMG_functions.cpp b/SilentHill2Remake/SDK/UMG_functions.cpp new file mode 100644 index 0000000..9c2fb26 --- /dev/null +++ b/SilentHill2Remake/SDK/UMG_functions.cpp @@ -0,0 +1,19610 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "UMG_classes.hpp" +#include "UMG_parameters.hpp" + + +namespace SDK +{ + +// Function UMG.Widget.ForceLayoutPrepass +// (Final, Native, Public, BlueprintCallable) + +void UWidget::ForceLayoutPrepass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "ForceLayoutPrepass"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.ForceVolatile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::ForceVolatile(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "ForceVolatile"); + + Params::Widget_ForceVolatile Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.InvalidateLayoutAndVolatility +// (Final, Native, Public, BlueprintCallable) + +void UWidget::InvalidateLayoutAndVolatility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "InvalidateLayoutAndVolatility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.K2_AddFieldValueChangedDelegate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFieldNotificationId& FieldId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegateDelegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::K2_AddFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "K2_AddFieldValueChangedDelegate"); + + Params::Widget_K2_AddFieldValueChangedDelegate Parms{}; + + Parms.FieldId = std::move(FieldId); + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.K2_BroadcastFieldValueChanged +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FFieldNotificationId& FieldId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::K2_BroadcastFieldValueChanged(const struct FFieldNotificationId& FieldId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "K2_BroadcastFieldValueChanged"); + + Params::Widget_K2_BroadcastFieldValueChanged Parms{}; + + Parms.FieldId = std::move(FieldId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.K2_RemoveFieldValueChangedDelegate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFieldNotificationId& FieldId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegateDelegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::K2_RemoveFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "K2_RemoveFieldValueChangedDelegate"); + + Params::Widget_K2_RemoveFieldValueChangedDelegate Parms{}; + + Parms.FieldId = std::move(FieldId); + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.RemoveFromParent +// (Native, Public, BlueprintCallable) + +void UWidget::RemoveFromParent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "RemoveFromParent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.ResetCursor +// (Final, Native, Public, BlueprintCallable) + +void UWidget::ResetCursor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "ResetCursor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetAllNavigationRules +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigationRule Rule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName WidgetToFocus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetAllNavigationRules(EUINavigationRule Rule, class FName WidgetToFocus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetAllNavigationRules"); + + Params::Widget_SetAllNavigationRules Parms{}; + + Parms.Rule = Rule; + Parms.WidgetToFocus = WidgetToFocus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetClipping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWidgetClipping InClipping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetClipping(EWidgetClipping InClipping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetClipping"); + + Params::Widget_SetClipping Parms{}; + + Parms.InClipping = InClipping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetCursor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMouseCursor InCursor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetCursor(EMouseCursor InCursor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetCursor"); + + Params::Widget_SetCursor Parms{}; + + Parms.InCursor = InCursor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetFocus +// (Final, Native, Public, BlueprintCallable) + +void UWidget::SetFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetIsEnabled +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetIsEnabled(bool bInIsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetIsEnabled"); + + Params::Widget_SetIsEnabled Parms{}; + + Parms.bInIsEnabled = bInIsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetKeyboardFocus +// (Final, Native, Public, BlueprintCallable) + +void UWidget::SetKeyboardFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetKeyboardFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetNavigationRule +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigation Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUINavigationRule Rule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName WidgetToFocus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetNavigationRule(EUINavigation Direction, EUINavigationRule Rule, class FName WidgetToFocus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetNavigationRule"); + + Params::Widget_SetNavigationRule Parms{}; + + Parms.Direction = Direction; + Parms.Rule = Rule; + Parms.WidgetToFocus = WidgetToFocus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetNavigationRuleBase +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigation Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUINavigationRule Rule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetNavigationRuleBase(EUINavigation Direction, EUINavigationRule Rule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetNavigationRuleBase"); + + Params::Widget_SetNavigationRuleBase Parms{}; + + Parms.Direction = Direction; + Parms.Rule = Rule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetNavigationRuleCustom +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigation Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegateInCustomDelegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetNavigationRuleCustom(EUINavigation Direction, TDelegate InCustomDelegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetNavigationRuleCustom"); + + Params::Widget_SetNavigationRuleCustom Parms{}; + + Parms.Direction = Direction; + Parms.InCustomDelegate = InCustomDelegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetNavigationRuleCustomBoundary +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigation Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegateInCustomDelegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetNavigationRuleCustomBoundary(EUINavigation Direction, TDelegate InCustomDelegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetNavigationRuleCustomBoundary"); + + Params::Widget_SetNavigationRuleCustomBoundary Parms{}; + + Parms.Direction = Direction; + Parms.InCustomDelegate = InCustomDelegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetNavigationRuleExplicit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigation Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetNavigationRuleExplicit(EUINavigation Direction, class UWidget* InWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetNavigationRuleExplicit"); + + Params::Widget_SetNavigationRuleExplicit Parms{}; + + Parms.Direction = Direction; + Parms.InWidget = InWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetRenderOpacity(float InOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderOpacity"); + + Params::Widget_SetRenderOpacity Parms{}; + + Parms.InOpacity = InOpacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderScale +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetRenderScale(const struct FVector2D& Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderScale"); + + Params::Widget_SetRenderScale Parms{}; + + Parms.Scale = std::move(Scale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderShear +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Shear (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetRenderShear(const struct FVector2D& Shear) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderShear"); + + Params::Widget_SetRenderShear Parms{}; + + Parms.Shear = std::move(Shear); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderTransform +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FWidgetTransform& InTransform (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UWidget::SetRenderTransform(const struct FWidgetTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderTransform"); + + Params::Widget_SetRenderTransform Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderTransformAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetRenderTransformAngle(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderTransformAngle"); + + Params::Widget_SetRenderTransformAngle Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderTransformPivot +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Pivot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetRenderTransformPivot(const struct FVector2D& Pivot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderTransformPivot"); + + Params::Widget_SetRenderTransformPivot Parms{}; + + Parms.Pivot = std::move(Pivot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetRenderTranslation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Translation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetRenderTranslation(const struct FVector2D& Translation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetRenderTranslation"); + + Params::Widget_SetRenderTranslation Parms{}; + + Parms.Translation = std::move(Translation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetToolTip +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetToolTip(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetToolTip"); + + Params::Widget_SetToolTip Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetToolTipText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InToolTipText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UWidget::SetToolTipText(const class FText& InToolTipText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetToolTipText"); + + Params::Widget_SetToolTipText Parms{}; + + Parms.InToolTipText = std::move(InToolTipText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetUserFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetUserFocus(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetUserFocus"); + + Params::Widget_SetUserFocus Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.SetVisibility +// (Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility InVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidget::SetVisibility(ESlateVisibility InVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "SetVisibility"); + + Params::Widget_SetVisibility Parms{}; + + Parms.InVisibility = InVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Widget.GetAccessibleSummaryText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UWidget::GetAccessibleSummaryText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetAccessibleSummaryText"); + + Params::Widget_GetAccessibleSummaryText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetAccessibleText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UWidget::GetAccessibleText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetAccessibleText"); + + Params::Widget_GetAccessibleText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetCachedGeometry +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGeometry ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FGeometry UWidget::GetCachedGeometry() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetCachedGeometry"); + + Params::Widget_GetCachedGeometry Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetClipping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWidgetClipping ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWidgetClipping UWidget::GetClipping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetClipping"); + + Params::Widget_GetClipping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetDesiredSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidget::GetDesiredSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetDesiredSize"); + + Params::Widget_GetDesiredSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetGameInstance +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGameInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameInstance* UWidget::GetGameInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetGameInstance"); + + Params::Widget_GetGameInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetIsEnabled"); + + Params::Widget_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetOwningLocalPlayer +// (BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ULocalPlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULocalPlayer* UWidget::GetOwningLocalPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetOwningLocalPlayer"); + + Params::Widget_GetOwningLocalPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetOwningPlayer +// (BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* UWidget::GetOwningPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetOwningPlayer"); + + Params::Widget_GetOwningPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetPaintSpaceGeometry +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGeometry ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FGeometry UWidget::GetPaintSpaceGeometry() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetPaintSpaceGeometry"); + + Params::Widget_GetPaintSpaceGeometry Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetParent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPanelWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPanelWidget* UWidget::GetParent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetParent"); + + Params::Widget_GetParent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetRenderOpacity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidget::GetRenderOpacity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetRenderOpacity"); + + Params::Widget_GetRenderOpacity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetRenderTransformAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidget::GetRenderTransformAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetRenderTransformAngle"); + + Params::Widget_GetRenderTransformAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetTickSpaceGeometry +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGeometry ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FGeometry UWidget::GetTickSpaceGeometry() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetTickSpaceGeometry"); + + Params::Widget_GetTickSpaceGeometry Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.GetVisibility +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UWidget::GetVisibility() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "GetVisibility"); + + Params::Widget_GetVisibility Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasAnyUserFocus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasAnyUserFocus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasAnyUserFocus"); + + Params::Widget_HasAnyUserFocus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasFocusedDescendants +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasFocusedDescendants() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasFocusedDescendants"); + + Params::Widget_HasFocusedDescendants Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasKeyboardFocus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasKeyboardFocus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasKeyboardFocus"); + + Params::Widget_HasKeyboardFocus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasMouseCapture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasMouseCapture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasMouseCapture"); + + Params::Widget_HasMouseCapture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasMouseCaptureByUser +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 UserIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PointerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasMouseCaptureByUser(int32 UserIndex, int32 PointerIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasMouseCaptureByUser"); + + Params::Widget_HasMouseCaptureByUser Parms{}; + + Parms.UserIndex = UserIndex; + Parms.PointerIndex = PointerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasUserFocus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasUserFocus(class APlayerController* PlayerController) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasUserFocus"); + + Params::Widget_HasUserFocus Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.HasUserFocusedDescendants +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::HasUserFocusedDescendants(class APlayerController* PlayerController) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "HasUserFocusedDescendants"); + + Params::Widget_HasUserFocusedDescendants Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.IsHovered +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::IsHovered() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "IsHovered"); + + Params::Widget_IsHovered Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.IsInViewport +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::IsInViewport() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "IsInViewport"); + + Params::Widget_IsInViewport Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.IsRendered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::IsRendered() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "IsRendered"); + + Params::Widget_IsRendered Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Widget.IsVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidget::IsVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Widget", "IsVisible"); + + Params::Widget_IsVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListViewBase.RegenerateAllEntries +// (Final, Native, Public, BlueprintCallable) + +void UListViewBase::RegenerateAllEntries() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "RegenerateAllEntries"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.RequestRefresh +// (Final, Native, Public, BlueprintCallable) + +void UListViewBase::RequestRefresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "RequestRefresh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.ScrollToBottom +// (Final, Native, Public, BlueprintCallable) + +void UListViewBase::ScrollToBottom() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "ScrollToBottom"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.ScrollToTop +// (Final, Native, Public, BlueprintCallable) + +void UListViewBase::ScrollToTop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "ScrollToTop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.SetScrollbarVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility InVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListViewBase::SetScrollbarVisibility(ESlateVisibility InVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "SetScrollbarVisibility"); + + Params::ListViewBase_SetScrollbarVisibility Parms{}; + + Parms.InVisibility = InVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.SetScrollOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InScrollOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListViewBase::SetScrollOffset(const float InScrollOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "SetScrollOffset"); + + Params::ListViewBase_SetScrollOffset Parms{}; + + Parms.InScrollOffset = InScrollOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.SetWheelScrollMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewWheelScrollMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListViewBase::SetWheelScrollMultiplier(float NewWheelScrollMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "SetWheelScrollMultiplier"); + + Params::ListViewBase_SetWheelScrollMultiplier Parms{}; + + Parms.NewWheelScrollMultiplier = NewWheelScrollMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListViewBase.GetDisplayedEntryWidgets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const TArray UListViewBase::GetDisplayedEntryWidgets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "GetDisplayedEntryWidgets"); + + Params::ListViewBase_GetDisplayedEntryWidgets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListViewBase.GetScrollOffset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UListViewBase::GetScrollOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListViewBase", "GetScrollOffset"); + + Params::ListViewBase_GetScrollOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.AddItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::AddItem(class UObject* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "AddItem"); + + Params::ListView_AddItem Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_CancelScrollIntoView +// (Final, Native, Private, BlueprintCallable) + +void UListView::BP_CancelScrollIntoView() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_CancelScrollIntoView"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_ClearSelection +// (Final, Native, Private, BlueprintCallable) + +void UListView::BP_ClearSelection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_ClearSelection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_NavigateToItem +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::BP_NavigateToItem(class UObject* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_NavigateToItem"); + + Params::ListView_BP_NavigateToItem Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_ScrollItemIntoView +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::BP_ScrollItemIntoView(class UObject* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_ScrollItemIntoView"); + + Params::ListView_BP_ScrollItemIntoView Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_SetItemSelection +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSelected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::BP_SetItemSelection(class UObject* Item, bool bSelected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_SetItemSelection"); + + Params::ListView_BP_SetItemSelection Parms{}; + + Parms.Item = Item; + Parms.bSelected = bSelected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_SetListItems +// (Final, Native, Private, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InListItems (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UListView::BP_SetListItems(const TArray& InListItems) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_SetListItems"); + + Params::ListView_BP_SetListItems Parms{}; + + Parms.InListItems = std::move(InListItems); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_SetSelectedItem +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::BP_SetSelectedItem(class UObject* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_SetSelectedItem"); + + Params::ListView_BP_SetSelectedItem Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.ClearListItems +// (Final, Native, Public, BlueprintCallable) + +void UListView::ClearListItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "ClearListItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.NavigateToIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::NavigateToIndex(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "NavigateToIndex"); + + Params::ListView_NavigateToIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.OnListItemEndPlayed +// (Final, Native, Protected) +// Parameters: +// class AActor* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::OnListItemEndPlayed(class AActor* Item, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "OnListItemEndPlayed"); + + Params::ListView_OnListItemEndPlayed Parms{}; + + Parms.Item = Item; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.OnListItemOuterEndPlayed +// (Final, Native, Protected) +// Parameters: +// class AActor* ItemOuter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::OnListItemOuterEndPlayed(class AActor* ItemOuter, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "OnListItemOuterEndPlayed"); + + Params::ListView_OnListItemOuterEndPlayed Parms{}; + + Parms.ItemOuter = ItemOuter; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.RemoveItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::RemoveItem(class UObject* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "RemoveItem"); + + Params::ListView_RemoveItem Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.ScrollIndexIntoView +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::ScrollIndexIntoView(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "ScrollIndexIntoView"); + + Params::ListView_ScrollIndexIntoView Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.SetSelectedIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::SetSelectedIndex(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "SetSelectedIndex"); + + Params::ListView_SetSelectedIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.SetSelectionMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESelectionMode SelectionMode_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UListView::SetSelectionMode(ESelectionMode SelectionMode_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "SetSelectionMode"); + + Params::ListView_SetSelectionMode Parms{}; + + Parms.SelectionMode_0 = SelectionMode_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ListView.BP_GetNumItemsSelected +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UListView::BP_GetNumItemsSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_GetNumItemsSelected"); + + Params::ListView_BP_GetNumItemsSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.BP_GetSelectedItem +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UListView::BP_GetSelectedItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_GetSelectedItem"); + + Params::ListView_BP_GetSelectedItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.BP_GetSelectedItems +// (Final, Native, Private, HasOutParams, BlueprintCallable, Const) +// Parameters: +// TArray* Items (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UListView::BP_GetSelectedItems(TArray* Items) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_GetSelectedItems"); + + Params::ListView_BP_GetSelectedItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Items != nullptr) + *Items = std::move(Parms.Items); + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.BP_IsItemVisible +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UListView::BP_IsItemVisible(class UObject* Item) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "BP_IsItemVisible"); + + Params::ListView_BP_IsItemVisible Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.GetIndexForItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Item (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UListView::GetIndexForItem(const class UObject* Item) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "GetIndexForItem"); + + Params::ListView_GetIndexForItem Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.GetItemAt +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UListView::GetItemAt(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "GetItemAt"); + + Params::ListView_GetItemAt Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.GetListItems +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UListView::GetListItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "GetListItems"); + + Params::ListView_GetListItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.GetNumItems +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UListView::GetNumItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "GetNumItems"); + + Params::ListView_GetNumItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ListView.IsRefreshPending +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UListView::IsRefreshPending() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ListView", "IsRefreshPending"); + + Params::ListView_IsRefreshPending Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.AddChild +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPanelSlot* UPanelWidget::AddChild(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "AddChild"); + + Params::PanelWidget_AddChild Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.ClearChildren +// (Native, Public, BlueprintCallable) + +void UPanelWidget::ClearChildren() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "ClearChildren"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.PanelWidget.RemoveChild +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPanelWidget::RemoveChild(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "RemoveChild"); + + Params::PanelWidget_RemoveChild Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.RemoveChildAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPanelWidget::RemoveChildAt(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "RemoveChildAt"); + + Params::PanelWidget_RemoveChildAt Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.GetAllChildren +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray UPanelWidget::GetAllChildren() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "GetAllChildren"); + + Params::PanelWidget_GetAllChildren Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.GetChildAt +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UPanelWidget::GetChildAt(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "GetChildAt"); + + Params::PanelWidget_GetChildAt Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.GetChildIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UWidget* Content (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPanelWidget::GetChildIndex(const class UWidget* Content) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "GetChildIndex"); + + Params::PanelWidget_GetChildIndex Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.GetChildrenCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPanelWidget::GetChildrenCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "GetChildrenCount"); + + Params::PanelWidget_GetChildrenCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.HasAnyChildren +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPanelWidget::HasAnyChildren() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "HasAnyChildren"); + + Params::PanelWidget_HasAnyChildren Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.PanelWidget.HasChild +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPanelWidget::HasChild(class UWidget* Content) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PanelWidget", "HasChild"); + + Params::PanelWidget_HasChild Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TextBinding.GetStringValue +// (Final, Native, Public, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UTextBinding::GetStringValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBinding", "GetStringValue"); + + Params::TextBinding_GetStringValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TextBinding.GetTextValue +// (Final, Native, Public, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UTextBinding::GetTextValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBinding", "GetTextValue"); + + Params::TextBinding_GetTextValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.AddExtension +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InExtensionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidgetExtension* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidgetExtension* UUserWidget::AddExtension(TSubclassOf InExtensionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "AddExtension"); + + Params::UserWidget_AddExtension Parms{}; + + Parms.InExtensionType = InExtensionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.AddToPlayerScreen +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// int32 ZOrder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::AddToPlayerScreen(int32 ZOrder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "AddToPlayerScreen"); + + Params::UserWidget_AddToPlayerScreen Parms{}; + + Parms.ZOrder = ZOrder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.AddToViewport +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// int32 ZOrder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::AddToViewport(int32 ZOrder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "AddToViewport"); + + Params::UserWidget_AddToViewport Parms{}; + + Parms.ZOrder = ZOrder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.BindToAnimationEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWidgetAnimationEvent AnimationEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName UserTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::BindToAnimationEvent(class UWidgetAnimation* Animation, TDelegate Delegate, EWidgetAnimationEvent AnimationEvent, class FName UserTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "BindToAnimationEvent"); + + Params::UserWidget_BindToAnimationEvent Parms{}; + + Parms.Animation = Animation; + Parms.Delegate = Delegate; + Parms.AnimationEvent = AnimationEvent; + Parms.UserTag = UserTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.BindToAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::BindToAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "BindToAnimationFinished"); + + Params::UserWidget_BindToAnimationFinished Parms{}; + + Parms.Animation = Animation; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.BindToAnimationStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::BindToAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "BindToAnimationStarted"); + + Params::UserWidget_BindToAnimationStarted Parms{}; + + Parms.Animation = Animation; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.CancelLatentActions +// (Final, Native, Public, BlueprintCallable) + +void UUserWidget::CancelLatentActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "CancelLatentActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.Construct +// (BlueprintCosmetic, Event, Public, BlueprintEvent) + +void UUserWidget::Construct() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "Construct"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function UMG.UserWidget.Destruct +// (BlueprintCosmetic, Event, Public, BlueprintEvent) + +void UUserWidget::Destruct() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "Destruct"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function UMG.UserWidget.FlushAnimations +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) + +void UUserWidget::FlushAnimations() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "FlushAnimations"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.IsAnimationPlayingForward +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsAnimationPlayingForward(const class UWidgetAnimation* InAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsAnimationPlayingForward"); + + Params::UserWidget_IsAnimationPlayingForward Parms{}; + + Parms.InAnimation = InAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.ListenForInputAction +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputEvent EventType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bConsume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Callback (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::ListenForInputAction(class FName ActionName, EInputEvent EventType, bool bConsume, TDelegate Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "ListenForInputAction"); + + Params::UserWidget_ListenForInputAction Parms{}; + + Parms.ActionName = ActionName; + Parms.EventType = EventType; + Parms.bConsume = bConsume; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.OnAddedToFocusPath +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FFocusEvent& InFocusEvent (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UUserWidget::OnAddedToFocusPath(const struct FFocusEvent& InFocusEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnAddedToFocusPath"); + + Params::UserWidget_OnAddedToFocusPath Parms{}; + + Parms.InFocusEvent = std::move(InFocusEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnAnalogValueChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FAnalogInputEvent& InAnalogInputEvent (Parm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnAnalogValueChanged(const struct FGeometry& MyGeometry, const struct FAnalogInputEvent& InAnalogInputEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnAnalogValueChanged"); + + Params::UserWidget_OnAnalogValueChanged Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InAnalogInputEvent = std::move(InAnalogInputEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnAnimationFinished +// (BlueprintCosmetic, Native, Event, Protected, BlueprintEvent) +// Parameters: +// const class UWidgetAnimation* Animation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::OnAnimationFinished(const class UWidgetAnimation* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnAnimationFinished"); + + Params::UserWidget_OnAnimationFinished Parms{}; + + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.OnAnimationStarted +// (BlueprintCosmetic, Native, Event, Protected, BlueprintEvent) +// Parameters: +// const class UWidgetAnimation* Animation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::OnAnimationStarted(const class UWidgetAnimation* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnAnimationStarted"); + + Params::UserWidget_OnAnimationStarted Parms{}; + + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.OnDragCancelled +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPointerEvent& PointerEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UDragDropOperation* Operation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::OnDragCancelled(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnDragCancelled"); + + Params::UserWidget_OnDragCancelled Parms{}; + + Parms.PointerEvent = std::move(PointerEvent); + Parms.Operation = Operation; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnDragDetected +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& PointerEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UDragDropOperation** Operation (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::OnDragDetected(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation** Operation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnDragDetected"); + + Params::UserWidget_OnDragDetected Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.PointerEvent = std::move(PointerEvent); + + UObject::ProcessEvent(Func, &Parms); + + if (Operation != nullptr) + *Operation = Parms.Operation; +} + + +// Function UMG.UserWidget.OnDragEnter +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& PointerEvent (Parm, NativeAccessSpecifierPublic) +// class UDragDropOperation* Operation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::OnDragEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnDragEnter"); + + Params::UserWidget_OnDragEnter Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.PointerEvent = std::move(PointerEvent); + Parms.Operation = Operation; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnDragLeave +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FPointerEvent& PointerEvent (Parm, NativeAccessSpecifierPublic) +// class UDragDropOperation* Operation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::OnDragLeave(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnDragLeave"); + + Params::UserWidget_OnDragLeave Parms{}; + + Parms.PointerEvent = std::move(PointerEvent); + Parms.Operation = Operation; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnDragOver +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& PointerEvent (Parm, NativeAccessSpecifierPublic) +// class UDragDropOperation* Operation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::OnDragOver(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnDragOver"); + + Params::UserWidget_OnDragOver Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.PointerEvent = std::move(PointerEvent); + Parms.Operation = Operation; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnDrop +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& PointerEvent (Parm, NativeAccessSpecifierPublic) +// class UDragDropOperation* Operation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::OnDrop(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnDrop"); + + Params::UserWidget_OnDrop Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.PointerEvent = std::move(PointerEvent); + Parms.Operation = Operation; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnFocusLost +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FFocusEvent& InFocusEvent (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UUserWidget::OnFocusLost(const struct FFocusEvent& InFocusEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnFocusLost"); + + Params::UserWidget_OnFocusLost Parms{}; + + Parms.InFocusEvent = std::move(InFocusEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnFocusReceived +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FFocusEvent& InFocusEvent (Parm, NoDestructor, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnFocusReceived(const struct FGeometry& MyGeometry, const struct FFocusEvent& InFocusEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnFocusReceived"); + + Params::UserWidget_OnFocusReceived Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InFocusEvent = std::move(InFocusEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnInitialized +// (BlueprintCosmetic, Event, Public, BlueprintEvent) + +void UUserWidget::OnInitialized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnInitialized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function UMG.UserWidget.OnKeyChar +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FCharacterEvent& InCharacterEvent (Parm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnKeyChar(const struct FGeometry& MyGeometry, const struct FCharacterEvent& InCharacterEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnKeyChar"); + + Params::UserWidget_OnKeyChar Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InCharacterEvent = std::move(InCharacterEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnKeyDown +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FKeyEvent& InKeyEvent (Parm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnKeyDown"); + + Params::UserWidget_OnKeyDown Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InKeyEvent = std::move(InKeyEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnKeyUp +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FKeyEvent& InKeyEvent (Parm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnKeyUp(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnKeyUp"); + + Params::UserWidget_OnKeyUp Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InKeyEvent = std::move(InKeyEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnMotionDetected +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FMotionEvent& InMotionEvent (Parm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnMotionDetected(const struct FGeometry& MyGeometry, const struct FMotionEvent& InMotionEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMotionDetected"); + + Params::UserWidget_OnMotionDetected Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InMotionEvent = std::move(InMotionEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnMouseButtonDoubleClick +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& InMyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& InMouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnMouseButtonDoubleClick(const struct FGeometry& InMyGeometry, const struct FPointerEvent& InMouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseButtonDoubleClick"); + + Params::UserWidget_OnMouseButtonDoubleClick Parms{}; + + Parms.InMyGeometry = std::move(InMyGeometry); + Parms.InMouseEvent = std::move(InMouseEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnMouseButtonDown +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseButtonDown"); + + Params::UserWidget_OnMouseButtonDown Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnMouseButtonUp +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnMouseButtonUp(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseButtonUp"); + + Params::UserWidget_OnMouseButtonUp Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnMouseCaptureLost +// (BlueprintCosmetic, Event, Public, BlueprintEvent) + +void UUserWidget::OnMouseCaptureLost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseCaptureLost"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function UMG.UserWidget.OnMouseEnter +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UUserWidget::OnMouseEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseEnter"); + + Params::UserWidget_OnMouseEnter Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnMouseLeave +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UUserWidget::OnMouseLeave(const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseLeave"); + + Params::UserWidget_OnMouseLeave Parms{}; + + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnMouseMove +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnMouseMove(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseMove"); + + Params::UserWidget_OnMouseMove Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnMouseWheel +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnMouseWheel(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnMouseWheel"); + + Params::UserWidget_OnMouseWheel Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnPreviewKeyDown +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FKeyEvent& InKeyEvent (Parm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnPreviewKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnPreviewKeyDown"); + + Params::UserWidget_OnPreviewKeyDown Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InKeyEvent = std::move(InKeyEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnPreviewMouseButtonDown +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& MouseEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnPreviewMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnPreviewMouseButtonDown"); + + Params::UserWidget_OnPreviewMouseButtonDown Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.MouseEvent = std::move(MouseEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnRemovedFromFocusPath +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FFocusEvent& InFocusEvent (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UUserWidget::OnRemovedFromFocusPath(const struct FFocusEvent& InFocusEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnRemovedFromFocusPath"); + + Params::UserWidget_OnRemovedFromFocusPath Parms{}; + + Parms.InFocusEvent = std::move(InFocusEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.OnTouchEnded +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& InTouchEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnTouchEnded(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnTouchEnded"); + + Params::UserWidget_OnTouchEnded Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InTouchEvent = std::move(InTouchEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnTouchForceChanged +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& InTouchEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnTouchForceChanged(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnTouchForceChanged"); + + Params::UserWidget_OnTouchForceChanged Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InTouchEvent = std::move(InTouchEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnTouchGesture +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& GestureEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnTouchGesture(const struct FGeometry& MyGeometry, const struct FPointerEvent& GestureEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnTouchGesture"); + + Params::UserWidget_OnTouchGesture Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.GestureEvent = std::move(GestureEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnTouchMoved +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& InTouchEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnTouchMoved(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnTouchMoved"); + + Params::UserWidget_OnTouchMoved Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InTouchEvent = std::move(InTouchEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnTouchStarted +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPointerEvent& InTouchEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UUserWidget::OnTouchStarted(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnTouchStarted"); + + Params::UserWidget_OnTouchStarted Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InTouchEvent = std::move(InTouchEvent); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.PauseAnimation +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UUserWidget::PauseAnimation(const class UWidgetAnimation* InAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PauseAnimation"); + + Params::UserWidget_PauseAnimation Parms{}; + + Parms.InAnimation = InAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.PlayAnimation +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartAtTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumLoopsToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUMGSequencePlayMode PlayMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRestoreState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUMGSequencePlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUMGSequencePlayer* UUserWidget::PlayAnimation(class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PlayAnimation"); + + Params::UserWidget_PlayAnimation Parms{}; + + Parms.InAnimation = InAnimation; + Parms.StartAtTime = StartAtTime; + Parms.NumLoopsToPlay = NumLoopsToPlay; + Parms.PlayMode = PlayMode; + Parms.PlaybackSpeed = PlaybackSpeed; + Parms.bRestoreState = bRestoreState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.PlayAnimationForward +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRestoreState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUMGSequencePlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUMGSequencePlayer* UUserWidget::PlayAnimationForward(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PlayAnimationForward"); + + Params::UserWidget_PlayAnimationForward Parms{}; + + Parms.InAnimation = InAnimation; + Parms.PlaybackSpeed = PlaybackSpeed; + Parms.bRestoreState = bRestoreState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.PlayAnimationReverse +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRestoreState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUMGSequencePlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUMGSequencePlayer* UUserWidget::PlayAnimationReverse(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PlayAnimationReverse"); + + Params::UserWidget_PlayAnimationReverse Parms{}; + + Parms.InAnimation = InAnimation; + Parms.PlaybackSpeed = PlaybackSpeed; + Parms.bRestoreState = bRestoreState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.PlayAnimationTimeRange +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartAtTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float EndAtTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumLoopsToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUMGSequencePlayMode PlayMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRestoreState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUMGSequencePlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUMGSequencePlayer* UUserWidget::PlayAnimationTimeRange(class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PlayAnimationTimeRange"); + + Params::UserWidget_PlayAnimationTimeRange Parms{}; + + Parms.InAnimation = InAnimation; + Parms.StartAtTime = StartAtTime; + Parms.EndAtTime = EndAtTime; + Parms.NumLoopsToPlay = NumLoopsToPlay; + Parms.PlayMode = PlayMode; + Parms.PlaybackSpeed = PlaybackSpeed; + Parms.bRestoreState = bRestoreState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.PlaySound +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class USoundBase* SoundToPlay (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::PlaySound(class USoundBase* SoundToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PlaySound"); + + Params::UserWidget_PlaySound Parms{}; + + Parms.SoundToPlay = SoundToPlay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.PreConstruct +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// bool IsDesignTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::PreConstruct(bool IsDesignTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "PreConstruct"); + + Params::UserWidget_PreConstruct Parms{}; + + Parms.IsDesignTime = IsDesignTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.RegisterInputComponent +// (Final, Native, Protected, BlueprintCallable) + +void UUserWidget::RegisterInputComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "RegisterInputComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.RemoveExtension +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidgetExtension* InExtension (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::RemoveExtension(class UUserWidgetExtension* InExtension) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "RemoveExtension"); + + Params::UserWidget_RemoveExtension Parms{}; + + Parms.InExtension = InExtension; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.RemoveExtensions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InExtensionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::RemoveExtensions(TSubclassOf InExtensionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "RemoveExtensions"); + + Params::UserWidget_RemoveExtensions Parms{}; + + Parms.InExtensionType = InExtensionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.RemoveFromViewport +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) + +void UUserWidget::RemoveFromViewport() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "RemoveFromViewport"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.ReverseAnimation +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::ReverseAnimation(const class UWidgetAnimation* InAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "ReverseAnimation"); + + Params::UserWidget_ReverseAnimation Parms{}; + + Parms.InAnimation = InAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetAlignmentInViewport +// (Final, BlueprintCosmetic, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Alignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetAlignmentInViewport(const struct FVector2D& Alignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetAlignmentInViewport"); + + Params::UserWidget_SetAlignmentInViewport Parms{}; + + Parms.Alignment = std::move(Alignment); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetAnchorsInViewport +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const struct FAnchors& Anchors (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UUserWidget::SetAnchorsInViewport(const struct FAnchors& Anchors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetAnchorsInViewport"); + + Params::UserWidget_SetAnchorsInViewport Parms{}; + + Parms.Anchors = std::move(Anchors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetAnimationCurrentTime +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetAnimationCurrentTime(const class UWidgetAnimation* InAnimation, float InTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetAnimationCurrentTime"); + + Params::UserWidget_SetAnimationCurrentTime Parms{}; + + Parms.InAnimation = InAnimation; + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetColorAndOpacity +// (Final, BlueprintCosmetic, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetColorAndOpacity"); + + Params::UserWidget_SetColorAndOpacity Parms{}; + + Parms.InColorAndOpacity = std::move(InColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetDesiredSizeInViewport +// (Final, BlueprintCosmetic, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetDesiredSizeInViewport(const struct FVector2D& Size) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetDesiredSizeInViewport"); + + Params::UserWidget_SetDesiredSizeInViewport Parms{}; + + Parms.Size = std::move(Size); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetForegroundColor +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateColor& InForegroundColor (Parm, NativeAccessSpecifierPublic) + +void UUserWidget::SetForegroundColor(const struct FSlateColor& InForegroundColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetForegroundColor"); + + Params::UserWidget_SetForegroundColor Parms{}; + + Parms.InForegroundColor = std::move(InForegroundColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetInputActionBlocking +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bShouldBlock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetInputActionBlocking(bool bShouldBlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetInputActionBlocking"); + + Params::UserWidget_SetInputActionBlocking Parms{}; + + Parms.bShouldBlock = bShouldBlock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetInputActionPriority +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 NewPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetInputActionPriority(int32 NewPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetInputActionPriority"); + + Params::UserWidget_SetInputActionPriority Parms{}; + + Parms.NewPriority = NewPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetNumLoopsToPlay +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumLoopsToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetNumLoopsToPlay(const class UWidgetAnimation* InAnimation, int32 NumLoopsToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetNumLoopsToPlay"); + + Params::UserWidget_SetNumLoopsToPlay Parms{}; + + Parms.InAnimation = InAnimation; + Parms.NumLoopsToPlay = NumLoopsToPlay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetOwningPlayer +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* LocalPlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetOwningPlayer(class APlayerController* LocalPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetOwningPlayer"); + + Params::UserWidget_SetOwningPlayer Parms{}; + + Parms.LocalPlayerController = LocalPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetPadding +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UUserWidget::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetPadding"); + + Params::UserWidget_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetPlaybackSpeed +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetPlaybackSpeed(const class UWidgetAnimation* InAnimation, float PlaybackSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetPlaybackSpeed"); + + Params::UserWidget_SetPlaybackSpeed Parms{}; + + Parms.InAnimation = InAnimation; + Parms.PlaybackSpeed = PlaybackSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.SetPositionInViewport +// (Final, BlueprintCosmetic, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemoveDPIScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::SetPositionInViewport(const struct FVector2D& position, bool bRemoveDPIScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "SetPositionInViewport"); + + Params::UserWidget_SetPositionInViewport Parms{}; + + Parms.position = std::move(position); + Parms.bRemoveDPIScale = bRemoveDPIScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.StopAllAnimations +// (Final, Native, Public, BlueprintCallable) + +void UUserWidget::StopAllAnimations() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "StopAllAnimations"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.StopAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::StopAnimation(const class UWidgetAnimation* InAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "StopAnimation"); + + Params::UserWidget_StopAnimation Parms{}; + + Parms.InAnimation = InAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.StopAnimationsAndLatentActions +// (Final, Native, Public, BlueprintCallable) + +void UUserWidget::StopAnimationsAndLatentActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "StopAnimationsAndLatentActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.StopListeningForAllInputActions +// (Final, Native, Protected, BlueprintCallable) + +void UUserWidget::StopListeningForAllInputActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "StopListeningForAllInputActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.StopListeningForInputAction +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputEvent EventType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::StopListeningForInputAction(class FName ActionName, EInputEvent EventType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "StopListeningForInputAction"); + + Params::UserWidget_StopListeningForInputAction Parms{}; + + Parms.ActionName = ActionName; + Parms.EventType = EventType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.Tick +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const struct FGeometry& MyGeometry (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InDeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::Tick(const struct FGeometry& MyGeometry, float InDeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "Tick"); + + Params::UserWidget_Tick Parms{}; + + Parms.MyGeometry = std::move(MyGeometry); + Parms.InDeltaTime = InDeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserWidget.UnbindAllFromAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::UnbindAllFromAnimationFinished(class UWidgetAnimation* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "UnbindAllFromAnimationFinished"); + + Params::UserWidget_UnbindAllFromAnimationFinished Parms{}; + + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.UnbindAllFromAnimationStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::UnbindAllFromAnimationStarted(class UWidgetAnimation* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "UnbindAllFromAnimationStarted"); + + Params::UserWidget_UnbindAllFromAnimationStarted Parms{}; + + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.UnbindFromAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::UnbindFromAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "UnbindFromAnimationFinished"); + + Params::UserWidget_UnbindFromAnimationFinished Parms{}; + + Parms.Animation = Animation; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.UnbindFromAnimationStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetAnimation* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUserWidget::UnbindFromAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "UnbindFromAnimationStarted"); + + Params::UserWidget_UnbindFromAnimationStarted Parms{}; + + Parms.Animation = Animation; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.UnregisterInputComponent +// (Final, Native, Protected, BlueprintCallable) + +void UUserWidget::UnregisterInputComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "UnregisterInputComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UserWidget.GetAlignmentInViewport +// (Final, BlueprintCosmetic, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UUserWidget::GetAlignmentInViewport() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetAlignmentInViewport"); + + Params::UserWidget_GetAlignmentInViewport Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetAnchorsInViewport +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAnchors ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAnchors UUserWidget::GetAnchorsInViewport() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetAnchorsInViewport"); + + Params::UserWidget_GetAnchorsInViewport Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetAnimationCurrentTime +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UUserWidget::GetAnimationCurrentTime(const class UWidgetAnimation* InAnimation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetAnimationCurrentTime"); + + Params::UserWidget_GetAnimationCurrentTime Parms{}; + + Parms.InAnimation = InAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetExtension +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ExtensionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidgetExtension* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidgetExtension* UUserWidget::GetExtension(TSubclassOf ExtensionType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetExtension"); + + Params::UserWidget_GetExtension Parms{}; + + Parms.ExtensionType = ExtensionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetExtensions +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ExtensionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray UUserWidget::GetExtensions(TSubclassOf ExtensionType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetExtensions"); + + Params::UserWidget_GetExtensions Parms{}; + + Parms.ExtensionType = ExtensionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetIsVisible +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::GetIsVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetIsVisible"); + + Params::UserWidget_GetIsVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetOwningPlayerCameraManager +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerCameraManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerCameraManager* UUserWidget::GetOwningPlayerCameraManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetOwningPlayerCameraManager"); + + Params::UserWidget_GetOwningPlayerCameraManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.GetOwningPlayerPawn +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UUserWidget::GetOwningPlayerPawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "GetOwningPlayerPawn"); + + Params::UserWidget_GetOwningPlayerPawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.IsAnimationPlaying +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UWidgetAnimation* InAnimation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsAnimationPlaying(const class UWidgetAnimation* InAnimation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsAnimationPlaying"); + + Params::UserWidget_IsAnimationPlaying Parms{}; + + Parms.InAnimation = InAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.IsAnyAnimationPlaying +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsAnyAnimationPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsAnyAnimationPlaying"); + + Params::UserWidget_IsAnyAnimationPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.IsInteractable +// (BlueprintCosmetic, Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsInteractable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsInteractable"); + + Params::UserWidget_IsInteractable Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.IsListeningForInputAction +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsListeningForInputAction(class FName ActionName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsListeningForInputAction"); + + Params::UserWidget_IsListeningForInputAction Parms{}; + + Parms.ActionName = ActionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.IsPlayingAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsPlayingAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsPlayingAnimation"); + + Params::UserWidget_IsPlayingAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserWidget.OnPaint +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UUserWidget::OnPaint(struct FPaintContext& Context) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "OnPaint"); + + Params::UserWidget_OnPaint Parms{}; + + Parms.Context = std::move(Context); + + UObject::ProcessEvent(Func, &Parms); + + Context = std::move(Parms.Context); +} + + +// Function UMG.Spacer.SetSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpacer::SetSize(const struct FVector2D& InSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Spacer", "SetSize"); + + Params::Spacer_SetSize Parms{}; + + Parms.InSize = std::move(InSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ContentWidget.SetContent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPanelSlot* UContentWidget::SetContent(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ContentWidget", "SetContent"); + + Params::ContentWidget_SetContent Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ContentWidget.GetContent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UContentWidget::GetContent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ContentWidget", "GetContent"); + + Params::ContentWidget_GetContent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ContentWidget.GetContentSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPanelSlot* UContentWidget::GetContentSlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ContentWidget", "GetContentSlot"); + + Params::ContentWidget_GetContentSlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Overlay.AddChildToOverlay +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UOverlaySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UOverlaySlot* UOverlay::AddChildToOverlay(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Overlay", "AddChildToOverlay"); + + Params::Overlay_AddChildToOverlay Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TextLayoutWidget.SetJustification +// (Native, Public, BlueprintCallable) +// Parameters: +// ETextJustify InJustification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextLayoutWidget::SetJustification(ETextJustify InJustification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextLayoutWidget", "SetJustification"); + + Params::TextLayoutWidget_SetJustification Parms{}; + + Parms.InJustification = InJustification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.GetDynamicFontMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UTextBlock::GetDynamicFontMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "GetDynamicFontMaterial"); + + Params::TextBlock_GetDynamicFontMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TextBlock.GetDynamicOutlineMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UTextBlock::GetDynamicOutlineMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "GetDynamicOutlineMaterial"); + + Params::TextBlock_GetDynamicOutlineMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TextBlock.SetAutoWrapText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InAutoTextWrap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetAutoWrapText(bool InAutoTextWrap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetAutoWrapText"); + + Params::TextBlock_SetAutoWrapText Parms{}; + + Parms.InAutoTextWrap = InAutoTextWrap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetColorAndOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateColor& InColorAndOpacity (Parm, NativeAccessSpecifierPublic) + +void UTextBlock::SetColorAndOpacity(const struct FSlateColor& InColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetColorAndOpacity"); + + Params::TextBlock_SetColorAndOpacity Parms{}; + + Parms.InColorAndOpacity = std::move(InColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetFont +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateFontInfo& InFontInfo (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetFont(const struct FSlateFontInfo& InFontInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetFont"); + + Params::TextBlock_SetFont Parms{}; + + Parms.InFontInfo = std::move(InFontInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetFontMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetFontMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetFontMaterial"); + + Params::TextBlock_SetFontMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetFontOutlineMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetFontOutlineMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetFontOutlineMaterial"); + + Params::TextBlock_SetFontOutlineMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetMinDesiredWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetMinDesiredWidth(float InMinDesiredWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetMinDesiredWidth"); + + Params::TextBlock_SetMinDesiredWidth Parms{}; + + Parms.InMinDesiredWidth = InMinDesiredWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetOpacity(float InOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetOpacity"); + + Params::TextBlock_SetOpacity Parms{}; + + Parms.InOpacity = InOpacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetShadowColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InShadowColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetShadowColorAndOpacity"); + + Params::TextBlock_SetShadowColorAndOpacity Parms{}; + + Parms.InShadowColorAndOpacity = std::move(InShadowColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetShadowOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InShadowOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetShadowOffset(const struct FVector2D& InShadowOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetShadowOffset"); + + Params::TextBlock_SetShadowOffset Parms{}; + + Parms.InShadowOffset = std::move(InShadowOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetStrikeBrush +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateBrush& InStrikeBrush (Parm, NativeAccessSpecifierPublic) + +void UTextBlock::SetStrikeBrush(const struct FSlateBrush& InStrikeBrush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetStrikeBrush"); + + Params::TextBlock_SetStrikeBrush Parms{}; + + Parms.InStrikeBrush = std::move(InStrikeBrush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetText +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InText (Parm, NativeAccessSpecifierPublic) + +void UTextBlock::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetText"); + + Params::TextBlock_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetTextOverflowPolicy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextOverflowPolicy InOverflowPolicy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetTextOverflowPolicy"); + + Params::TextBlock_SetTextOverflowPolicy Parms{}; + + Parms.InOverflowPolicy = InOverflowPolicy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.SetTextTransformPolicy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextTransformPolicy InTransformPolicy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextBlock::SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "SetTextTransformPolicy"); + + Params::TextBlock_SetTextTransformPolicy Parms{}; + + Parms.InTransformPolicy = InTransformPolicy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TextBlock.GetText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UTextBlock::GetText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextBlock", "GetText"); + + Params::TextBlock_GetText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WindowTitleBarAreaSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindowTitleBarAreaSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindowTitleBarAreaSlot", "SetHorizontalAlignment"); + + Params::WindowTitleBarAreaSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WindowTitleBarAreaSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UWindowTitleBarAreaSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindowTitleBarAreaSlot", "SetPadding"); + + Params::WindowTitleBarAreaSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WindowTitleBarAreaSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindowTitleBarAreaSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindowTitleBarAreaSlot", "SetVerticalAlignment"); + + Params::WindowTitleBarAreaSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.OverlaySlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UOverlaySlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OverlaySlot", "SetHorizontalAlignment"); + + Params::OverlaySlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.OverlaySlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UOverlaySlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OverlaySlot", "SetPadding"); + + Params::OverlaySlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.OverlaySlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UOverlaySlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OverlaySlot", "SetVerticalAlignment"); + + Params::OverlaySlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckBox.SetCheckedState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECheckBoxState InCheckedState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheckBox::SetCheckedState(ECheckBoxState InCheckedState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "SetCheckedState"); + + Params::CheckBox_SetCheckedState Parms{}; + + Parms.InCheckedState = InCheckedState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckBox.SetClickMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EButtonClickMethod InClickMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheckBox::SetClickMethod(EButtonClickMethod InClickMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "SetClickMethod"); + + Params::CheckBox_SetClickMethod Parms{}; + + Parms.InClickMethod = InClickMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckBox.SetIsChecked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InIsChecked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheckBox::SetIsChecked(bool InIsChecked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "SetIsChecked"); + + Params::CheckBox_SetIsChecked Parms{}; + + Parms.InIsChecked = InIsChecked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckBox.SetPressMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EButtonPressMethod InPressMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheckBox::SetPressMethod(EButtonPressMethod InPressMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "SetPressMethod"); + + Params::CheckBox_SetPressMethod Parms{}; + + Parms.InPressMethod = InPressMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckBox.SetTouchMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EButtonTouchMethod InTouchMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheckBox::SetTouchMethod(EButtonTouchMethod InTouchMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "SetTouchMethod"); + + Params::CheckBox_SetTouchMethod Parms{}; + + Parms.InTouchMethod = InTouchMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckBox.GetCheckedState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECheckBoxState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECheckBoxState UCheckBox::GetCheckedState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "GetCheckedState"); + + Params::CheckBox_GetCheckedState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CheckBox.IsChecked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCheckBox::IsChecked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "IsChecked"); + + Params::CheckBox_IsChecked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CheckBox.IsPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCheckBox::IsPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckBox", "IsPressed"); + + Params::CheckBox_IsPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.AddOption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Option (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UComboBoxString::AddOption(const class FString& Option) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "AddOption"); + + Params::ComboBoxString_AddOption Parms{}; + + Parms.Option = std::move(Option); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxString.ClearOptions +// (Final, Native, Public, BlueprintCallable) + +void UComboBoxString::ClearOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "ClearOptions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxString.ClearSelection +// (Final, Native, Public, BlueprintCallable) + +void UComboBoxString::ClearSelection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "ClearSelection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxString.RefreshOptions +// (Final, Native, Public, BlueprintCallable) + +void UComboBoxString::RefreshOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "RefreshOptions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxString.RemoveOption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Option (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UComboBoxString::RemoveOption(const class FString& Option) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "RemoveOption"); + + Params::ComboBoxString_RemoveOption Parms{}; + + Parms.Option = std::move(Option); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.SetSelectedIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 Index_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UComboBoxString::SetSelectedIndex(const int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "SetSelectedIndex"); + + Params::ComboBoxString_SetSelectedIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxString.SetSelectedOption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Option (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UComboBoxString::SetSelectedOption(const class FString& Option) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "SetSelectedOption"); + + Params::ComboBoxString_SetSelectedOption Parms{}; + + Parms.Option = std::move(Option); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxString.FindOptionIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& Option (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UComboBoxString::FindOptionIndex(const class FString& Option) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "FindOptionIndex"); + + Params::ComboBoxString_FindOptionIndex Parms{}; + + Parms.Option = std::move(Option); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.GetOptionAtIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UComboBoxString::GetOptionAtIndex(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "GetOptionAtIndex"); + + Params::ComboBoxString_GetOptionAtIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.GetOptionCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UComboBoxString::GetOptionCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "GetOptionCount"); + + Params::ComboBoxString_GetOptionCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.GetSelectedIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UComboBoxString::GetSelectedIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "GetSelectedIndex"); + + Params::ComboBoxString_GetSelectedIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.GetSelectedOption +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UComboBoxString::GetSelectedOption() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "GetSelectedOption"); + + Params::ComboBoxString_GetSelectedOption Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxString.IsOpen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UComboBoxString::IsOpen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxString", "IsOpen"); + + Params::ComboBoxString_IsOpen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ExpandableArea.SetIsExpanded +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsExpanded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExpandableArea::SetIsExpanded(bool IsExpanded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExpandableArea", "SetIsExpanded"); + + Params::ExpandableArea_SetIsExpanded Parms{}; + + Parms.IsExpanded = IsExpanded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ExpandableArea.SetIsExpanded_Animated +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsExpanded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExpandableArea::SetIsExpanded_Animated(bool IsExpanded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExpandableArea", "SetIsExpanded_Animated"); + + Params::ExpandableArea_SetIsExpanded_Animated Parms{}; + + Parms.IsExpanded = IsExpanded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ExpandableArea.GetIsExpanded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExpandableArea::GetIsExpanded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExpandableArea", "GetIsExpanded"); + + Params::ExpandableArea_GetIsExpanded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.DynamicEntryBoxBase.SetEntrySpacing +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InEntrySpacing (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDynamicEntryBoxBase::SetEntrySpacing(const struct FVector2D& InEntrySpacing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBoxBase", "SetEntrySpacing"); + + Params::DynamicEntryBoxBase_SetEntrySpacing Parms{}; + + Parms.InEntrySpacing = std::move(InEntrySpacing); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.DynamicEntryBoxBase.SetRadialSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FRadialBoxSettings& InSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UDynamicEntryBoxBase::SetRadialSettings(const struct FRadialBoxSettings& InSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBoxBase", "SetRadialSettings"); + + Params::DynamicEntryBoxBase_SetRadialSettings Parms{}; + + Parms.InSettings = std::move(InSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.DynamicEntryBoxBase.GetAllEntries +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const TArray UDynamicEntryBoxBase::GetAllEntries() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBoxBase", "GetAllEntries"); + + Params::DynamicEntryBoxBase_GetAllEntries Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.DynamicEntryBoxBase.GetNumEntries +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UDynamicEntryBoxBase::GetNumEntries() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBoxBase", "GetNumEntries"); + + Params::DynamicEntryBoxBase_GetNumEntries Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Slider.SetIndentHandle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetIndentHandle(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetIndentHandle"); + + Params::Slider_SetIndentHandle Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetLocked(bool InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetLocked"); + + Params::Slider_SetLocked Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetMaxValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetMaxValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetMaxValue"); + + Params::Slider_SetMaxValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetMinValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetMinValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetMinValue"); + + Params::Slider_SetMinValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetSliderBarColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetSliderBarColor(const struct FLinearColor& InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetSliderBarColor"); + + Params::Slider_SetSliderBarColor Parms{}; + + Parms.InValue = std::move(InValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetSliderHandleColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetSliderHandleColor(const struct FLinearColor& InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetSliderHandleColor"); + + Params::Slider_SetSliderHandleColor Parms{}; + + Parms.InValue = std::move(InValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetStepSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetStepSize(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetStepSize"); + + Params::Slider_SetStepSize Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.SetValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlider::SetValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "SetValue"); + + Params::Slider_SetValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Slider.GetNormalizedValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USlider::GetNormalizedValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "GetNormalizedValue"); + + Params::Slider_GetNormalizedValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Slider.GetValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USlider::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Slider", "GetValue"); + + Params::Slider_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserListEntryLibrary.GetOwningListView +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TScriptInterface UserListEntry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UListViewBase* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UListViewBase* UUserListEntryLibrary::GetOwningListView(TScriptInterface UserListEntry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UserListEntryLibrary", "GetOwningListView"); + + Params::UserListEntryLibrary_GetOwningListView Parms{}; + + Parms.UserListEntry = UserListEntry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserListEntryLibrary.IsListItemExpanded +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TScriptInterface UserListEntry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserListEntryLibrary::IsListItemExpanded(TScriptInterface UserListEntry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UserListEntryLibrary", "IsListItemExpanded"); + + Params::UserListEntryLibrary_IsListItemExpanded Parms{}; + + Parms.UserListEntry = UserListEntry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserListEntryLibrary.IsListItemSelected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TScriptInterface UserListEntry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserListEntryLibrary::IsListItemSelected(TScriptInterface UserListEntry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UserListEntryLibrary", "IsListItemSelected"); + + Params::UserListEntryLibrary_IsListItemSelected Parms{}; + + Parms.UserListEntry = UserListEntry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Border.GetDynamicMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UBorder::GetDynamicMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "GetDynamicMaterial"); + + Params::Border_GetDynamicMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Border.SetBrush +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSlateBrush& InBrush (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBorder::SetBrush(const struct FSlateBrush& InBrush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetBrush"); + + Params::Border_SetBrush Parms{}; + + Parms.InBrush = std::move(InBrush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetBrushColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InBrushColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetBrushColor(const struct FLinearColor& InBrushColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetBrushColor"); + + Params::Border_SetBrushColor Parms{}; + + Parms.InBrushColor = std::move(InBrushColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetBrushFromAsset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USlateBrushAsset* Asset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetBrushFromAsset(class USlateBrushAsset* Asset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetBrushFromAsset"); + + Params::Border_SetBrushFromAsset Parms{}; + + Parms.Asset = Asset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetBrushFromMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetBrushFromMaterial(class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetBrushFromMaterial"); + + Params::Border_SetBrushFromMaterial Parms{}; + + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetBrushFromTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetBrushFromTexture(class UTexture2D* Texture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetBrushFromTexture"); + + Params::Border_SetBrushFromTexture Parms{}; + + Parms.Texture = Texture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetContentColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InContentColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetContentColorAndOpacity(const struct FLinearColor& InContentColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetContentColorAndOpacity"); + + Params::Border_SetContentColorAndOpacity Parms{}; + + Parms.InContentColorAndOpacity = std::move(InContentColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetDesiredSizeScale +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetDesiredSizeScale(const struct FVector2D& InScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetDesiredSizeScale"); + + Params::Border_SetDesiredSizeScale Parms{}; + + Parms.InScale = std::move(InScale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetHorizontalAlignment"); + + Params::Border_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBorder::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetPadding"); + + Params::Border_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetShowEffectWhenDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShowEffectWhenDisabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetShowEffectWhenDisabled(bool bInShowEffectWhenDisabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetShowEffectWhenDisabled"); + + Params::Border_SetShowEffectWhenDisabled Parms{}; + + Parms.bInShowEffectWhenDisabled = bInShowEffectWhenDisabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Border.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorder::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Border", "SetVerticalAlignment"); + + Params::Border_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CheckedStateBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// ECheckBoxState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECheckBoxState UCheckedStateBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheckedStateBinding", "GetValue"); + + Params::CheckedStateBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationProxyObject +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UUMGSequencePlayer** Result (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartAtTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumLoopsToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUMGSequencePlayMode PlayMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetAnimationPlayCallbackProxy*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetAnimationPlayCallbackProxy* UWidgetAnimationPlayCallbackProxy::CreatePlayAnimationProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetAnimationPlayCallbackProxy", "CreatePlayAnimationProxyObject"); + + Params::WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject Parms{}; + + Parms.Widget = Widget; + Parms.InAnimation = InAnimation; + Parms.StartAtTime = StartAtTime; + Parms.NumLoopsToPlay = NumLoopsToPlay; + Parms.PlayMode = PlayMode; + Parms.PlaybackSpeed = PlaybackSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationTimeRangeProxyObject +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UUMGSequencePlayer** Result (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartAtTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float EndAtTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumLoopsToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUMGSequencePlayMode PlayMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlaybackSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetAnimationPlayCallbackProxy*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetAnimationPlayCallbackProxy* UWidgetAnimationPlayCallbackProxy::CreatePlayAnimationTimeRangeProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetAnimationPlayCallbackProxy", "CreatePlayAnimationTimeRangeProxyObject"); + + Params::WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject Parms{}; + + Parms.Widget = Widget; + Parms.InAnimation = InAnimation; + Parms.StartAtTime = StartAtTime; + Parms.EndAtTime = EndAtTime; + Parms.NumLoopsToPlay = NumLoopsToPlay; + Parms.PlayMode = PlayMode; + Parms.PlaybackSpeed = PlaybackSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function UMG.RetainerBox.RequestRender +// (Final, Native, Public, BlueprintCallable) + +void URetainerBox::RequestRender() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RetainerBox", "RequestRender"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RetainerBox.SetEffectMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* EffectMaterial_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URetainerBox::SetEffectMaterial(class UMaterialInterface* EffectMaterial_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RetainerBox", "SetEffectMaterial"); + + Params::RetainerBox_SetEffectMaterial Parms{}; + + Parms.EffectMaterial_0 = EffectMaterial_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RetainerBox.SetRenderingPhase +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 RenderPhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalPhases (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URetainerBox::SetRenderingPhase(int32 RenderPhase, int32 TotalPhases) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RetainerBox", "SetRenderingPhase"); + + Params::RetainerBox_SetRenderingPhase Parms{}; + + Parms.RenderPhase = RenderPhase; + Parms.TotalPhases = TotalPhases; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RetainerBox.SetRetainRendering +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInRetainRendering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URetainerBox::SetRetainRendering(bool bInRetainRendering) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RetainerBox", "SetRetainRendering"); + + Params::RetainerBox_SetRetainRendering Parms{}; + + Parms.bInRetainRendering = bInRetainRendering; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RetainerBox.SetTextureParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName TextureParameter_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URetainerBox::SetTextureParameter(class FName TextureParameter_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RetainerBox", "SetTextureParameter"); + + Params::RetainerBox_SetTextureParameter Parms{}; + + Parms.TextureParameter_0 = TextureParameter_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RetainerBox.GetEffectMaterial +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* URetainerBox::GetEffectMaterial() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RetainerBox", "GetEffectMaterial"); + + Params::RetainerBox_GetEffectMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.RichTextBlock.ClearAllDefaultStyleOverrides +// (Final, Native, Public) + +void URichTextBlock::ClearAllDefaultStyleOverrides() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "ClearAllDefaultStyleOverrides"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.GetDecoratorByClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfDecoratorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class URichTextBlockDecorator* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class URichTextBlockDecorator* URichTextBlock::GetDecoratorByClass(TSubclassOf DecoratorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "GetDecoratorByClass"); + + Params::RichTextBlock_GetDecoratorByClass Parms{}; + + Parms.DecoratorClass = DecoratorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.RichTextBlock.GetDefaultDynamicMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* URichTextBlock::GetDefaultDynamicMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "GetDefaultDynamicMaterial"); + + Params::RichTextBlock_GetDefaultDynamicMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.RichTextBlock.RefreshTextLayout +// (Final, Native, Public, BlueprintCallable) + +void URichTextBlock::RefreshTextLayout() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "RefreshTextLayout"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetAutoWrapText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InAutoTextWrap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetAutoWrapText(bool InAutoTextWrap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetAutoWrapText"); + + Params::RichTextBlock_SetAutoWrapText Parms{}; + + Parms.InAutoTextWrap = InAutoTextWrap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDecorators +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray>&InDecoratorClasses (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDecorators(const TArray>& InDecoratorClasses) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDecorators"); + + Params::RichTextBlock_SetDecorators Parms{}; + + Parms.InDecoratorClasses = std::move(InDecoratorClasses); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDefaultColorAndOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateColor& InColorAndOpacity (Parm, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultColorAndOpacity(const struct FSlateColor& InColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultColorAndOpacity"); + + Params::RichTextBlock_SetDefaultColorAndOpacity Parms{}; + + Parms.InColorAndOpacity = std::move(InColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDefaultFont +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateFontInfo& InFontInfo (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultFont(const struct FSlateFontInfo& InFontInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultFont"); + + Params::RichTextBlock_SetDefaultFont Parms{}; + + Parms.InFontInfo = std::move(InFontInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDefaultMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultMaterial"); + + Params::RichTextBlock_SetDefaultMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDefaultShadowColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InShadowColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultShadowColorAndOpacity"); + + Params::RichTextBlock_SetDefaultShadowColorAndOpacity Parms{}; + + Parms.InShadowColorAndOpacity = std::move(InShadowColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDefaultShadowOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InShadowOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultShadowOffset(const struct FVector2D& InShadowOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultShadowOffset"); + + Params::RichTextBlock_SetDefaultShadowOffset Parms{}; + + Parms.InShadowOffset = std::move(InShadowOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetDefaultStrikeBrush +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSlateBrush* InStrikeBrush (Parm, OutParm, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultStrikeBrush(struct FSlateBrush* InStrikeBrush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultStrikeBrush"); + + Params::RichTextBlock_SetDefaultStrikeBrush Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InStrikeBrush != nullptr) + *InStrikeBrush = std::move(Parms.InStrikeBrush); +} + + +// Function UMG.RichTextBlock.SetDefaultTextStyle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FTextBlockStyle& InDefaultTextStyle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void URichTextBlock::SetDefaultTextStyle(const struct FTextBlockStyle& InDefaultTextStyle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetDefaultTextStyle"); + + Params::RichTextBlock_SetDefaultTextStyle Parms{}; + + Parms.InDefaultTextStyle = std::move(InDefaultTextStyle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetMinDesiredWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetMinDesiredWidth(float InMinDesiredWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetMinDesiredWidth"); + + Params::RichTextBlock_SetMinDesiredWidth Parms{}; + + Parms.InMinDesiredWidth = InMinDesiredWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetText +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void URichTextBlock::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetText"); + + Params::RichTextBlock_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetTextOverflowPolicy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextOverflowPolicy InOverflowPolicy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetTextOverflowPolicy"); + + Params::RichTextBlock_SetTextOverflowPolicy Parms{}; + + Parms.InOverflowPolicy = InOverflowPolicy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetTextStyleSet +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDataTable* NewTextStyleSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetTextStyleSet(class UDataTable* NewTextStyleSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetTextStyleSet"); + + Params::RichTextBlock_SetTextStyleSet Parms{}; + + Parms.NewTextStyleSet = NewTextStyleSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.SetTextTransformPolicy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextTransformPolicy InTransformPolicy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URichTextBlock::SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "SetTextTransformPolicy"); + + Params::RichTextBlock_SetTextTransformPolicy Parms{}; + + Parms.InTransformPolicy = InTransformPolicy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.RichTextBlock.GetText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText URichTextBlock::GetText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "GetText"); + + Params::RichTextBlock_GetText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.RichTextBlock.GetTextStyleSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* URichTextBlock::GetTextStyleSet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RichTextBlock", "GetTextStyleSet"); + + Params::RichTextBlock_GetTextStyleSet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.HorizontalBox.AddChildToHorizontalBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UHorizontalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UHorizontalBoxSlot* UHorizontalBox::AddChildToHorizontalBox(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HorizontalBox", "AddChildToHorizontalBox"); + + Params::HorizontalBox_AddChildToHorizontalBox Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetSwitcher.SetActiveWidget +// (Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetSwitcher::SetActiveWidget(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcher", "SetActiveWidget"); + + Params::WidgetSwitcher_SetActiveWidget Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetSwitcher.SetActiveWidgetIndex +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetSwitcher::SetActiveWidgetIndex(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcher", "SetActiveWidgetIndex"); + + Params::WidgetSwitcher_SetActiveWidgetIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetSwitcher.GetActiveWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UWidgetSwitcher::GetActiveWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcher", "GetActiveWidget"); + + Params::WidgetSwitcher_GetActiveWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetSwitcher.GetActiveWidgetIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UWidgetSwitcher::GetActiveWidgetIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcher", "GetActiveWidgetIndex"); + + Params::WidgetSwitcher_GetActiveWidgetIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetSwitcher.GetNumWidgets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UWidgetSwitcher::GetNumWidgets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcher", "GetNumWidgets"); + + Params::WidgetSwitcher_GetNumWidgets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetSwitcher.GetWidgetAtIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UWidgetSwitcher::GetWidgetAtIndex(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcher", "GetWidgetAtIndex"); + + Params::WidgetSwitcher_GetWidgetAtIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.VerticalBox.AddChildToVerticalBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UVerticalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UVerticalBoxSlot* UVerticalBox::AddChildToVerticalBox(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VerticalBox", "AddChildToVerticalBox"); + + Params::VerticalBox_AddChildToVerticalBox Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Image.GetDynamicMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UImage::GetDynamicMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "GetDynamicMaterial"); + + Params::Image_GetDynamicMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Image.SetBrush +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSlateBrush& InBrush (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UImage::SetBrush(const struct FSlateBrush& InBrush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrush"); + + Params::Image_SetBrush Parms{}; + + Parms.InBrush = std::move(InBrush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromAsset +// (Native, Public, BlueprintCallable) +// Parameters: +// class USlateBrushAsset* Asset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromAsset(class USlateBrushAsset* Asset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromAsset"); + + Params::Image_SetBrushFromAsset Parms{}; + + Parms.Asset = Asset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromAtlasInterface +// (Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceAtlasRegion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMatchSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromAtlasInterface(TScriptInterface AtlasRegion, bool bMatchSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromAtlasInterface"); + + Params::Image_SetBrushFromAtlasInterface Parms{}; + + Parms.AtlasRegion = AtlasRegion; + Parms.bMatchSize = bMatchSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromMaterial +// (Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromMaterial(class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromMaterial"); + + Params::Image_SetBrushFromMaterial Parms{}; + + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromSoftMaterial +// (Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrSoftMaterial (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromSoftMaterial(TSoftObjectPtr SoftMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromSoftMaterial"); + + Params::Image_SetBrushFromSoftMaterial Parms{}; + + Parms.SoftMaterial = SoftMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromSoftTexture +// (Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr SoftTexture (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMatchSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromSoftTexture(TSoftObjectPtr SoftTexture, bool bMatchSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromSoftTexture"); + + Params::Image_SetBrushFromSoftTexture Parms{}; + + Parms.SoftTexture = SoftTexture; + Parms.bMatchSize = bMatchSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromTexture +// (Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMatchSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromTexture(class UTexture2D* Texture, bool bMatchSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromTexture"); + + Params::Image_SetBrushFromTexture Parms{}; + + Parms.Texture = Texture; + Parms.bMatchSize = bMatchSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushFromTextureDynamic +// (Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2DDynamic* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMatchSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushFromTextureDynamic(class UTexture2DDynamic* Texture, bool bMatchSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushFromTextureDynamic"); + + Params::Image_SetBrushFromTextureDynamic Parms{}; + + Parms.Texture = Texture; + Parms.bMatchSize = bMatchSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushResourceObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* ResourceObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushResourceObject(class UObject* ResourceObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushResourceObject"); + + Params::Image_SetBrushResourceObject Parms{}; + + Parms.ResourceObject = ResourceObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetBrushTintColor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateColor& TintColor (Parm, NativeAccessSpecifierPublic) + +void UImage::SetBrushTintColor(const struct FSlateColor& TintColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushTintColor"); + + Params::Image_SetBrushTintColor Parms{}; + + Parms.TintColor = std::move(TintColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetColorAndOpacity"); + + Params::Image_SetColorAndOpacity Parms{}; + + Parms.InColorAndOpacity = std::move(InColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetDesiredSizeOverride +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& DesiredSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetDesiredSizeOverride(const struct FVector2D& DesiredSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetDesiredSizeOverride"); + + Params::Image_SetDesiredSizeOverride Parms{}; + + Parms.DesiredSize = std::move(DesiredSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Image.SetOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetOpacity(float InOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetOpacity"); + + Params::Image_SetOpacity Parms{}; + + Parms.InOpacity = InOpacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBoxSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBoxSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBoxSlot", "SetHorizontalAlignment"); + + Params::ScrollBoxSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBoxSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UScrollBoxSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBoxSlot", "SetPadding"); + + Params::ScrollBoxSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBoxSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBoxSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBoxSlot", "SetVerticalAlignment"); + + Params::ScrollBoxSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MouseCursorBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// EMouseCursor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMouseCursor UMouseCursorBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MouseCursorBinding", "GetValue"); + + Params::MouseCursorBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ScrollBox.EndInertialScrolling +// (Final, Native, Public, BlueprintCallable) + +void UScrollBox::EndInertialScrolling() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "EndInertialScrolling"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.ScrollToEnd +// (Final, Native, Public, BlueprintCallable) + +void UScrollBox::ScrollToEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "ScrollToEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.ScrollToStart +// (Final, Native, Public, BlueprintCallable) + +void UScrollBox::ScrollToStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "ScrollToStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.ScrollWidgetIntoView +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* WidgetToFind (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AnimateScroll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDescendantScrollDestination ScrollDestination (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Padding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::ScrollWidgetIntoView(class UWidget* WidgetToFind, bool AnimateScroll, EDescendantScrollDestination ScrollDestination, float Padding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "ScrollWidgetIntoView"); + + Params::ScrollBox_ScrollWidgetIntoView Parms{}; + + Parms.WidgetToFind = WidgetToFind; + Parms.AnimateScroll = AnimateScroll; + Parms.ScrollDestination = ScrollDestination; + Parms.Padding = Padding; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetAllowOverscroll +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewAllowOverscroll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetAllowOverscroll(bool NewAllowOverscroll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetAllowOverscroll"); + + Params::ScrollBox_SetAllowOverscroll Parms{}; + + Parms.NewAllowOverscroll = NewAllowOverscroll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetAlwaysShowScrollbar +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewAlwaysShowScrollbar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetAlwaysShowScrollbar(bool NewAlwaysShowScrollbar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetAlwaysShowScrollbar"); + + Params::ScrollBox_SetAlwaysShowScrollbar Parms{}; + + Parms.NewAlwaysShowScrollbar = NewAlwaysShowScrollbar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetAnimateWheelScrolling +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bShouldAnimateWheelScrolling (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetAnimateWheelScrolling(bool bShouldAnimateWheelScrolling) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetAnimateWheelScrolling"); + + Params::ScrollBox_SetAnimateWheelScrolling Parms{}; + + Parms.bShouldAnimateWheelScrolling = bShouldAnimateWheelScrolling; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetConsumeMouseWheel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EConsumeMouseWheel NewConsumeMouseWheel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetConsumeMouseWheel(EConsumeMouseWheel NewConsumeMouseWheel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetConsumeMouseWheel"); + + Params::ScrollBox_SetConsumeMouseWheel Parms{}; + + Parms.NewConsumeMouseWheel = NewConsumeMouseWheel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetNavigationDestination +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EDescendantScrollDestination NewNavigationDestination (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetNavigationDestination(const EDescendantScrollDestination NewNavigationDestination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetNavigationDestination"); + + Params::ScrollBox_SetNavigationDestination Parms{}; + + Parms.NewNavigationDestination = NewNavigationDestination; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetOrientation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EOrientation NewOrientation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetOrientation(EOrientation NewOrientation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetOrientation"); + + Params::ScrollBox_SetOrientation Parms{}; + + Parms.NewOrientation = NewOrientation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetScrollbarPadding +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMargin& NewScrollbarPadding (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UScrollBox::SetScrollbarPadding(const struct FMargin& NewScrollbarPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetScrollbarPadding"); + + Params::ScrollBox_SetScrollbarPadding Parms{}; + + Parms.NewScrollbarPadding = std::move(NewScrollbarPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetScrollbarThickness +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& NewScrollbarThickness (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetScrollbarThickness(const struct FVector2D& NewScrollbarThickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetScrollbarThickness"); + + Params::ScrollBox_SetScrollbarThickness Parms{}; + + Parms.NewScrollbarThickness = std::move(NewScrollbarThickness); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetScrollbarVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility NewScrollBarVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetScrollbarVisibility(ESlateVisibility NewScrollBarVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetScrollbarVisibility"); + + Params::ScrollBox_SetScrollbarVisibility Parms{}; + + Parms.NewScrollBarVisibility = NewScrollBarVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetScrollOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewScrollOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetScrollOffset(float NewScrollOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetScrollOffset"); + + Params::ScrollBox_SetScrollOffset Parms{}; + + Parms.NewScrollOffset = NewScrollOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetScrollWhenFocusChanges +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EScrollWhenFocusChanges NewScrollWhenFocusChanges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetScrollWhenFocusChanges(EScrollWhenFocusChanges NewScrollWhenFocusChanges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetScrollWhenFocusChanges"); + + Params::ScrollBox_SetScrollWhenFocusChanges Parms{}; + + Parms.NewScrollWhenFocusChanges = NewScrollWhenFocusChanges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.SetWheelScrollMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewWheelScrollMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBox::SetWheelScrollMultiplier(float NewWheelScrollMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "SetWheelScrollMultiplier"); + + Params::ScrollBox_SetWheelScrollMultiplier Parms{}; + + Parms.NewWheelScrollMultiplier = NewWheelScrollMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBox.GetScrollOffset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UScrollBox::GetScrollOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "GetScrollOffset"); + + Params::ScrollBox_GetScrollOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ScrollBox.GetScrollOffsetOfEnd +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UScrollBox::GetScrollOffsetOfEnd() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "GetScrollOffsetOfEnd"); + + Params::ScrollBox_GetScrollOffsetOfEnd Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ScrollBox.GetViewFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UScrollBox::GetViewFraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "GetViewFraction"); + + Params::ScrollBox_GetViewFraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ScrollBox.GetViewOffsetFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UScrollBox::GetViewOffsetFraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBox", "GetViewOffsetFraction"); + + Params::ScrollBox_GetViewOffsetFraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanel.AddChildToCanvas +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCanvasPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCanvasPanelSlot* UCanvasPanel::AddChildToCanvas(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanel", "AddChildToCanvas"); + + Params::CanvasPanel_AddChildToCanvas Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Button.SetBackgroundColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InBackgroundColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButton::SetBackgroundColor(const struct FLinearColor& InBackgroundColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "SetBackgroundColor"); + + Params::Button_SetBackgroundColor Parms{}; + + Parms.InBackgroundColor = std::move(InBackgroundColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Button.SetClickMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EButtonClickMethod InClickMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButton::SetClickMethod(EButtonClickMethod InClickMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "SetClickMethod"); + + Params::Button_SetClickMethod Parms{}; + + Parms.InClickMethod = InClickMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Button.SetColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButton::SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "SetColorAndOpacity"); + + Params::Button_SetColorAndOpacity Parms{}; + + Parms.InColorAndOpacity = std::move(InColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Button.SetPressMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EButtonPressMethod InPressMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButton::SetPressMethod(EButtonPressMethod InPressMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "SetPressMethod"); + + Params::Button_SetPressMethod Parms{}; + + Parms.InPressMethod = InPressMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Button.SetStyle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FButtonStyle& InStyle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UButton::SetStyle(const struct FButtonStyle& InStyle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "SetStyle"); + + Params::Button_SetStyle Parms{}; + + Parms.InStyle = std::move(InStyle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Button.SetTouchMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EButtonTouchMethod InTouchMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButton::SetTouchMethod(EButtonTouchMethod InTouchMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "SetTouchMethod"); + + Params::Button_SetTouchMethod Parms{}; + + Parms.InTouchMethod = InTouchMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Button.IsPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UButton::IsPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Button", "IsPressed"); + + Params::Button_IsPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TileView.SetEntryHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTileView::SetEntryHeight(float NewHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TileView", "SetEntryHeight"); + + Params::TileView_SetEntryHeight Parms{}; + + Parms.NewHeight = NewHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TileView.SetEntryWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTileView::SetEntryWidth(float NewWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TileView", "SetEntryWidth"); + + Params::TileView_SetEntryWidth Parms{}; + + Parms.NewWidth = NewWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TileView.GetEntryHeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UTileView::GetEntryHeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TileView", "GetEntryHeight"); + + Params::TileView_GetEntryHeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TileView.GetEntryWidth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UTileView::GetEntryWidth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TileView", "GetEntryWidth"); + + Params::TileView_GetEntryWidth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.TreeView.CollapseAll +// (Final, Native, Public, BlueprintCallable) + +void UTreeView::CollapseAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TreeView", "CollapseAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TreeView.ExpandAll +// (Final, Native, Public, BlueprintCallable) + +void UTreeView::ExpandAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TreeView", "ExpandAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.TreeView.SetItemExpansion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bExpandItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTreeView::SetItemExpansion(class UObject* Item, bool bExpandItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TreeView", "SetItemExpansion"); + + Params::TreeView_SetItemExpansion Parms{}; + + Parms.Item = Item; + Parms.bExpandItem = bExpandItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ColorBinding.GetLinearValue +// (Final, Native, Public, HasDefaults, Const) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UColorBinding::GetLinearValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ColorBinding", "GetLinearValue"); + + Params::ColorBinding_GetLinearValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ColorBinding.GetSlateValue +// (Final, Native, Public, Const) +// Parameters: +// struct FSlateColor ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSlateColor UColorBinding::GetSlateValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ColorBinding", "GetSlateValue"); + + Params::ColorBinding_GetSlateValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SizeBox.ClearHeightOverride +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearHeightOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearHeightOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearMaxAspectRatio +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearMaxAspectRatio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearMaxAspectRatio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearMaxDesiredHeight +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearMaxDesiredHeight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearMaxDesiredHeight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearMaxDesiredWidth +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearMaxDesiredWidth() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearMaxDesiredWidth"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearMinAspectRatio +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearMinAspectRatio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearMinAspectRatio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearMinDesiredHeight +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearMinDesiredHeight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearMinDesiredHeight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearMinDesiredWidth +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearMinDesiredWidth() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearMinDesiredWidth"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.ClearWidthOverride +// (Final, Native, Public, BlueprintCallable) + +void USizeBox::ClearWidthOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "ClearWidthOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetHeightOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InHeightOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetHeightOverride(float InHeightOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetHeightOverride"); + + Params::SizeBox_SetHeightOverride Parms{}; + + Parms.InHeightOverride = InHeightOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetMaxAspectRatio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMaxAspectRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetMaxAspectRatio(float InMaxAspectRatio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetMaxAspectRatio"); + + Params::SizeBox_SetMaxAspectRatio Parms{}; + + Parms.InMaxAspectRatio = InMaxAspectRatio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetMaxDesiredHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMaxDesiredHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetMaxDesiredHeight(float InMaxDesiredHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetMaxDesiredHeight"); + + Params::SizeBox_SetMaxDesiredHeight Parms{}; + + Parms.InMaxDesiredHeight = InMaxDesiredHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetMaxDesiredWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMaxDesiredWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetMaxDesiredWidth(float InMaxDesiredWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetMaxDesiredWidth"); + + Params::SizeBox_SetMaxDesiredWidth Parms{}; + + Parms.InMaxDesiredWidth = InMaxDesiredWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetMinAspectRatio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinAspectRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetMinAspectRatio(float InMinAspectRatio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetMinAspectRatio"); + + Params::SizeBox_SetMinAspectRatio Parms{}; + + Parms.InMinAspectRatio = InMinAspectRatio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetMinDesiredHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetMinDesiredHeight(float InMinDesiredHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetMinDesiredHeight"); + + Params::SizeBox_SetMinDesiredHeight Parms{}; + + Parms.InMinDesiredHeight = InMinDesiredHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetMinDesiredWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetMinDesiredWidth(float InMinDesiredWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetMinDesiredWidth"); + + Params::SizeBox_SetMinDesiredWidth Parms{}; + + Parms.InMinDesiredWidth = InMinDesiredWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBox.SetWidthOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InWidthOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBox::SetWidthOverride(float InWidthOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBox", "SetWidthOverride"); + + Params::SizeBox_SetWidthOverride Parms{}; + + Parms.InWidthOverride = InWidthOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UWidgetBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetBinding", "GetValue"); + + Params::WidgetBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.CancelDragDrop +// (Final, Native, Static, Public, BlueprintCallable) + +void UWidgetBlueprintLibrary::CancelDragDrop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "CancelDragDrop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.CaptureJoystick +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UWidget* CapturingWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInAllJoysticks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::CaptureJoystick(struct FEventReply& Reply, class UWidget* CapturingWidget, bool bInAllJoysticks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "CaptureJoystick"); + + Params::WidgetBlueprintLibrary_CaptureJoystick Parms{}; + + Parms.Reply = std::move(Reply); + Parms.CapturingWidget = CapturingWidget; + Parms.bInAllJoysticks = bInAllJoysticks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.CaptureMouse +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UWidget* CapturingWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::CaptureMouse(struct FEventReply& Reply, class UWidget* CapturingWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "CaptureMouse"); + + Params::WidgetBlueprintLibrary_CaptureMouse Parms{}; + + Parms.Reply = std::move(Reply); + Parms.CapturingWidget = CapturingWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.ClearUserFocus +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bInAllUsers (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::ClearUserFocus(struct FEventReply& Reply, bool bInAllUsers) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "ClearUserFocus"); + + Params::WidgetBlueprintLibrary_ClearUserFocus Parms{}; + + Parms.Reply = std::move(Reply); + Parms.bInAllUsers = bInAllUsers; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.Create +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf WidgetType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* OwningPlayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* UWidgetBlueprintLibrary::Create(class UObject* WorldContextObject, TSubclassOf WidgetType, class APlayerController* OwningPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "Create"); + + Params::WidgetBlueprintLibrary_Create Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WidgetType = WidgetType; + Parms.OwningPlayer = OwningPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.CreateDragDropOperation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TSubclassOf OperationClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDragDropOperation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDragDropOperation* UWidgetBlueprintLibrary::CreateDragDropOperation(TSubclassOf OperationClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "CreateDragDropOperation"); + + Params::WidgetBlueprintLibrary_CreateDragDropOperation Parms{}; + + Parms.OperationClass = OperationClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.DetectDrag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UWidget* WidgetDetectingDrag (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& DragKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::DetectDrag(struct FEventReply& Reply, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DetectDrag"); + + Params::WidgetBlueprintLibrary_DetectDrag Parms{}; + + Parms.Reply = std::move(Reply); + Parms.WidgetDetectingDrag = WidgetDetectingDrag; + Parms.DragKey = std::move(DragKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.DetectDragIfPressed +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPointerEvent& PointerEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UWidget* WidgetDetectingDrag (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& DragKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::DetectDragIfPressed(const struct FPointerEvent& PointerEvent, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DetectDragIfPressed"); + + Params::WidgetBlueprintLibrary_DetectDragIfPressed Parms{}; + + Parms.PointerEvent = std::move(PointerEvent); + Parms.WidgetDetectingDrag = WidgetDetectingDrag; + Parms.DragKey = std::move(DragKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.DismissAllMenus +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) + +void UWidgetBlueprintLibrary::DismissAllMenus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DismissAllMenus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.DrawBox +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USlateBrushAsset* Brush (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Tint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::DrawBox(struct FPaintContext& Context, const struct FVector2D& position, const struct FVector2D& Size, class USlateBrushAsset* Brush, const struct FLinearColor& Tint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DrawBox"); + + Params::WidgetBlueprintLibrary_DrawBox Parms{}; + + Parms.Context = std::move(Context); + Parms.position = std::move(position); + Parms.Size = std::move(Size); + Parms.Brush = Brush; + Parms.Tint = std::move(Tint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Context = std::move(Parms.Context); +} + + +// Function UMG.WidgetBlueprintLibrary.DrawLine +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& PositionA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PositionB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Tint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAntiAlias (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::DrawLine(struct FPaintContext& Context, const struct FVector2D& PositionA, const struct FVector2D& PositionB, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DrawLine"); + + Params::WidgetBlueprintLibrary_DrawLine Parms{}; + + Parms.Context = std::move(Context); + Parms.PositionA = std::move(PositionA); + Parms.PositionB = std::move(PositionB); + Parms.Tint = std::move(Tint); + Parms.bAntiAlias = bAntiAlias; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Context = std::move(Parms.Context); +} + + +// Function UMG.WidgetBlueprintLibrary.DrawLines +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FLinearColor& Tint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAntiAlias (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::DrawLines(struct FPaintContext& Context, const TArray& Points, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DrawLines"); + + Params::WidgetBlueprintLibrary_DrawLines Parms{}; + + Parms.Context = std::move(Context); + Parms.Points = std::move(Points); + Parms.Tint = std::move(Tint); + Parms.bAntiAlias = bAntiAlias; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Context = std::move(Parms.Context); +} + + +// Function UMG.WidgetBlueprintLibrary.DrawSpline +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& StartDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& End (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& EndDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Tint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::DrawSpline(struct FPaintContext& Context, const struct FVector2D& Start, const struct FVector2D& StartDir, const struct FVector2D& End, const struct FVector2D& EndDir, const struct FLinearColor& Tint, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DrawSpline"); + + Params::WidgetBlueprintLibrary_DrawSpline Parms{}; + + Parms.Context = std::move(Context); + Parms.Start = std::move(Start); + Parms.StartDir = std::move(StartDir); + Parms.End = std::move(End); + Parms.EndDir = std::move(EndDir); + Parms.Tint = std::move(Tint); + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Context = std::move(Parms.Context); +} + + +// Function UMG.WidgetBlueprintLibrary.DrawText +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FString& InString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Tint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::DrawText(struct FPaintContext& Context, const class FString& InString, const struct FVector2D& position, const struct FLinearColor& Tint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DrawText"); + + Params::WidgetBlueprintLibrary_DrawText Parms{}; + + Parms.Context = std::move(Context); + Parms.InString = std::move(InString); + Parms.position = std::move(position); + Parms.Tint = std::move(Tint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Context = std::move(Parms.Context); +} + + +// Function UMG.WidgetBlueprintLibrary.DrawTextFormatted +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FPaintContext& Context (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FText& Text (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector2D& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFont* Font (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 FontSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName FontTypeFace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Tint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::DrawTextFormatted(struct FPaintContext& Context, const class FText& Text, const struct FVector2D& position, class UFont* Font, int32 FontSize, class FName FontTypeFace, const struct FLinearColor& Tint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "DrawTextFormatted"); + + Params::WidgetBlueprintLibrary_DrawTextFormatted Parms{}; + + Parms.Context = std::move(Context); + Parms.Text = std::move(Text); + Parms.position = std::move(position); + Parms.Font = Font; + Parms.FontSize = FontSize; + Parms.FontTypeFace = FontTypeFace; + Parms.Tint = std::move(Tint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Context = std::move(Parms.Context); +} + + +// Function UMG.WidgetBlueprintLibrary.EndDragDrop +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::EndDragDrop(struct FEventReply& Reply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "EndDragDrop"); + + Params::WidgetBlueprintLibrary_EndDragDrop Parms{}; + + Parms.Reply = std::move(Reply); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetAllWidgetsOfClass +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* FoundWidgets (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TSubclassOf WidgetClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TopLevelOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::GetAllWidgetsOfClass(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf WidgetClass, bool TopLevelOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetAllWidgetsOfClass"); + + Params::WidgetBlueprintLibrary_GetAllWidgetsOfClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WidgetClass = WidgetClass; + Parms.TopLevelOnly = TopLevelOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundWidgets != nullptr) + *FoundWidgets = std::move(Parms.FoundWidgets); +} + + +// Function UMG.WidgetBlueprintLibrary.GetAllWidgetsWithInterface +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* FoundWidgets (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TSubclassOf Interface (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TopLevelOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::GetAllWidgetsWithInterface(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf Interface, bool TopLevelOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetAllWidgetsWithInterface"); + + Params::WidgetBlueprintLibrary_GetAllWidgetsWithInterface Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Interface = Interface; + Parms.TopLevelOnly = TopLevelOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundWidgets != nullptr) + *FoundWidgets = std::move(Parms.FoundWidgets); +} + + +// Function UMG.WidgetBlueprintLibrary.GetBrushResource +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSlateBrush& Brush (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UWidgetBlueprintLibrary::GetBrushResource(const struct FSlateBrush& Brush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetBrushResource"); + + Params::WidgetBlueprintLibrary_GetBrushResource Parms{}; + + Parms.Brush = std::move(Brush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetBrushResourceAsMaterial +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSlateBrush& Brush (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* UWidgetBlueprintLibrary::GetBrushResourceAsMaterial(const struct FSlateBrush& Brush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetBrushResourceAsMaterial"); + + Params::WidgetBlueprintLibrary_GetBrushResourceAsMaterial Parms{}; + + Parms.Brush = std::move(Brush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetBrushResourceAsTexture2D +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSlateBrush& Brush (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UWidgetBlueprintLibrary::GetBrushResourceAsTexture2D(const struct FSlateBrush& Brush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetBrushResourceAsTexture2D"); + + Params::WidgetBlueprintLibrary_GetBrushResourceAsTexture2D Parms{}; + + Parms.Brush = std::move(Brush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetDragDroppingContent +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDragDropOperation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDragDropOperation* UWidgetBlueprintLibrary::GetDragDroppingContent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetDragDroppingContent"); + + Params::WidgetBlueprintLibrary_GetDragDroppingContent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetDynamicMaterial +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FSlateBrush& Brush (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UWidgetBlueprintLibrary::GetDynamicMaterial(struct FSlateBrush& Brush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetDynamicMaterial"); + + Params::WidgetBlueprintLibrary_GetDynamicMaterial Parms{}; + + Parms.Brush = std::move(Brush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Brush = std::move(Parms.Brush); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromCharacterEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FCharacterEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FInputEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FInputEvent UWidgetBlueprintLibrary::GetInputEventFromCharacterEvent(const struct FCharacterEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetInputEventFromCharacterEvent"); + + Params::WidgetBlueprintLibrary_GetInputEventFromCharacterEvent Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromKeyEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKeyEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FInputEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FInputEvent UWidgetBlueprintLibrary::GetInputEventFromKeyEvent(const struct FKeyEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetInputEventFromKeyEvent"); + + Params::WidgetBlueprintLibrary_GetInputEventFromKeyEvent Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromNavigationEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FNavigationEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FInputEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FInputEvent UWidgetBlueprintLibrary::GetInputEventFromNavigationEvent(const struct FNavigationEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetInputEventFromNavigationEvent"); + + Params::WidgetBlueprintLibrary_GetInputEventFromNavigationEvent Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromPointerEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FInputEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FInputEvent UWidgetBlueprintLibrary::GetInputEventFromPointerEvent(const struct FPointerEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetInputEventFromPointerEvent"); + + Params::WidgetBlueprintLibrary_GetInputEventFromPointerEvent Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetKeyEventFromAnalogInputEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnalogInputEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FKeyEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FKeyEvent UWidgetBlueprintLibrary::GetKeyEventFromAnalogInputEvent(const struct FAnalogInputEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetKeyEventFromAnalogInputEvent"); + + Params::WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.GetSafeZonePadding +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4* SafePadding (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* SafePaddingScale (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4* SpillOverPadding (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::GetSafeZonePadding(class UObject* WorldContextObject, struct FVector4* SafePadding, struct FVector2D* SafePaddingScale, struct FVector4* SpillOverPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "GetSafeZonePadding"); + + Params::WidgetBlueprintLibrary_GetSafeZonePadding Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SafePadding != nullptr) + *SafePadding = std::move(Parms.SafePadding); + + if (SafePaddingScale != nullptr) + *SafePaddingScale = std::move(Parms.SafePaddingScale); + + if (SpillOverPadding != nullptr) + *SpillOverPadding = std::move(Parms.SpillOverPadding); +} + + +// Function UMG.WidgetBlueprintLibrary.Handled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::Handled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "Handled"); + + Params::WidgetBlueprintLibrary_Handled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.IsDragDropping +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetBlueprintLibrary::IsDragDropping() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "IsDragDropping"); + + Params::WidgetBlueprintLibrary_IsDragDropping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.LockMouse +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UWidget* CapturingWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::LockMouse(struct FEventReply& Reply, class UWidget* CapturingWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "LockMouse"); + + Params::WidgetBlueprintLibrary_LockMouse Parms{}; + + Parms.Reply = std::move(Reply); + Parms.CapturingWidget = CapturingWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromAsset +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USlateBrushAsset* BrushAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSlateBrush ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSlateBrush UWidgetBlueprintLibrary::MakeBrushFromAsset(class USlateBrushAsset* BrushAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "MakeBrushFromAsset"); + + Params::WidgetBlueprintLibrary_MakeBrushFromAsset Parms{}; + + Parms.BrushAsset = BrushAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromMaterial +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSlateBrush ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSlateBrush UWidgetBlueprintLibrary::MakeBrushFromMaterial(class UMaterialInterface* Material, int32 Width, int32 Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "MakeBrushFromMaterial"); + + Params::WidgetBlueprintLibrary_MakeBrushFromMaterial Parms{}; + + Parms.Material = Material; + Parms.Width = Width; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromTexture +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UTexture2D* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSlateBrush ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSlateBrush UWidgetBlueprintLibrary::MakeBrushFromTexture(class UTexture2D* Texture, int32 Width, int32 Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "MakeBrushFromTexture"); + + Params::WidgetBlueprintLibrary_MakeBrushFromTexture Parms{}; + + Parms.Texture = Texture; + Parms.Width = Width; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.NoResourceBrush +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FSlateBrush ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSlateBrush UWidgetBlueprintLibrary::NoResourceBrush() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "NoResourceBrush"); + + Params::WidgetBlueprintLibrary_NoResourceBrush Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.ReleaseJoystickCapture +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bInAllJoysticks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::ReleaseJoystickCapture(struct FEventReply& Reply, bool bInAllJoysticks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "ReleaseJoystickCapture"); + + Params::WidgetBlueprintLibrary_ReleaseJoystickCapture Parms{}; + + Parms.Reply = std::move(Reply); + Parms.bInAllJoysticks = bInAllJoysticks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.ReleaseMouseCapture +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::ReleaseMouseCapture(struct FEventReply& Reply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "ReleaseMouseCapture"); + + Params::WidgetBlueprintLibrary_ReleaseMouseCapture Parms{}; + + Parms.Reply = std::move(Reply); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.RestorePreviousWindowTitleBarState +// (Final, Native, Static, Public, BlueprintCallable) + +void UWidgetBlueprintLibrary::RestorePreviousWindowTitleBarState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "RestorePreviousWindowTitleBarState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetBrushResourceToMaterial +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSlateBrush& Brush (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UMaterialInterface* Material (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetBrushResourceToMaterial(struct FSlateBrush& Brush, class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetBrushResourceToMaterial"); + + Params::WidgetBlueprintLibrary_SetBrushResourceToMaterial Parms{}; + + Parms.Brush = std::move(Brush); + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Brush = std::move(Parms.Brush); +} + + +// Function UMG.WidgetBlueprintLibrary.SetBrushResourceToTexture +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSlateBrush& Brush (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UTexture2D* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetBrushResourceToTexture(struct FSlateBrush& Brush, class UTexture2D* Texture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetBrushResourceToTexture"); + + Params::WidgetBlueprintLibrary_SetBrushResourceToTexture Parms{}; + + Parms.Brush = std::move(Brush); + Parms.Texture = Texture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Brush = std::move(Parms.Brush); +} + + +// Function UMG.WidgetBlueprintLibrary.SetColorVisionDeficiencyType +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// EColorVisionDeficiency Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Severity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool CorrectDeficiency (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShowCorrectionWithDeficiency (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetColorVisionDeficiencyType(EColorVisionDeficiency Type, float Severity, bool CorrectDeficiency, bool ShowCorrectionWithDeficiency) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetColorVisionDeficiencyType"); + + Params::WidgetBlueprintLibrary_SetColorVisionDeficiencyType Parms{}; + + Parms.Type = Type; + Parms.Severity = Severity; + Parms.CorrectDeficiency = CorrectDeficiency; + Parms.ShowCorrectionWithDeficiency = ShowCorrectionWithDeficiency; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetFocusToGameViewport +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) + +void UWidgetBlueprintLibrary::SetFocusToGameViewport() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetFocusToGameViewport"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetHardwareCursor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseCursor CursorShape (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CursorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& HotSpot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetBlueprintLibrary::SetHardwareCursor(class UObject* WorldContextObject, EMouseCursor CursorShape, class FName CursorName, const struct FVector2D& HotSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetHardwareCursor"); + + Params::WidgetBlueprintLibrary_SetHardwareCursor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CursorShape = CursorShape; + Parms.CursorName = CursorName; + Parms.HotSpot = std::move(HotSpot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameAndUIEx +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidgetToFocus (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseLockMode InMouseLockMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHideCursorDuringCapture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bFlushInput (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_GameAndUIEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, bool bHideCursorDuringCapture, const bool bFlushInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetInputMode_GameAndUIEx"); + + Params::WidgetBlueprintLibrary_SetInputMode_GameAndUIEx Parms{}; + + Parms.PlayerController = PlayerController; + Parms.InWidgetToFocus = InWidgetToFocus; + Parms.InMouseLockMode = InMouseLockMode; + Parms.bHideCursorDuringCapture = bHideCursorDuringCapture; + Parms.bFlushInput = bFlushInput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameOnly +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bFlushInput (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_GameOnly(class APlayerController* PlayerController, const bool bFlushInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetInputMode_GameOnly"); + + Params::WidgetBlueprintLibrary_SetInputMode_GameOnly Parms{}; + + Parms.PlayerController = PlayerController; + Parms.bFlushInput = bFlushInput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_UIOnlyEx +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidgetToFocus (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseLockMode InMouseLockMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bFlushInput (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_UIOnlyEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, const bool bFlushInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetInputMode_UIOnlyEx"); + + Params::WidgetBlueprintLibrary_SetInputMode_UIOnlyEx Parms{}; + + Parms.PlayerController = PlayerController; + Parms.InWidgetToFocus = InWidgetToFocus; + Parms.InMouseLockMode = InMouseLockMode; + Parms.bFlushInput = bFlushInput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetMousePosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector2D& NewMousePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::SetMousePosition(struct FEventReply& Reply, const struct FVector2D& NewMousePosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetMousePosition"); + + Params::WidgetBlueprintLibrary_SetMousePosition Parms{}; + + Parms.Reply = std::move(Reply); + Parms.NewMousePosition = std::move(NewMousePosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.SetUserFocus +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UWidget* FocusWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInAllUsers (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::SetUserFocus(struct FEventReply& Reply, class UWidget* FocusWidget, bool bInAllUsers) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetUserFocus"); + + Params::WidgetBlueprintLibrary_SetUserFocus Parms{}; + + Parms.Reply = std::move(Reply); + Parms.FocusWidget = FocusWidget; + Parms.bInAllUsers = bInAllUsers; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarCloseButtonActive +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetWindowTitleBarCloseButtonActive(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetWindowTitleBarCloseButtonActive"); + + Params::WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarOnCloseClickedDelegate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetWindowTitleBarOnCloseClickedDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetWindowTitleBarOnCloseClickedDelegate"); + + Params::WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UWidget* TitleBarContent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWindowTitleBarMode Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTitleBarDragEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWindowButtonsVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTitleBarVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetWindowTitleBarState(class UWidget* TitleBarContent, EWindowTitleBarMode Mode, bool bTitleBarDragEnabled, bool bWindowButtonsVisible, bool bTitleBarVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetWindowTitleBarState"); + + Params::WidgetBlueprintLibrary_SetWindowTitleBarState Parms{}; + + Parms.TitleBarContent = TitleBarContent; + Parms.Mode = Mode; + Parms.bTitleBarDragEnabled = bTitleBarDragEnabled; + Parms.bWindowButtonsVisible = bWindowButtonsVisible; + Parms.bTitleBarVisible = bTitleBarVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.Unhandled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::Unhandled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "Unhandled"); + + Params::WidgetBlueprintLibrary_Unhandled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetBlueprintLibrary.UnlockMouse +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FEventReply& Reply (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UWidgetBlueprintLibrary::UnlockMouse(struct FEventReply& Reply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "UnlockMouse"); + + Params::WidgetBlueprintLibrary_UnlockMouse Parms{}; + + Parms.Reply = std::move(Reply); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Reply = std::move(Parms.Reply); + + return Parms.ReturnValue; +} + + +// Function UMG.UMGSequencePlayer.SetUserTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InUserTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUMGSequencePlayer::SetUserTag(class FName InUserTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UMGSequencePlayer", "SetUserTag"); + + Params::UMGSequencePlayer_SetUserTag Parms{}; + + Parms.InUserTag = InUserTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UMGSequencePlayer.GetUserTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UUMGSequencePlayer::GetUserTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UMGSequencePlayer", "GetUserTag"); + + Params::UMGSequencePlayer_GetUserTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetAnimation.BindToAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetAnimation::BindToAnimationFinished(class UUserWidget* Widget, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "BindToAnimationFinished"); + + Params::WidgetAnimation_BindToAnimationFinished Parms{}; + + Parms.Widget = Widget; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetAnimation.BindToAnimationStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetAnimation::BindToAnimationStarted(class UUserWidget* Widget, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "BindToAnimationStarted"); + + Params::WidgetAnimation_BindToAnimationStarted Parms{}; + + Parms.Widget = Widget; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetAnimation.UnbindAllFromAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetAnimation::UnbindAllFromAnimationFinished(class UUserWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "UnbindAllFromAnimationFinished"); + + Params::WidgetAnimation_UnbindAllFromAnimationFinished Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetAnimation.UnbindAllFromAnimationStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetAnimation::UnbindAllFromAnimationStarted(class UUserWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "UnbindAllFromAnimationStarted"); + + Params::WidgetAnimation_UnbindAllFromAnimationStarted Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetAnimation.UnbindFromAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetAnimation::UnbindFromAnimationFinished(class UUserWidget* Widget, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "UnbindFromAnimationFinished"); + + Params::WidgetAnimation_UnbindFromAnimationFinished Parms{}; + + Parms.Widget = Widget; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetAnimation.UnbindFromAnimationStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetAnimation::UnbindFromAnimationStarted(class UUserWidget* Widget, TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "UnbindFromAnimationStarted"); + + Params::WidgetAnimation_UnbindFromAnimationStarted Parms{}; + + Parms.Widget = Widget; + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetAnimation.GetEndTime +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidgetAnimation::GetEndTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "GetEndTime"); + + Params::WidgetAnimation_GetEndTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetAnimation.GetStartTime +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidgetAnimation::GetStartTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetAnimation", "GetStartTime"); + + Params::WidgetAnimation_GetStartTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.BoolBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBoolBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BoolBinding", "GetValue"); + + Params::BoolBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Viewport.SetViewLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UViewport::SetViewLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Viewport", "SetViewLocation"); + + Params::Viewport_SetViewLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Viewport.SetViewRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UViewport::SetViewRotation(const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Viewport", "SetViewRotation"); + + Params::Viewport_SetViewRotation Parms{}; + + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Viewport.Spawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ActorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UViewport::Spawn(TSubclassOf ActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Viewport", "Spawn"); + + Params::Viewport_Spawn Parms{}; + + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Viewport.GetViewLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UViewport::GetViewLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Viewport", "GetViewLocation"); + + Params::Viewport_GetViewLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Viewport.GetViewportWorld +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWorld* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWorld* UViewport::GetViewportWorld() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Viewport", "GetViewportWorld"); + + Params::Viewport_GetViewportWorld Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Viewport.GetViewRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UViewport::GetViewRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Viewport", "GetViewRotation"); + + Params::Viewport_GetViewRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.BrushBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// struct FSlateBrush ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSlateBrush UBrushBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrushBinding", "GetValue"); + + Params::BrushBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.FloatBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UFloatBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FloatBinding", "GetValue"); + + Params::FloatBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Int32Binding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UInt32Binding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Int32Binding", "GetValue"); + + Params::Int32Binding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.VisibilityBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UVisibilityBinding::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VisibilityBinding", "GetValue"); + + Params::VisibilityBinding_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.AsyncTaskDownloadImage.DownloadImage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAsyncTaskDownloadImage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncTaskDownloadImage* UAsyncTaskDownloadImage::DownloadImage(const class FString& URL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncTaskDownloadImage", "DownloadImage"); + + Params::AsyncTaskDownloadImage_DownloadImage Parms{}; + + Parms.URL = std::move(URL); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.GameViewportSubsystem.SetWidgetSlotDesiredSize +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FGameViewportWidgetSlot& Slot (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameViewportWidgetSlot ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FGameViewportWidgetSlot UGameViewportSubsystem::SetWidgetSlotDesiredSize(const struct FGameViewportWidgetSlot& Slot, const struct FVector2D& Size) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameViewportSubsystem", "SetWidgetSlotDesiredSize"); + + Params::GameViewportSubsystem_SetWidgetSlotDesiredSize Parms{}; + + Parms.Slot = std::move(Slot); + Parms.Size = std::move(Size); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.GameViewportSubsystem.SetWidgetSlotPosition +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FGameViewportWidgetSlot& Slot (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const class UWidget* Widget (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemoveDPIScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameViewportWidgetSlot ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FGameViewportWidgetSlot UGameViewportSubsystem::SetWidgetSlotPosition(const struct FGameViewportWidgetSlot& Slot, const class UWidget* Widget, const struct FVector2D& position, bool bRemoveDPIScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameViewportSubsystem", "SetWidgetSlotPosition"); + + Params::GameViewportSubsystem_SetWidgetSlotPosition Parms{}; + + Parms.Slot = std::move(Slot); + Parms.Widget = Widget; + Parms.position = std::move(position); + Parms.bRemoveDPIScale = bRemoveDPIScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.GameViewportSubsystem.AddWidget +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameViewportWidgetSlot& Slot (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameViewportSubsystem::AddWidget(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportSubsystem", "AddWidget"); + + Params::GameViewportSubsystem_AddWidget Parms{}; + + Parms.Widget = Widget; + Parms.Slot = std::move(Slot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GameViewportSubsystem.AddWidgetForPlayer +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULocalPlayer* Player (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameViewportWidgetSlot& Slot (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameViewportSubsystem::AddWidgetForPlayer(class UWidget* Widget, class ULocalPlayer* Player, const struct FGameViewportWidgetSlot& Slot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportSubsystem", "AddWidgetForPlayer"); + + Params::GameViewportSubsystem_AddWidgetForPlayer Parms{}; + + Parms.Widget = Widget; + Parms.Player = Player; + Parms.Slot = std::move(Slot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GameViewportSubsystem.RemoveWidget +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameViewportSubsystem::RemoveWidget(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportSubsystem", "RemoveWidget"); + + Params::GameViewportSubsystem_RemoveWidget Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GameViewportSubsystem.SetWidgetSlot +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameViewportWidgetSlot& Slot (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameViewportSubsystem::SetWidgetSlot(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportSubsystem", "SetWidgetSlot"); + + Params::GameViewportSubsystem_SetWidgetSlot Parms{}; + + Parms.Widget = Widget; + Parms.Slot = std::move(Slot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GameViewportSubsystem.GetWidgetSlot +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UWidget* Widget (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameViewportWidgetSlot ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FGameViewportWidgetSlot UGameViewportSubsystem::GetWidgetSlot(const class UWidget* Widget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportSubsystem", "GetWidgetSlot"); + + Params::GameViewportSubsystem_GetWidgetSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.GameViewportSubsystem.IsWidgetAdded +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UWidget* Widget (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameViewportSubsystem::IsWidgetAdded(const class UWidget* Widget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportSubsystem", "IsWidgetAdded"); + + Params::GameViewportSubsystem_IsWidgetAdded Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UserListEntry.BP_OnEntryReleased +// (Event, Protected, BlueprintEvent) + +void IUserListEntry::BP_OnEntryReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("UserListEntry", "BP_OnEntryReleased"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function UMG.UserListEntry.BP_OnItemExpansionChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsExpanded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IUserListEntry::BP_OnItemExpansionChanged(bool bIsExpanded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("UserListEntry", "BP_OnItemExpansionChanged"); + + Params::UserListEntry_BP_OnItemExpansionChanged Parms{}; + + Parms.bIsExpanded = bIsExpanded; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserListEntry.BP_OnItemSelectionChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsSelected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IUserListEntry::BP_OnItemSelectionChanged(bool bIsSelected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("UserListEntry", "BP_OnItemSelectionChanged"); + + Params::UserListEntry_BP_OnItemSelectionChanged Parms{}; + + Parms.bIsSelected = bIsSelected; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserObjectListEntry.OnListItemObjectSet +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* ListItemObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IUserObjectListEntry::OnListItemObjectSet(class UObject* ListItemObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("UserObjectListEntry", "OnListItemObjectSet"); + + Params::UserObjectListEntry_OnListItemObjectSet Parms{}; + + Parms.ListItemObject = ListItemObject; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function UMG.UserObjectListEntryLibrary.GetListItemObject +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TScriptInterfaceUserObjectListEntry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UUserObjectListEntryLibrary::GetListItemObject(TScriptInterface UserObjectListEntry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UserObjectListEntryLibrary", "GetListItemObject"); + + Params::UserObjectListEntryLibrary_GetListItemObject Parms{}; + + Parms.UserObjectListEntry = UserObjectListEntry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.BackgroundBlur.SetApplyAlphaToBlur +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInApplyAlphaToBlur (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetApplyAlphaToBlur(bool bInApplyAlphaToBlur) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetApplyAlphaToBlur"); + + Params::BackgroundBlur_SetApplyAlphaToBlur Parms{}; + + Parms.bInApplyAlphaToBlur = bInApplyAlphaToBlur; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetBlurMaskTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* Texture (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetBlurMaskTexture(class UTexture2D* Texture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetBlurMaskTexture"); + + Params::BackgroundBlur_SetBlurMaskTexture Parms{}; + + Parms.Texture = Texture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetBlurRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InBlurRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetBlurRadius(int32 InBlurRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetBlurRadius"); + + Params::BackgroundBlur_SetBlurRadius Parms{}; + + Parms.InBlurRadius = InBlurRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetBlurStrength +// (Native, Public, BlueprintCallable) +// Parameters: +// float InStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetBlurStrength(float InStrength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetBlurStrength"); + + Params::BackgroundBlur_SetBlurStrength Parms{}; + + Parms.InStrength = InStrength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetCornerRadius +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector4& InCornerRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetCornerRadius(const struct FVector4& InCornerRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetCornerRadius"); + + Params::BackgroundBlur_SetCornerRadius Parms{}; + + Parms.InCornerRadius = std::move(InCornerRadius); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetHorizontalAlignment"); + + Params::BackgroundBlur_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetLowQualityFallbackBrush +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSlateBrush& InBrush (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetLowQualityFallbackBrush(const struct FSlateBrush& InBrush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetLowQualityFallbackBrush"); + + Params::BackgroundBlur_SetLowQualityFallbackBrush Parms{}; + + Parms.InBrush = std::move(InBrush); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetPadding"); + + Params::BackgroundBlur_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlur.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlur::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlur", "SetVerticalAlignment"); + + Params::BackgroundBlur_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlurSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlurSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlurSlot", "SetHorizontalAlignment"); + + Params::BackgroundBlurSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlurSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBackgroundBlurSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlurSlot", "SetPadding"); + + Params::BackgroundBlurSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BackgroundBlurSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBackgroundBlurSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BackgroundBlurSlot", "SetVerticalAlignment"); + + Params::BackgroundBlurSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BorderSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorderSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BorderSlot", "SetHorizontalAlignment"); + + Params::BorderSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BorderSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBorderSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BorderSlot", "SetPadding"); + + Params::BorderSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.BorderSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBorderSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BorderSlot", "SetVerticalAlignment"); + + Params::BorderSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ButtonSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButtonSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ButtonSlot", "SetHorizontalAlignment"); + + Params::ButtonSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ButtonSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UButtonSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ButtonSlot", "SetPadding"); + + Params::ButtonSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ButtonSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UButtonSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ButtonSlot", "SetVerticalAlignment"); + + Params::ButtonSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetAlignment +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetAlignment(const struct FVector2D& InAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetAlignment"); + + Params::CanvasPanelSlot_SetAlignment Parms{}; + + Parms.InAlignment = std::move(InAlignment); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetAnchors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FAnchors& InAnchors (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetAnchors(const struct FAnchors& InAnchors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetAnchors"); + + Params::CanvasPanelSlot_SetAnchors Parms{}; + + Parms.InAnchors = std::move(InAnchors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetAutoSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InbAutoSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetAutoSize(bool InbAutoSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetAutoSize"); + + Params::CanvasPanelSlot_SetAutoSize Parms{}; + + Parms.InbAutoSize = InbAutoSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetLayout +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnchorData& InLayoutData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetLayout(const struct FAnchorData& InLayoutData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetLayout"); + + Params::CanvasPanelSlot_SetLayout Parms{}; + + Parms.InLayoutData = std::move(InLayoutData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetMaximum +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FVector2D& InMaximumAnchors (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetMaximum(const struct FVector2D& InMaximumAnchors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetMaximum"); + + Params::CanvasPanelSlot_SetMaximum Parms{}; + + Parms.InMaximumAnchors = std::move(InMaximumAnchors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetMinimum +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FVector2D& InMinimumAnchors (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetMinimum(const struct FVector2D& InMinimumAnchors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetMinimum"); + + Params::CanvasPanelSlot_SetMinimum Parms{}; + + Parms.InMinimumAnchors = std::move(InMinimumAnchors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetOffsets +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetOffsets(const struct FMargin& InOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetOffsets"); + + Params::CanvasPanelSlot_SetOffsets Parms{}; + + Parms.InOffset = std::move(InOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetPosition(const struct FVector2D& InPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetPosition"); + + Params::CanvasPanelSlot_SetPosition Parms{}; + + Parms.InPosition = std::move(InPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetSize(const struct FVector2D& InSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetSize"); + + Params::CanvasPanelSlot_SetSize Parms{}; + + Parms.InSize = std::move(InSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.SetZOrder +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InZOrder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasPanelSlot::SetZOrder(int32 InZOrder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "SetZOrder"); + + Params::CanvasPanelSlot_SetZOrder Parms{}; + + Parms.InZOrder = InZOrder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CanvasPanelSlot.GetAlignment +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCanvasPanelSlot::GetAlignment() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetAlignment"); + + Params::CanvasPanelSlot_GetAlignment Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetAnchors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAnchors ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAnchors UCanvasPanelSlot::GetAnchors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetAnchors"); + + Params::CanvasPanelSlot_GetAnchors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetAutoSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCanvasPanelSlot::GetAutoSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetAutoSize"); + + Params::CanvasPanelSlot_GetAutoSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetLayout +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAnchorData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAnchorData UCanvasPanelSlot::GetLayout() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetLayout"); + + Params::CanvasPanelSlot_GetLayout Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetOffsets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FMargin ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMargin UCanvasPanelSlot::GetOffsets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetOffsets"); + + Params::CanvasPanelSlot_GetOffsets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCanvasPanelSlot::GetPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetPosition"); + + Params::CanvasPanelSlot_GetPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCanvasPanelSlot::GetSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetSize"); + + Params::CanvasPanelSlot_GetSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CanvasPanelSlot.GetZOrder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCanvasPanelSlot::GetZOrder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasPanelSlot", "GetZOrder"); + + Params::CanvasPanelSlot_GetZOrder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.CircularThrobber.SetNumberOfPieces +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNumberOfPieces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCircularThrobber::SetNumberOfPieces(int32 InNumberOfPieces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CircularThrobber", "SetNumberOfPieces"); + + Params::CircularThrobber_SetNumberOfPieces Parms{}; + + Parms.InNumberOfPieces = InNumberOfPieces; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CircularThrobber.SetPeriod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPeriod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCircularThrobber::SetPeriod(float InPeriod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CircularThrobber", "SetPeriod"); + + Params::CircularThrobber_SetPeriod Parms{}; + + Parms.InPeriod = InPeriod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.CircularThrobber.SetRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCircularThrobber::SetRadius(float InRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CircularThrobber", "SetRadius"); + + Params::CircularThrobber_SetRadius Parms{}; + + Parms.InRadius = InRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxKey.AddOption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Option (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UComboBoxKey::AddOption(class FName Option) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "AddOption"); + + Params::ComboBoxKey_AddOption Parms{}; + + Parms.Option = Option; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxKey.ClearOptions +// (Final, Native, Public, BlueprintCallable) + +void UComboBoxKey::ClearOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "ClearOptions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxKey.ClearSelection +// (Final, Native, Public, BlueprintCallable) + +void UComboBoxKey::ClearSelection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "ClearSelection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxKey.RemoveOption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Option (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UComboBoxKey::RemoveOption(class FName Option) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "RemoveOption"); + + Params::ComboBoxKey_RemoveOption Parms{}; + + Parms.Option = Option; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxKey.SetSelectedOption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Option (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UComboBoxKey::SetSelectedOption(class FName Option) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "SetSelectedOption"); + + Params::ComboBoxKey_SetSelectedOption Parms{}; + + Parms.Option = Option; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ComboBoxKey.GetSelectedOption +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UComboBoxKey::GetSelectedOption() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "GetSelectedOption"); + + Params::ComboBoxKey_GetSelectedOption Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ComboBoxKey.IsOpen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UComboBoxKey::IsOpen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ComboBoxKey", "IsOpen"); + + Params::ComboBoxKey_IsOpen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.DynamicEntryBox.BP_CreateEntry +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* UDynamicEntryBox::BP_CreateEntry() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBox", "BP_CreateEntry"); + + Params::DynamicEntryBox_BP_CreateEntry Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.DynamicEntryBox.BP_CreateEntryOfClass +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// TSubclassOf EntryClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* UDynamicEntryBox::BP_CreateEntryOfClass(TSubclassOf EntryClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBox", "BP_CreateEntryOfClass"); + + Params::DynamicEntryBox_BP_CreateEntryOfClass Parms{}; + + Parms.EntryClass = EntryClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.DynamicEntryBox.RemoveEntry +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* EntryWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDynamicEntryBox::RemoveEntry(class UUserWidget* EntryWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBox", "RemoveEntry"); + + Params::DynamicEntryBox_RemoveEntry Parms{}; + + Parms.EntryWidget = EntryWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.DynamicEntryBox.Reset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bDeleteWidgets (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDynamicEntryBox::Reset(bool bDeleteWidgets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicEntryBox", "Reset"); + + Params::DynamicEntryBox_Reset Parms{}; + + Parms.bDeleteWidgets = bDeleteWidgets; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetFont +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateFontInfo& InFontInfo (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetFont(const struct FSlateFontInfo& InFontInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetFont"); + + Params::EditableText_SetFont Parms{}; + + Parms.InFontInfo = std::move(InFontInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetFontMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetFontMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetFontMaterial"); + + Params::EditableText_SetFontMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetFontOutlineMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetFontOutlineMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetFontOutlineMaterial"); + + Params::EditableText_SetFontOutlineMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetHintText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InHintText (Parm, NativeAccessSpecifierPublic) + +void UEditableText::SetHintText(const class FText& InHintText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetHintText"); + + Params::EditableText_SetHintText Parms{}; + + Parms.InHintText = std::move(InHintText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetIsPassword +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InbIsPassword (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetIsPassword(bool InbIsPassword) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetIsPassword"); + + Params::EditableText_SetIsPassword Parms{}; + + Parms.InbIsPassword = InbIsPassword; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetIsReadOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InbIsReadyOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetIsReadOnly(bool InbIsReadyOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetIsReadOnly"); + + Params::EditableText_SetIsReadOnly Parms{}; + + Parms.InbIsReadyOnly = InbIsReadyOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetJustification +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextJustify InJustification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetJustification(ETextJustify InJustification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetJustification"); + + Params::EditableText_SetJustification Parms{}; + + Parms.InJustification = InJustification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetMinimumDesiredWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetMinimumDesiredWidth(float InMinDesiredWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetMinimumDesiredWidth"); + + Params::EditableText_SetMinimumDesiredWidth Parms{}; + + Parms.InMinDesiredWidth = InMinDesiredWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InText (Parm, NativeAccessSpecifierPublic) + +void UEditableText::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetText"); + + Params::EditableText_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.SetTextOverflowPolicy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextOverflowPolicy InOverflowPolicy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableText::SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "SetTextOverflowPolicy"); + + Params::EditableText_SetTextOverflowPolicy Parms{}; + + Parms.InOverflowPolicy = InOverflowPolicy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableText.GetFont +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSlateFontInfo ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FSlateFontInfo UEditableText::GetFont() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "GetFont"); + + Params::EditableText_GetFont Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.EditableText.GetHintText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UEditableText::GetHintText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "GetHintText"); + + Params::EditableText_GetHintText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.EditableText.GetJustification +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETextJustify ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETextJustify UEditableText::GetJustification() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "GetJustification"); + + Params::EditableText_GetJustification Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.EditableText.GetText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UEditableText::GetText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableText", "GetText"); + + Params::EditableText_GetText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.EditableTextBox.ClearError +// (Final, Native, Public, BlueprintCallable) + +void UEditableTextBox::ClearError() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "ClearError"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetError +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InError (Parm, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetError(const class FText& InError) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetError"); + + Params::EditableTextBox_SetError Parms{}; + + Parms.InError = std::move(InError); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetForegroundColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetForegroundColor(const struct FLinearColor& Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetForegroundColor"); + + Params::EditableTextBox_SetForegroundColor Parms{}; + + Parms.Color = std::move(Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetHintText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InText (Parm, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetHintText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetHintText"); + + Params::EditableTextBox_SetHintText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetIsPassword +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsPassword (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetIsPassword(bool bIsPassword) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetIsPassword"); + + Params::EditableTextBox_SetIsPassword Parms{}; + + Parms.bIsPassword = bIsPassword; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetIsReadOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bReadOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetIsReadOnly(bool bReadOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetIsReadOnly"); + + Params::EditableTextBox_SetIsReadOnly Parms{}; + + Parms.bReadOnly = bReadOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetJustification +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextJustify InJustification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetJustification(ETextJustify InJustification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetJustification"); + + Params::EditableTextBox_SetJustification Parms{}; + + Parms.InJustification = InJustification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InText (Parm, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetText"); + + Params::EditableTextBox_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.SetTextOverflowPolicy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETextOverflowPolicy InOverflowPolicy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEditableTextBox::SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "SetTextOverflowPolicy"); + + Params::EditableTextBox_SetTextOverflowPolicy Parms{}; + + Parms.InOverflowPolicy = InOverflowPolicy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.EditableTextBox.GetText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UEditableTextBox::GetText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "GetText"); + + Params::EditableTextBox_GetText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.EditableTextBox.HasError +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEditableTextBox::HasError() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EditableTextBox", "HasError"); + + Params::EditableTextBox_HasError Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.GridPanel.AddChildToGrid +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InRow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InColumn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGridSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGridSlot* UGridPanel::AddChildToGrid(class UWidget* Content, int32 InRow, int32 InColumn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridPanel", "AddChildToGrid"); + + Params::GridPanel_AddChildToGrid Parms{}; + + Parms.Content = Content; + Parms.InRow = InRow; + Parms.InColumn = InColumn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.GridPanel.SetColumnFill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ColumnIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Coefficient (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridPanel::SetColumnFill(int32 ColumnIndex, float Coefficient) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridPanel", "SetColumnFill"); + + Params::GridPanel_SetColumnFill Parms{}; + + Parms.ColumnIndex = ColumnIndex; + Parms.Coefficient = Coefficient; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridPanel.SetRowFill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 RowIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Coefficient (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridPanel::SetRowFill(int32 RowIndex, float Coefficient) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridPanel", "SetRowFill"); + + Params::GridPanel_SetRowFill Parms{}; + + Parms.RowIndex = RowIndex; + Parms.Coefficient = Coefficient; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetColumn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InColumn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetColumn(int32 InColumn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetColumn"); + + Params::GridSlot_SetColumn Parms{}; + + Parms.InColumn = InColumn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetColumnSpan +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InColumnSpan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetColumnSpan(int32 InColumnSpan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetColumnSpan"); + + Params::GridSlot_SetColumnSpan Parms{}; + + Parms.InColumnSpan = InColumnSpan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetHorizontalAlignment"); + + Params::GridSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetLayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InLayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetLayer(int32 InLayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetLayer"); + + Params::GridSlot_SetLayer Parms{}; + + Parms.InLayer = InLayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetNudge +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InNudge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetNudge(const struct FVector2D& InNudge) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetNudge"); + + Params::GridSlot_SetNudge Parms{}; + + Parms.InNudge = std::move(InNudge); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UGridSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetPadding"); + + Params::GridSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetRow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InRow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetRow(int32 InRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetRow"); + + Params::GridSlot_SetRow Parms{}; + + Parms.InRow = InRow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetRowSpan +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InRowSpan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetRowSpan(int32 InRowSpan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetRowSpan"); + + Params::GridSlot_SetRowSpan Parms{}; + + Parms.InRowSpan = InRowSpan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.GridSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSlot", "SetVerticalAlignment"); + + Params::GridSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.HorizontalBoxSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHorizontalBoxSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HorizontalBoxSlot", "SetHorizontalAlignment"); + + Params::HorizontalBoxSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.HorizontalBoxSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UHorizontalBoxSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HorizontalBoxSlot", "SetPadding"); + + Params::HorizontalBoxSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.HorizontalBoxSlot.SetSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateChildSize& InSize (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UHorizontalBoxSlot::SetSize(const struct FSlateChildSize& InSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HorizontalBoxSlot", "SetSize"); + + Params::HorizontalBoxSlot_SetSize Parms{}; + + Parms.InSize = std::move(InSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.HorizontalBoxSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHorizontalBoxSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HorizontalBoxSlot", "SetVerticalAlignment"); + + Params::HorizontalBoxSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetAllowGamepadKeys +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAllowGamepadKeys (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetAllowGamepadKeys(bool bInAllowGamepadKeys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetAllowGamepadKeys"); + + Params::InputKeySelector_SetAllowGamepadKeys Parms{}; + + Parms.bInAllowGamepadKeys = bInAllowGamepadKeys; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetAllowModifierKeys +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAllowModifierKeys (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetAllowModifierKeys(bool bInAllowModifierKeys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetAllowModifierKeys"); + + Params::InputKeySelector_SetAllowModifierKeys Parms{}; + + Parms.bInAllowModifierKeys = bInAllowModifierKeys; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetEscapeKeys +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InKeys (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetEscapeKeys(const TArray& InKeys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetEscapeKeys"); + + Params::InputKeySelector_SetEscapeKeys Parms{}; + + Parms.InKeys = std::move(InKeys); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetKeySelectionText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InKeySelectionText (Parm, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetKeySelectionText(const class FText& InKeySelectionText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetKeySelectionText"); + + Params::InputKeySelector_SetKeySelectionText Parms{}; + + Parms.InKeySelectionText = std::move(InKeySelectionText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetNoKeySpecifiedText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InNoKeySpecifiedText (Parm, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetNoKeySpecifiedText(const class FText& InNoKeySpecifiedText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetNoKeySpecifiedText"); + + Params::InputKeySelector_SetNoKeySpecifiedText Parms{}; + + Parms.InNoKeySpecifiedText = std::move(InNoKeySpecifiedText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetSelectedKey +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInputChord& InSelectedKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetSelectedKey(const struct FInputChord& InSelectedKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetSelectedKey"); + + Params::InputKeySelector_SetSelectedKey Parms{}; + + Parms.InSelectedKey = std::move(InSelectedKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.SetTextBlockVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const ESlateVisibility InVisibility (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputKeySelector::SetTextBlockVisibility(const ESlateVisibility InVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "SetTextBlockVisibility"); + + Params::InputKeySelector_SetTextBlockVisibility Parms{}; + + Parms.InVisibility = InVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InputKeySelector.GetIsSelectingKey +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInputKeySelector::GetIsSelectingKey() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputKeySelector", "GetIsSelectingKey"); + + Params::InputKeySelector_GetIsSelectingKey Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.InvalidationBox.InvalidateCache +// (Final, Native, Public, BlueprintCallable) + +void UInvalidationBox::InvalidateCache() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InvalidationBox", "InvalidateCache"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InvalidationBox.SetCanCache +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool CanCache (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInvalidationBox::SetCanCache(bool CanCache) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InvalidationBox", "SetCanCache"); + + Params::InvalidationBox_SetCanCache Parms{}; + + Parms.CanCache = CanCache; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.InvalidationBox.GetCanCache +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInvalidationBox::GetCanCache() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InvalidationBox", "GetCanCache"); + + Params::InvalidationBox_GetCanCache Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MenuAnchor.Close +// (Final, Native, Public, BlueprintCallable) + +void UMenuAnchor::Close() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "Close"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MenuAnchor.FitInWindow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuAnchor::FitInWindow(bool bFit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "FitInWindow"); + + Params::MenuAnchor_FitInWindow Parms{}; + + Parms.bFit = bFit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MenuAnchor.Open +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFocusMenu (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuAnchor::Open(bool bFocusMenu) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "Open"); + + Params::MenuAnchor_Open Parms{}; + + Parms.bFocusMenu = bFocusMenu; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MenuAnchor.SetPlacement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMenuPlacement InPlacement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuAnchor::SetPlacement(EMenuPlacement InPlacement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "SetPlacement"); + + Params::MenuAnchor_SetPlacement Parms{}; + + Parms.InPlacement = InPlacement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MenuAnchor.ToggleOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFocusOnOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuAnchor::ToggleOpen(bool bFocusOnOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "ToggleOpen"); + + Params::MenuAnchor_ToggleOpen Parms{}; + + Parms.bFocusOnOpen = bFocusOnOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MenuAnchor.GetMenuPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UMenuAnchor::GetMenuPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "GetMenuPosition"); + + Params::MenuAnchor_GetMenuPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MenuAnchor.HasOpenSubMenus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMenuAnchor::HasOpenSubMenus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "HasOpenSubMenus"); + + Params::MenuAnchor_HasOpenSubMenus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MenuAnchor.IsOpen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMenuAnchor::IsOpen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "IsOpen"); + + Params::MenuAnchor_IsOpen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MenuAnchor.ShouldOpenDueToClick +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMenuAnchor::ShouldOpenDueToClick() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuAnchor", "ShouldOpenDueToClick"); + + Params::MenuAnchor_ShouldOpenDueToClick Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MultiLineEditableText.SetFont +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateFontInfo& InFontInfo (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetFont(const struct FSlateFontInfo& InFontInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetFont"); + + Params::MultiLineEditableText_SetFont Parms{}; + + Parms.InFontInfo = std::move(InFontInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.SetFontMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetFontMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetFontMaterial"); + + Params::MultiLineEditableText_SetFontMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.SetFontOutlineMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* InMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetFontOutlineMaterial(class UMaterialInterface* InMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetFontOutlineMaterial"); + + Params::MultiLineEditableText_SetFontOutlineMaterial Parms{}; + + Parms.InMaterial = InMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.SetHintText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InHintText (Parm, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetHintText(const class FText& InHintText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetHintText"); + + Params::MultiLineEditableText_SetHintText Parms{}; + + Parms.InHintText = std::move(InHintText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.SetIsReadOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bReadOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetIsReadOnly(bool bReadOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetIsReadOnly"); + + Params::MultiLineEditableText_SetIsReadOnly Parms{}; + + Parms.bReadOnly = bReadOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InText (Parm, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetText"); + + Params::MultiLineEditableText_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.SetWidgetStyle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FTextBlockStyle& InWidgetStyle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UMultiLineEditableText::SetWidgetStyle(const struct FTextBlockStyle& InWidgetStyle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "SetWidgetStyle"); + + Params::MultiLineEditableText_SetWidgetStyle Parms{}; + + Parms.InWidgetStyle = std::move(InWidgetStyle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableText.GetFont +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSlateFontInfo ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FSlateFontInfo UMultiLineEditableText::GetFont() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "GetFont"); + + Params::MultiLineEditableText_GetFont Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MultiLineEditableText.GetHintText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UMultiLineEditableText::GetHintText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "GetHintText"); + + Params::MultiLineEditableText_GetHintText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MultiLineEditableText.GetText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UMultiLineEditableText::GetText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableText", "GetText"); + + Params::MultiLineEditableText_GetText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MultiLineEditableTextBox.SetError +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InError (Parm, NativeAccessSpecifierPublic) + +void UMultiLineEditableTextBox::SetError(const class FText& InError) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "SetError"); + + Params::MultiLineEditableTextBox_SetError Parms{}; + + Parms.InError = std::move(InError); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableTextBox.SetForegroundColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMultiLineEditableTextBox::SetForegroundColor(const struct FLinearColor& Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "SetForegroundColor"); + + Params::MultiLineEditableTextBox_SetForegroundColor Parms{}; + + Parms.Color = std::move(Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableTextBox.SetHintText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InHintText (Parm, NativeAccessSpecifierPublic) + +void UMultiLineEditableTextBox::SetHintText(const class FText& InHintText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "SetHintText"); + + Params::MultiLineEditableTextBox_SetHintText Parms{}; + + Parms.InHintText = std::move(InHintText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableTextBox.SetIsReadOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bReadOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMultiLineEditableTextBox::SetIsReadOnly(bool bReadOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "SetIsReadOnly"); + + Params::MultiLineEditableTextBox_SetIsReadOnly Parms{}; + + Parms.bReadOnly = bReadOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableTextBox.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& InText (Parm, NativeAccessSpecifierPublic) + +void UMultiLineEditableTextBox::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "SetText"); + + Params::MultiLineEditableTextBox_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableTextBox.SetTextStyle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FTextBlockStyle& InTextStyle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UMultiLineEditableTextBox::SetTextStyle(const struct FTextBlockStyle& InTextStyle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "SetTextStyle"); + + Params::MultiLineEditableTextBox_SetTextStyle Parms{}; + + Parms.InTextStyle = std::move(InTextStyle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.MultiLineEditableTextBox.GetHintText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UMultiLineEditableTextBox::GetHintText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "GetHintText"); + + Params::MultiLineEditableTextBox_GetHintText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.MultiLineEditableTextBox.GetText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UMultiLineEditableTextBox::GetText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiLineEditableTextBox", "GetText"); + + Params::MultiLineEditableTextBox_GetText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.ProgressBar.SetFillColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UProgressBar::SetFillColorAndOpacity(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProgressBar", "SetFillColorAndOpacity"); + + Params::ProgressBar_SetFillColorAndOpacity Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ProgressBar.SetIsMarquee +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InbIsMarquee (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UProgressBar::SetIsMarquee(bool InbIsMarquee) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProgressBar", "SetIsMarquee"); + + Params::ProgressBar_SetIsMarquee Parms{}; + + Parms.InbIsMarquee = InbIsMarquee; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ProgressBar.SetPercent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPercent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UProgressBar::SetPercent(float InPercent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProgressBar", "SetPercent"); + + Params::ProgressBar_SetPercent Parms{}; + + Parms.InPercent = InPercent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SafeZone.SetSidesToPad +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InPadLeft (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InPadRight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InPadTop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InPadBottom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USafeZone::SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SafeZone", "SetSidesToPad"); + + Params::SafeZone_SetSidesToPad Parms{}; + + Parms.InPadLeft = InPadLeft; + Parms.InPadRight = InPadRight; + Parms.InPadTop = InPadTop; + Parms.InPadBottom = InPadBottom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBox.SetIgnoreInheritedScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIgnoreInheritedScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScaleBox::SetIgnoreInheritedScale(bool bInIgnoreInheritedScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBox", "SetIgnoreInheritedScale"); + + Params::ScaleBox_SetIgnoreInheritedScale Parms{}; + + Parms.bInIgnoreInheritedScale = bInIgnoreInheritedScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBox.SetStretch +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EStretch InStretch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScaleBox::SetStretch(EStretch InStretch) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBox", "SetStretch"); + + Params::ScaleBox_SetStretch Parms{}; + + Parms.InStretch = InStretch; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBox.SetStretchDirection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EStretchDirection InStretchDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScaleBox::SetStretchDirection(EStretchDirection InStretchDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBox", "SetStretchDirection"); + + Params::ScaleBox_SetStretchDirection Parms{}; + + Parms.InStretchDirection = InStretchDirection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBox.SetUserSpecifiedScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InUserSpecifiedScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScaleBox::SetUserSpecifiedScale(float InUserSpecifiedScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBox", "SetUserSpecifiedScale"); + + Params::ScaleBox_SetUserSpecifiedScale Parms{}; + + Parms.InUserSpecifiedScale = InUserSpecifiedScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBoxSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScaleBoxSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBoxSlot", "SetHorizontalAlignment"); + + Params::ScaleBoxSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBoxSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UScaleBoxSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBoxSlot", "SetPadding"); + + Params::ScaleBoxSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScaleBoxSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScaleBoxSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScaleBoxSlot", "SetVerticalAlignment"); + + Params::ScaleBoxSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.ScrollBar.SetState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOffsetFraction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InThumbSizeFraction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollBar::SetState(float InOffsetFraction, float InThumbSizeFraction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollBar", "SetState"); + + Params::ScrollBar_SetState Parms{}; + + Parms.InOffsetFraction = InOffsetFraction; + Parms.InThumbSizeFraction = InThumbSizeFraction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBoxSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBoxSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBoxSlot", "SetHorizontalAlignment"); + + Params::SizeBoxSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBoxSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USizeBoxSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBoxSlot", "SetPadding"); + + Params::SizeBoxSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SizeBoxSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USizeBoxSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SizeBoxSlot", "SetVerticalAlignment"); + + Params::SizeBoxSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.ClearMaxSliderValue +// (Final, Native, Public, BlueprintCallable) + +void USpinBox::ClearMaxSliderValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "ClearMaxSliderValue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.ClearMaxValue +// (Final, Native, Public, BlueprintCallable) + +void USpinBox::ClearMaxValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "ClearMaxValue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.ClearMinSliderValue +// (Final, Native, Public, BlueprintCallable) + +void USpinBox::ClearMinSliderValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "ClearMinSliderValue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.ClearMinValue +// (Final, Native, Public, BlueprintCallable) + +void USpinBox::ClearMinValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "ClearMinValue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetAlwaysUsesDeltaSnap +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetAlwaysUsesDeltaSnap(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetAlwaysUsesDeltaSnap"); + + Params::SpinBox_SetAlwaysUsesDeltaSnap Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetDelta +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetDelta(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetDelta"); + + Params::SpinBox_SetDelta Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetForegroundColor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateColor& InForegroundColor (Parm, NativeAccessSpecifierPublic) + +void USpinBox::SetForegroundColor(const struct FSlateColor& InForegroundColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetForegroundColor"); + + Params::SpinBox_SetForegroundColor Parms{}; + + Parms.InForegroundColor = std::move(InForegroundColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetMaxFractionalDigits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetMaxFractionalDigits(int32 NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetMaxFractionalDigits"); + + Params::SpinBox_SetMaxFractionalDigits Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetMaxSliderValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetMaxSliderValue(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetMaxSliderValue"); + + Params::SpinBox_SetMaxSliderValue Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetMaxValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetMaxValue(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetMaxValue"); + + Params::SpinBox_SetMaxValue Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetMinFractionalDigits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetMinFractionalDigits(int32 NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetMinFractionalDigits"); + + Params::SpinBox_SetMinFractionalDigits Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetMinSliderValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetMinSliderValue(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetMinSliderValue"); + + Params::SpinBox_SetMinSliderValue Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetMinValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetMinValue(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetMinValue"); + + Params::SpinBox_SetMinValue Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.SetValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpinBox::SetValue(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "SetValue"); + + Params::SpinBox_SetValue Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SpinBox.GetAlwaysUsesDeltaSnap +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USpinBox::GetAlwaysUsesDeltaSnap() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetAlwaysUsesDeltaSnap"); + + Params::SpinBox_GetAlwaysUsesDeltaSnap Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetDelta +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USpinBox::GetDelta() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetDelta"); + + Params::SpinBox_GetDelta Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetMaxFractionalDigits +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USpinBox::GetMaxFractionalDigits() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetMaxFractionalDigits"); + + Params::SpinBox_GetMaxFractionalDigits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetMaxSliderValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USpinBox::GetMaxSliderValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetMaxSliderValue"); + + Params::SpinBox_GetMaxSliderValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetMaxValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USpinBox::GetMaxValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetMaxValue"); + + Params::SpinBox_GetMaxValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetMinFractionalDigits +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USpinBox::GetMinFractionalDigits() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetMinFractionalDigits"); + + Params::SpinBox_GetMinFractionalDigits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetMinSliderValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USpinBox::GetMinSliderValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetMinSliderValue"); + + Params::SpinBox_GetMinSliderValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetMinValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USpinBox::GetMinValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetMinValue"); + + Params::SpinBox_GetMinValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SpinBox.GetValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USpinBox::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpinBox", "GetValue"); + + Params::SpinBox_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.StackBox.AddChildToStackBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStackBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UStackBoxSlot* UStackBox::AddChildToStackBox(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StackBox", "AddChildToStackBox"); + + Params::StackBox_AddChildToStackBox Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.Throbber.SetAnimateHorizontally +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAnimateHorizontally (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UThrobber::SetAnimateHorizontally(bool bInAnimateHorizontally) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Throbber", "SetAnimateHorizontally"); + + Params::Throbber_SetAnimateHorizontally Parms{}; + + Parms.bInAnimateHorizontally = bInAnimateHorizontally; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Throbber.SetAnimateOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAnimateOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UThrobber::SetAnimateOpacity(bool bInAnimateOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Throbber", "SetAnimateOpacity"); + + Params::Throbber_SetAnimateOpacity Parms{}; + + Parms.bInAnimateOpacity = bInAnimateOpacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Throbber.SetAnimateVertically +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAnimateVertically (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UThrobber::SetAnimateVertically(bool bInAnimateVertically) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Throbber", "SetAnimateVertically"); + + Params::Throbber_SetAnimateVertically Parms{}; + + Parms.bInAnimateVertically = bInAnimateVertically; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.Throbber.SetNumberOfPieces +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNumberOfPieces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UThrobber::SetNumberOfPieces(int32 InNumberOfPieces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Throbber", "SetNumberOfPieces"); + + Params::Throbber_SetNumberOfPieces Parms{}; + + Parms.InNumberOfPieces = InNumberOfPieces; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridPanel.AddChildToUniformGrid +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InRow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InColumn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUniformGridSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUniformGridSlot* UUniformGridPanel::AddChildToUniformGrid(class UWidget* Content, int32 InRow, int32 InColumn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridPanel", "AddChildToUniformGrid"); + + Params::UniformGridPanel_AddChildToUniformGrid Parms{}; + + Parms.Content = Content; + Parms.InRow = InRow; + Parms.InColumn = InColumn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.UniformGridPanel.SetMinDesiredSlotHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredSlotHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUniformGridPanel::SetMinDesiredSlotHeight(float InMinDesiredSlotHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridPanel", "SetMinDesiredSlotHeight"); + + Params::UniformGridPanel_SetMinDesiredSlotHeight Parms{}; + + Parms.InMinDesiredSlotHeight = InMinDesiredSlotHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridPanel.SetMinDesiredSlotWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinDesiredSlotWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUniformGridPanel::SetMinDesiredSlotWidth(float InMinDesiredSlotWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridPanel", "SetMinDesiredSlotWidth"); + + Params::UniformGridPanel_SetMinDesiredSlotWidth Parms{}; + + Parms.InMinDesiredSlotWidth = InMinDesiredSlotWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridPanel.SetSlotPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InSlotPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UUniformGridPanel::SetSlotPadding(const struct FMargin& InSlotPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridPanel", "SetSlotPadding"); + + Params::UniformGridPanel_SetSlotPadding Parms{}; + + Parms.InSlotPadding = std::move(InSlotPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridSlot.SetColumn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InColumn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUniformGridSlot::SetColumn(int32 InColumn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridSlot", "SetColumn"); + + Params::UniformGridSlot_SetColumn Parms{}; + + Parms.InColumn = InColumn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUniformGridSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridSlot", "SetHorizontalAlignment"); + + Params::UniformGridSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridSlot.SetRow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InRow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUniformGridSlot::SetRow(int32 InRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridSlot", "SetRow"); + + Params::UniformGridSlot_SetRow Parms{}; + + Parms.InRow = InRow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.UniformGridSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUniformGridSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UniformGridSlot", "SetVerticalAlignment"); + + Params::UniformGridSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.VerticalBoxSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVerticalBoxSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VerticalBoxSlot", "SetHorizontalAlignment"); + + Params::VerticalBoxSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.VerticalBoxSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UVerticalBoxSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VerticalBoxSlot", "SetPadding"); + + Params::VerticalBoxSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.VerticalBoxSlot.SetSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSlateChildSize& InSize (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UVerticalBoxSlot::SetSize(const struct FSlateChildSize& InSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VerticalBoxSlot", "SetSize"); + + Params::VerticalBoxSlot_SetSize Parms{}; + + Parms.InSize = std::move(InSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.VerticalBoxSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVerticalBoxSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VerticalBoxSlot", "SetVerticalAlignment"); + + Params::VerticalBoxSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.RequestRedraw +// (Native, Public, BlueprintCallable) + +void UWidgetComponent::RequestRedraw() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "RequestRedraw"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.RequestRenderUpdate +// (Native, Public, BlueprintCallable) + +void UWidgetComponent::RequestRenderUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "RequestRenderUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetBackgroundColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewBackgroundColor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetBackgroundColor(const struct FLinearColor& NewBackgroundColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetBackgroundColor"); + + Params::WidgetComponent_SetBackgroundColor Parms{}; + + Parms.NewBackgroundColor = std::move(NewBackgroundColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetCylinderArcAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InCylinderArcAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetCylinderArcAngle(const float InCylinderArcAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetCylinderArcAngle"); + + Params::WidgetComponent_SetCylinderArcAngle Parms{}; + + Parms.InCylinderArcAngle = InCylinderArcAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetDrawAtDesiredSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInDrawAtDesiredSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetDrawAtDesiredSize(bool bInDrawAtDesiredSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetDrawAtDesiredSize"); + + Params::WidgetComponent_SetDrawAtDesiredSize Parms{}; + + Parms.bInDrawAtDesiredSize = bInDrawAtDesiredSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetDrawSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetDrawSize(const struct FVector2D& Size) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetDrawSize"); + + Params::WidgetComponent_SetDrawSize Parms{}; + + Parms.Size = std::move(Size); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetGeometryMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWidgetGeometryMode InGeometryMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetGeometryMode(EWidgetGeometryMode InGeometryMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetGeometryMode"); + + Params::WidgetComponent_SetGeometryMode Parms{}; + + Parms.InGeometryMode = InGeometryMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetManuallyRedraw +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUseManualRedraw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetManuallyRedraw(bool bUseManualRedraw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetManuallyRedraw"); + + Params::WidgetComponent_SetManuallyRedraw Parms{}; + + Parms.bUseManualRedraw = bUseManualRedraw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetOwnerPlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ULocalPlayer* LocalPlayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetOwnerPlayer(class ULocalPlayer* LocalPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetOwnerPlayer"); + + Params::WidgetComponent_SetOwnerPlayer Parms{}; + + Parms.LocalPlayer = LocalPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetPivot +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InPivot (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetPivot(const struct FVector2D& InPivot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetPivot"); + + Params::WidgetComponent_SetPivot Parms{}; + + Parms.InPivot = std::move(InPivot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetRedrawTime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InRedrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetRedrawTime(float InRedrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetRedrawTime"); + + Params::WidgetComponent_SetRedrawTime Parms{}; + + Parms.InRedrawTime = InRedrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetTickMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETickMode InTickMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetTickMode(ETickMode InTickMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetTickMode"); + + Params::WidgetComponent_SetTickMode Parms{}; + + Parms.InTickMode = InTickMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetTickWhenOffscreen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bWantTickWhenOffscreen (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetTickWhenOffscreen(const bool bWantTickWhenOffscreen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetTickWhenOffscreen"); + + Params::WidgetComponent_SetTickWhenOffscreen Parms{}; + + Parms.bWantTickWhenOffscreen = bWantTickWhenOffscreen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetTintColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewTintColorAndOpacity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetTintColorAndOpacity(const struct FLinearColor& NewTintColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetTintColorAndOpacity"); + + Params::WidgetComponent_SetTintColorAndOpacity Parms{}; + + Parms.NewTintColorAndOpacity = std::move(NewTintColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetTwoSided +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bWantTwoSided (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetTwoSided(const bool bWantTwoSided) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetTwoSided"); + + Params::WidgetComponent_SetTwoSided Parms{}; + + Parms.bWantTwoSided = bWantTwoSided; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetWidget +// (Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget_0 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetWidget(class UUserWidget* Widget_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetWidget"); + + Params::WidgetComponent_SetWidget Parms{}; + + Parms.Widget_0 = Widget_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetWidgetSpace +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWidgetSpace NewSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetWidgetSpace(EWidgetSpace NewSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetWidgetSpace"); + + Params::WidgetComponent_SetWidgetSpace Parms{}; + + Parms.NewSpace = NewSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetWindowFocusable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInWindowFocusable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetWindowFocusable(bool bInWindowFocusable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetWindowFocusable"); + + Params::WidgetComponent_SetWindowFocusable Parms{}; + + Parms.bInWindowFocusable = bInWindowFocusable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.SetWindowVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWindowVisibility InVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetComponent::SetWindowVisibility(EWindowVisibility InVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "SetWindowVisibility"); + + Params::WidgetComponent_SetWindowVisibility Parms{}; + + Parms.InVisibility = InVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetComponent.GetCurrentDrawSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetComponent::GetCurrentDrawSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetCurrentDrawSize"); + + Params::WidgetComponent_GetCurrentDrawSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetCylinderArcAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidgetComponent::GetCylinderArcAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetCylinderArcAngle"); + + Params::WidgetComponent_GetCylinderArcAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetDrawAtDesiredSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetComponent::GetDrawAtDesiredSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetDrawAtDesiredSize"); + + Params::WidgetComponent_GetDrawAtDesiredSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetDrawSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetComponent::GetDrawSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetDrawSize"); + + Params::WidgetComponent_GetDrawSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetGeometryMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWidgetGeometryMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWidgetGeometryMode UWidgetComponent::GetGeometryMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetGeometryMode"); + + Params::WidgetComponent_GetGeometryMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetManuallyRedraw +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetComponent::GetManuallyRedraw() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetManuallyRedraw"); + + Params::WidgetComponent_GetManuallyRedraw Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetMaterialInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UWidgetComponent::GetMaterialInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetMaterialInstance"); + + Params::WidgetComponent_GetMaterialInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetOwnerPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ULocalPlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULocalPlayer* UWidgetComponent::GetOwnerPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetOwnerPlayer"); + + Params::WidgetComponent_GetOwnerPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetPivot +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetComponent::GetPivot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetPivot"); + + Params::WidgetComponent_GetPivot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetRedrawTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidgetComponent::GetRedrawTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetRedrawTime"); + + Params::WidgetComponent_GetRedrawTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetRenderTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTextureRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2D* UWidgetComponent::GetRenderTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetRenderTarget"); + + Params::WidgetComponent_GetRenderTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetTickWhenOffscreen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetComponent::GetTickWhenOffscreen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetTickWhenOffscreen"); + + Params::WidgetComponent_GetTickWhenOffscreen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetTwoSided +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetComponent::GetTwoSided() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetTwoSided"); + + Params::WidgetComponent_GetTwoSided Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetUserWidgetObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* UWidgetComponent::GetUserWidgetObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetUserWidgetObject"); + + Params::WidgetComponent_GetUserWidgetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetWidget +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* UWidgetComponent::GetWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetWidget"); + + Params::WidgetComponent_GetWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetWidgetSpace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWidgetSpace ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWidgetSpace UWidgetComponent::GetWidgetSpace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetWidgetSpace"); + + Params::WidgetComponent_GetWidgetSpace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetWindowFocusable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetComponent::GetWindowFocusable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetWindowFocusable"); + + Params::WidgetComponent_GetWindowFocusable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.GetWindowVisiblility +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWindowVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWindowVisibility UWidgetComponent::GetWindowVisiblility() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "GetWindowVisiblility"); + + Params::WidgetComponent_GetWindowVisiblility Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetComponent.IsWidgetVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetComponent::IsWidgetVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetComponent", "IsWidgetVisible"); + + Params::WidgetComponent_IsWidgetVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.PressAndReleaseKey +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::PressAndReleaseKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "PressAndReleaseKey"); + + Params::WidgetInteractionComponent_PressAndReleaseKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.PressKey +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRepeat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::PressKey(const struct FKey& Key, bool bRepeat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "PressKey"); + + Params::WidgetInteractionComponent_PressKey Parms{}; + + Parms.Key = std::move(Key); + Parms.bRepeat = bRepeat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.PressPointerKey +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetInteractionComponent::PressPointerKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "PressPointerKey"); + + Params::WidgetInteractionComponent_PressPointerKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetInteractionComponent.ReleaseKey +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::ReleaseKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "ReleaseKey"); + + Params::WidgetInteractionComponent_ReleaseKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.ReleasePointerKey +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetInteractionComponent::ReleasePointerKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "ReleasePointerKey"); + + Params::WidgetInteractionComponent_ReleasePointerKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetInteractionComponent.ScrollWheel +// (Native, Public, BlueprintCallable) +// Parameters: +// float ScrollDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetInteractionComponent::ScrollWheel(float ScrollDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "ScrollWheel"); + + Params::WidgetInteractionComponent_ScrollWheel Parms{}; + + Parms.ScrollDelta = ScrollDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetInteractionComponent.SendKeyChar +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Characters (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRepeat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::SendKeyChar(const class FString& Characters, bool bRepeat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "SendKeyChar"); + + Params::WidgetInteractionComponent_SendKeyChar Parms{}; + + Parms.Characters = std::move(Characters); + Parms.bRepeat = bRepeat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.SetCustomHitResult +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UWidgetInteractionComponent::SetCustomHitResult(const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "SetCustomHitResult"); + + Params::WidgetInteractionComponent_SetCustomHitResult Parms{}; + + Parms.HitResult = std::move(HitResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetInteractionComponent.SetFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* FocusWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetInteractionComponent::SetFocus(class UWidget* FocusWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "SetFocus"); + + Params::WidgetInteractionComponent_SetFocus Parms{}; + + Parms.FocusWidget = FocusWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetInteractionComponent.Get2DHitLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetInteractionComponent::Get2DHitLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "Get2DHitLocation"); + + Params::WidgetInteractionComponent_Get2DHitLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.GetHoveredWidgetComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWidgetComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetComponent* UWidgetInteractionComponent::GetHoveredWidgetComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "GetHoveredWidgetComponent"); + + Params::WidgetInteractionComponent_GetHoveredWidgetComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.GetLastHitResult +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FHitResult ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const struct FHitResult UWidgetInteractionComponent::GetLastHitResult() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "GetLastHitResult"); + + Params::WidgetInteractionComponent_GetLastHitResult Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.IsOverFocusableWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::IsOverFocusableWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "IsOverFocusableWidget"); + + Params::WidgetInteractionComponent_IsOverFocusableWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.IsOverHitTestVisibleWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::IsOverHitTestVisibleWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "IsOverHitTestVisibleWidget"); + + Params::WidgetInteractionComponent_IsOverHitTestVisibleWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetInteractionComponent.IsOverInteractableWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetInteractionComponent::IsOverInteractableWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetInteractionComponent", "IsOverInteractableWidget"); + + Params::WidgetInteractionComponent_IsOverInteractableWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetSwitcherSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetSwitcherSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcherSlot", "SetHorizontalAlignment"); + + Params::WidgetSwitcherSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetSwitcherSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UWidgetSwitcherSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcherSlot", "SetPadding"); + + Params::WidgetSwitcherSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetSwitcherSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetSwitcherSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WidgetSwitcherSlot", "SetVerticalAlignment"); + + Params::WidgetSwitcherSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WindowTitleBarArea.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindowTitleBarArea::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindowTitleBarArea", "SetHorizontalAlignment"); + + Params::WindowTitleBarArea_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WindowTitleBarArea.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UWindowTitleBarArea::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindowTitleBarArea", "SetPadding"); + + Params::WindowTitleBarArea_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WindowTitleBarArea.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindowTitleBarArea::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindowTitleBarArea", "SetVerticalAlignment"); + + Params::WindowTitleBarArea_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBox.AddChildToWrapBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWrapBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWrapBoxSlot* UWrapBox::AddChildToWrapBox(class UWidget* Content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBox", "AddChildToWrapBox"); + + Params::WrapBox_AddChildToWrapBox Parms{}; + + Parms.Content = Content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WrapBox.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBox::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBox", "SetHorizontalAlignment"); + + Params::WrapBox_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBox.SetInnerSlotPadding +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBox::SetInnerSlotPadding(const struct FVector2D& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBox", "SetInnerSlotPadding"); + + Params::WrapBox_SetInnerSlotPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBoxSlot.SetFillEmptySpace +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InbFillEmptySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBoxSlot::SetFillEmptySpace(bool InbFillEmptySpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBoxSlot", "SetFillEmptySpace"); + + Params::WrapBoxSlot_SetFillEmptySpace Parms{}; + + Parms.InbFillEmptySpace = InbFillEmptySpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBoxSlot.SetFillSpanWhenLessThan +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InFillSpanWhenLessThan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBoxSlot::SetFillSpanWhenLessThan(float InFillSpanWhenLessThan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBoxSlot", "SetFillSpanWhenLessThan"); + + Params::WrapBoxSlot_SetFillSpanWhenLessThan Parms{}; + + Parms.InFillSpanWhenLessThan = InFillSpanWhenLessThan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBoxSlot.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizontalAlignment InHorizontalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBoxSlot::SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBoxSlot", "SetHorizontalAlignment"); + + Params::WrapBoxSlot_SetHorizontalAlignment Parms{}; + + Parms.InHorizontalAlignment = InHorizontalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBoxSlot.SetNewLine +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InForceNewLine (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBoxSlot::SetNewLine(bool InForceNewLine) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBoxSlot", "SetNewLine"); + + Params::WrapBoxSlot_SetNewLine Parms{}; + + Parms.InForceNewLine = InForceNewLine; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBoxSlot.SetPadding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMargin& InPadding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UWrapBoxSlot::SetPadding(const struct FMargin& InPadding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBoxSlot", "SetPadding"); + + Params::WrapBoxSlot_SetPadding Parms{}; + + Parms.InPadding = std::move(InPadding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WrapBoxSlot.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalAlignment InVerticalAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWrapBoxSlot::SetVerticalAlignment(EVerticalAlignment InVerticalAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WrapBoxSlot", "SetVerticalAlignment"); + + Params::WrapBoxSlot_SetVerticalAlignment Parms{}; + + Parms.InVerticalAlignment = InVerticalAlignment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.DragDropOperation.DragCancelled +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPointerEvent& PointerEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UDragDropOperation::DragCancelled(const struct FPointerEvent& PointerEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DragDropOperation", "DragCancelled"); + + Params::DragDropOperation_DragCancelled Parms{}; + + Parms.PointerEvent = std::move(PointerEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.DragDropOperation.Dragged +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPointerEvent& PointerEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UDragDropOperation::Dragged(const struct FPointerEvent& PointerEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DragDropOperation", "Dragged"); + + Params::DragDropOperation_Dragged Parms{}; + + Parms.PointerEvent = std::move(PointerEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.DragDropOperation.Drop +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPointerEvent& PointerEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UDragDropOperation::Drop(const struct FPointerEvent& PointerEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DragDropOperation", "Drop"); + + Params::DragDropOperation_Drop Parms{}; + + Parms.PointerEvent = std::move(PointerEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.SlateBlueprintLibrary.AbsoluteToLocal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& AbsoluteCoordinate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::AbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "AbsoluteToLocal"); + + Params::SlateBlueprintLibrary_AbsoluteToLocal Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.AbsoluteCoordinate = std::move(AbsoluteCoordinate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.AbsoluteToViewport +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& AbsoluteDesktopCoordinate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* PixelPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* ViewportPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlateBlueprintLibrary::AbsoluteToViewport(class UObject* WorldContextObject, const struct FVector2D& AbsoluteDesktopCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "AbsoluteToViewport"); + + Params::SlateBlueprintLibrary_AbsoluteToViewport Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AbsoluteDesktopCoordinate = std::move(AbsoluteDesktopCoordinate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PixelPosition != nullptr) + *PixelPosition = std::move(Parms.PixelPosition); + + if (ViewportPosition != nullptr) + *ViewportPosition = std::move(Parms.ViewportPosition); +} + + +// Function UMG.SlateBlueprintLibrary.EqualEqual_SlateBrush +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSlateBrush& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSlateBrush& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USlateBlueprintLibrary::EqualEqual_SlateBrush(const struct FSlateBrush& A, const struct FSlateBrush& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "EqualEqual_SlateBrush"); + + Params::SlateBlueprintLibrary_EqualEqual_SlateBrush 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 UMG.SlateBlueprintLibrary.GetAbsoluteSize +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::GetAbsoluteSize(const struct FGeometry& Geometry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "GetAbsoluteSize"); + + Params::SlateBlueprintLibrary_GetAbsoluteSize Parms{}; + + Parms.Geometry = std::move(Geometry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.GetLocalSize +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::GetLocalSize(const struct FGeometry& Geometry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "GetLocalSize"); + + Params::SlateBlueprintLibrary_GetLocalSize Parms{}; + + Parms.Geometry = std::move(Geometry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.GetLocalTopLeft +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::GetLocalTopLeft(const struct FGeometry& Geometry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "GetLocalTopLeft"); + + Params::SlateBlueprintLibrary_GetLocalTopLeft Parms{}; + + Parms.Geometry = std::move(Geometry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.IsUnderLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& AbsoluteCoordinate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USlateBlueprintLibrary::IsUnderLocation(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "IsUnderLocation"); + + Params::SlateBlueprintLibrary_IsUnderLocation Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.AbsoluteCoordinate = std::move(AbsoluteCoordinate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.LocalToAbsolute +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& LocalCoordinate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::LocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "LocalToAbsolute"); + + Params::SlateBlueprintLibrary_LocalToAbsolute Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.LocalCoordinate = std::move(LocalCoordinate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.LocalToViewport +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& LocalCoordinate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* PixelPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* ViewportPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlateBlueprintLibrary::LocalToViewport(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "LocalToViewport"); + + Params::SlateBlueprintLibrary_LocalToViewport Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Geometry = std::move(Geometry); + Parms.LocalCoordinate = std::move(LocalCoordinate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PixelPosition != nullptr) + *PixelPosition = std::move(Parms.PixelPosition); + + if (ViewportPosition != nullptr) + *ViewportPosition = std::move(Parms.ViewportPosition); +} + + +// Function UMG.SlateBlueprintLibrary.ScreenToViewport +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* ViewportPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlateBlueprintLibrary::ScreenToViewport(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* ViewportPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "ScreenToViewport"); + + Params::SlateBlueprintLibrary_ScreenToViewport Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ScreenPosition = std::move(ScreenPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ViewportPosition != nullptr) + *ViewportPosition = std::move(Parms.ViewportPosition); +} + + +// Function UMG.SlateBlueprintLibrary.ScreenToWidgetAbsolute +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* AbsoluteCoordinate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeWindowPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlateBlueprintLibrary::ScreenToWidgetAbsolute(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* AbsoluteCoordinate, bool bIncludeWindowPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "ScreenToWidgetAbsolute"); + + Params::SlateBlueprintLibrary_ScreenToWidgetAbsolute Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.bIncludeWindowPosition = bIncludeWindowPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AbsoluteCoordinate != nullptr) + *AbsoluteCoordinate = std::move(Parms.AbsoluteCoordinate); +} + + +// Function UMG.SlateBlueprintLibrary.ScreenToWidgetLocal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* LocalCoordinate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeWindowPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USlateBlueprintLibrary::ScreenToWidgetLocal(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& ScreenPosition, struct FVector2D* LocalCoordinate, bool bIncludeWindowPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "ScreenToWidgetLocal"); + + Params::SlateBlueprintLibrary_ScreenToWidgetLocal Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Geometry = std::move(Geometry); + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.bIncludeWindowPosition = bIncludeWindowPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LocalCoordinate != nullptr) + *LocalCoordinate = std::move(Parms.LocalCoordinate); +} + + +// Function UMG.SlateBlueprintLibrary.TransformScalarAbsoluteToLocal +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float AbsoluteScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USlateBlueprintLibrary::TransformScalarAbsoluteToLocal(const struct FGeometry& Geometry, float AbsoluteScalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "TransformScalarAbsoluteToLocal"); + + Params::SlateBlueprintLibrary_TransformScalarAbsoluteToLocal Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.AbsoluteScalar = AbsoluteScalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.TransformScalarLocalToAbsolute +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float LocalScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USlateBlueprintLibrary::TransformScalarLocalToAbsolute(const struct FGeometry& Geometry, float LocalScalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "TransformScalarLocalToAbsolute"); + + Params::SlateBlueprintLibrary_TransformScalarLocalToAbsolute Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.LocalScalar = LocalScalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.TransformVectorAbsoluteToLocal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& AbsoluteVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::TransformVectorAbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "TransformVectorAbsoluteToLocal"); + + Params::SlateBlueprintLibrary_TransformVectorAbsoluteToLocal Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.AbsoluteVector = std::move(AbsoluteVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.SlateBlueprintLibrary.TransformVectorLocalToAbsolute +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGeometry& Geometry (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& LocalVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USlateBlueprintLibrary::TransformVectorLocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SlateBlueprintLibrary", "TransformVectorLocalToAbsolute"); + + Params::SlateBlueprintLibrary_TransformVectorLocalToAbsolute Parms{}; + + Parms.Geometry = std::move(Geometry); + Parms.LocalVector = std::move(LocalVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetMousePositionOnPlatform +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetLayoutLibrary::GetMousePositionOnPlatform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetMousePositionOnPlatform"); + + Params::WidgetLayoutLibrary_GetMousePositionOnPlatform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetMousePositionOnViewport +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetLayoutLibrary::GetMousePositionOnViewport(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetMousePositionOnViewport"); + + Params::WidgetLayoutLibrary_GetMousePositionOnViewport Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetMousePositionScaledByDPI +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LocationX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LocationY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetLayoutLibrary::GetMousePositionScaledByDPI(class APlayerController* Player, float* LocationX, float* LocationY) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetMousePositionScaledByDPI"); + + Params::WidgetLayoutLibrary_GetMousePositionScaledByDPI Parms{}; + + Parms.Player = Player; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LocationX != nullptr) + *LocationX = Parms.LocationX; + + if (LocationY != nullptr) + *LocationY = Parms.LocationY; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetPlayerScreenWidgetGeometry +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGeometry ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FGeometry UWidgetLayoutLibrary::GetPlayerScreenWidgetGeometry(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetPlayerScreenWidgetGeometry"); + + Params::WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetViewportScale +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidgetLayoutLibrary::GetViewportScale(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetViewportScale"); + + Params::WidgetLayoutLibrary_GetViewportScale Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetViewportSize +// (Final, BlueprintCosmetic, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWidgetLayoutLibrary::GetViewportSize(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetViewportSize"); + + Params::WidgetLayoutLibrary_GetViewportSize Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.GetViewportWidgetGeometry +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGeometry ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FGeometry UWidgetLayoutLibrary::GetViewportWidgetGeometry(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "GetViewportWidgetGeometry"); + + Params::WidgetLayoutLibrary_GetViewportWidgetGeometry Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.ProjectWorldLocationToWidgetPosition +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* ScreenPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPlayerViewportRelative (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWidgetLayoutLibrary::ProjectWorldLocationToWidgetPosition(class APlayerController* PlayerController, const struct FVector& WorldLocation, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "ProjectWorldLocationToWidgetPosition"); + + Params::WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition Parms{}; + + Parms.PlayerController = PlayerController; + Parms.WorldLocation = std::move(WorldLocation); + Parms.bPlayerViewportRelative = bPlayerViewportRelative; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ScreenPosition != nullptr) + *ScreenPosition = std::move(Parms.ScreenPosition); + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.RemoveAllWidgets +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetLayoutLibrary::RemoveAllWidgets(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "RemoveAllWidgets"); + + Params::WidgetLayoutLibrary_RemoveAllWidgets Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsBorderSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBorderSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBorderSlot* UWidgetLayoutLibrary::SlotAsBorderSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsBorderSlot"); + + Params::WidgetLayoutLibrary_SlotAsBorderSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsCanvasSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCanvasPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCanvasPanelSlot* UWidgetLayoutLibrary::SlotAsCanvasSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsCanvasSlot"); + + Params::WidgetLayoutLibrary_SlotAsCanvasSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsGridSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGridSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGridSlot* UWidgetLayoutLibrary::SlotAsGridSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsGridSlot"); + + Params::WidgetLayoutLibrary_SlotAsGridSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsHorizontalBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UHorizontalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UHorizontalBoxSlot* UWidgetLayoutLibrary::SlotAsHorizontalBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsHorizontalBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsHorizontalBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsOverlaySlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UOverlaySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UOverlaySlot* UWidgetLayoutLibrary::SlotAsOverlaySlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsOverlaySlot"); + + Params::WidgetLayoutLibrary_SlotAsOverlaySlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsSafeBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USafeZoneSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USafeZoneSlot* UWidgetLayoutLibrary::SlotAsSafeBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsSafeBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsSafeBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsScaleBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UScaleBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UScaleBoxSlot* UWidgetLayoutLibrary::SlotAsScaleBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsScaleBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsScaleBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsScrollBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UScrollBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UScrollBoxSlot* UWidgetLayoutLibrary::SlotAsScrollBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsScrollBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsScrollBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsSizeBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USizeBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USizeBoxSlot* UWidgetLayoutLibrary::SlotAsSizeBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsSizeBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsSizeBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsUniformGridSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUniformGridSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUniformGridSlot* UWidgetLayoutLibrary::SlotAsUniformGridSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsUniformGridSlot"); + + Params::WidgetLayoutLibrary_SlotAsUniformGridSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsVerticalBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UVerticalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UVerticalBoxSlot* UWidgetLayoutLibrary::SlotAsVerticalBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsVerticalBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsVerticalBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsWidgetSwitcherSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetSwitcherSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetSwitcherSlot* UWidgetLayoutLibrary::SlotAsWidgetSwitcherSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsWidgetSwitcherSlot"); + + Params::WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function UMG.WidgetLayoutLibrary.SlotAsWrapBoxSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWrapBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWrapBoxSlot* UWidgetLayoutLibrary::SlotAsWrapBoxSlot(class UWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetLayoutLibrary", "SlotAsWrapBoxSlot"); + + Params::WidgetLayoutLibrary_SlotAsWrapBoxSlot Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + +} + diff --git a/SilentHill2Remake/SDK/UMG_parameters.hpp b/SilentHill2Remake/SDK/UMG_parameters.hpp new file mode 100644 index 0000000..57afcd2 --- /dev/null +++ b/SilentHill2Remake/SDK/UMG_parameters.hpp @@ -0,0 +1,6856 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "UMG_structs.hpp" +#include "InputCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Engine_structs.hpp" +#include "Slate_structs.hpp" + + +namespace SDK::Params +{ + +// Function UMG.Widget.ForceVolatile +// 0x0001 (0x0001 - 0x0000) +struct Widget_ForceVolatile final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_ForceVolatile; + +// Function UMG.Widget.K2_AddFieldValueChangedDelegate +// 0x0018 (0x0018 - 0x0000) +struct Widget_K2_AddFieldValueChangedDelegate final +{ +public: + struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_K2_AddFieldValueChangedDelegate; + +// Function UMG.Widget.K2_BroadcastFieldValueChanged +// 0x0008 (0x0008 - 0x0000) +struct Widget_K2_BroadcastFieldValueChanged final +{ +public: + struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_K2_BroadcastFieldValueChanged; + +// Function UMG.Widget.K2_RemoveFieldValueChangedDelegate +// 0x0018 (0x0018 - 0x0000) +struct Widget_K2_RemoveFieldValueChangedDelegate final +{ +public: + struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_K2_RemoveFieldValueChangedDelegate; + +// Function UMG.Widget.SetAllNavigationRules +// 0x000C (0x000C - 0x0000) +struct Widget_SetAllNavigationRules final +{ +public: + EUINavigationRule Rule; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WidgetToFocus; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetAllNavigationRules; + +// Function UMG.Widget.SetClipping +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetClipping final +{ +public: + EWidgetClipping InClipping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetClipping; + +// Function UMG.Widget.SetCursor +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetCursor final +{ +public: + EMouseCursor InCursor; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetCursor; + +// Function UMG.Widget.SetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetIsEnabled final +{ +public: + bool bInIsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetIsEnabled; + +// Function UMG.Widget.SetNavigationRule +// 0x000C (0x000C - 0x0000) +struct Widget_SetNavigationRule final +{ +public: + EUINavigation Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUINavigationRule Rule; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WidgetToFocus; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetNavigationRule; + +// Function UMG.Widget.SetNavigationRuleBase +// 0x0002 (0x0002 - 0x0000) +struct Widget_SetNavigationRuleBase final +{ +public: + EUINavigation Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUINavigationRule Rule; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetNavigationRuleBase; + +// Function UMG.Widget.SetNavigationRuleCustom +// 0x0014 (0x0014 - 0x0000) +struct Widget_SetNavigationRuleCustom final +{ +public: + EUINavigation Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate InCustomDelegate; // 0x0004(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetNavigationRuleCustom; + +// Function UMG.Widget.SetNavigationRuleCustomBoundary +// 0x0014 (0x0014 - 0x0000) +struct Widget_SetNavigationRuleCustomBoundary final +{ +public: + EUINavigation Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate InCustomDelegate; // 0x0004(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetNavigationRuleCustomBoundary; + +// Function UMG.Widget.SetNavigationRuleExplicit +// 0x0010 (0x0010 - 0x0000) +struct Widget_SetNavigationRuleExplicit final +{ +public: + EUINavigation Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* InWidget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetNavigationRuleExplicit; + +// Function UMG.Widget.SetRenderOpacity +// 0x0004 (0x0004 - 0x0000) +struct Widget_SetRenderOpacity final +{ +public: + float InOpacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderOpacity; + +// Function UMG.Widget.SetRenderScale +// 0x0010 (0x0010 - 0x0000) +struct Widget_SetRenderScale final +{ +public: + struct FVector2D Scale; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderScale; + +// Function UMG.Widget.SetRenderShear +// 0x0010 (0x0010 - 0x0000) +struct Widget_SetRenderShear final +{ +public: + struct FVector2D Shear; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderShear; + +// Function UMG.Widget.SetRenderTransform +// 0x0038 (0x0038 - 0x0000) +struct Widget_SetRenderTransform final +{ +public: + struct FWidgetTransform InTransform; // 0x0000(0x0038)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderTransform; + +// Function UMG.Widget.SetRenderTransformAngle +// 0x0004 (0x0004 - 0x0000) +struct Widget_SetRenderTransformAngle final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderTransformAngle; + +// Function UMG.Widget.SetRenderTransformPivot +// 0x0010 (0x0010 - 0x0000) +struct Widget_SetRenderTransformPivot final +{ +public: + struct FVector2D Pivot; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderTransformPivot; + +// Function UMG.Widget.SetRenderTranslation +// 0x0010 (0x0010 - 0x0000) +struct Widget_SetRenderTranslation final +{ +public: + struct FVector2D Translation; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetRenderTranslation; + +// Function UMG.Widget.SetToolTip +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetToolTip final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetToolTip; + +// Function UMG.Widget.SetToolTipText +// 0x0018 (0x0018 - 0x0000) +struct Widget_SetToolTipText final +{ +public: + class FText InToolTipText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetToolTipText; + +// Function UMG.Widget.SetUserFocus +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetUserFocus final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetUserFocus; + +// Function UMG.Widget.SetVisibility +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetVisibility final +{ +public: + ESlateVisibility InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_SetVisibility; + +// Function UMG.Widget.GetAccessibleSummaryText +// 0x0018 (0x0018 - 0x0000) +struct Widget_GetAccessibleSummaryText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetAccessibleSummaryText; + +// Function UMG.Widget.GetAccessibleText +// 0x0018 (0x0018 - 0x0000) +struct Widget_GetAccessibleText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetAccessibleText; + +// Function UMG.Widget.GetCachedGeometry +// 0x0040 (0x0040 - 0x0000) +struct Widget_GetCachedGeometry final +{ +public: + struct FGeometry ReturnValue; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetCachedGeometry; + +// Function UMG.Widget.GetClipping +// 0x0001 (0x0001 - 0x0000) +struct Widget_GetClipping final +{ +public: + EWidgetClipping ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetClipping; + +// Function UMG.Widget.GetDesiredSize +// 0x0010 (0x0010 - 0x0000) +struct Widget_GetDesiredSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetDesiredSize; + +// Function UMG.Widget.GetGameInstance +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetGameInstance final +{ +public: + class UGameInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetGameInstance; + +// Function UMG.Widget.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct Widget_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetIsEnabled; + +// Function UMG.Widget.GetOwningLocalPlayer +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetOwningLocalPlayer final +{ +public: + class ULocalPlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetOwningLocalPlayer; + +// Function UMG.Widget.GetOwningPlayer +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetOwningPlayer final +{ +public: + class APlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetOwningPlayer; + +// Function UMG.Widget.GetPaintSpaceGeometry +// 0x0040 (0x0040 - 0x0000) +struct Widget_GetPaintSpaceGeometry final +{ +public: + struct FGeometry ReturnValue; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetPaintSpaceGeometry; + +// Function UMG.Widget.GetParent +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetParent final +{ +public: + class UPanelWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetParent; + +// Function UMG.Widget.GetRenderOpacity +// 0x0004 (0x0004 - 0x0000) +struct Widget_GetRenderOpacity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetRenderOpacity; + +// Function UMG.Widget.GetRenderTransformAngle +// 0x0004 (0x0004 - 0x0000) +struct Widget_GetRenderTransformAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetRenderTransformAngle; + +// Function UMG.Widget.GetTickSpaceGeometry +// 0x0040 (0x0040 - 0x0000) +struct Widget_GetTickSpaceGeometry final +{ +public: + struct FGeometry ReturnValue; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetTickSpaceGeometry; + +// Function UMG.Widget.GetVisibility +// 0x0001 (0x0001 - 0x0000) +struct Widget_GetVisibility final +{ +public: + ESlateVisibility ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_GetVisibility; + +// Function UMG.Widget.HasAnyUserFocus +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasAnyUserFocus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_HasAnyUserFocus; + +// Function UMG.Widget.HasFocusedDescendants +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasFocusedDescendants final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_HasFocusedDescendants; + +// Function UMG.Widget.HasKeyboardFocus +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasKeyboardFocus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_HasKeyboardFocus; + +// Function UMG.Widget.HasMouseCapture +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasMouseCapture final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_HasMouseCapture; + +// Function UMG.Widget.HasMouseCaptureByUser +// 0x000C (0x000C - 0x0000) +struct Widget_HasMouseCaptureByUser final +{ +public: + int32 UserIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointerIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Widget_HasMouseCaptureByUser; + +// Function UMG.Widget.HasUserFocus +// 0x0010 (0x0010 - 0x0000) +struct Widget_HasUserFocus final +{ +public: + class APlayerController* PlayerController; // 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_Widget_HasUserFocus; + +// Function UMG.Widget.HasUserFocusedDescendants +// 0x0010 (0x0010 - 0x0000) +struct Widget_HasUserFocusedDescendants final +{ +public: + class APlayerController* PlayerController; // 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_Widget_HasUserFocusedDescendants; + +// Function UMG.Widget.IsHovered +// 0x0001 (0x0001 - 0x0000) +struct Widget_IsHovered final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_IsHovered; + +// Function UMG.Widget.IsInViewport +// 0x0001 (0x0001 - 0x0000) +struct Widget_IsInViewport final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_IsInViewport; + +// Function UMG.Widget.IsRendered +// 0x0001 (0x0001 - 0x0000) +struct Widget_IsRendered final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_IsRendered; + +// Function UMG.Widget.IsVisible +// 0x0001 (0x0001 - 0x0000) +struct Widget_IsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Widget_IsVisible; + +// Function UMG.ListViewBase.SetScrollbarVisibility +// 0x0001 (0x0001 - 0x0000) +struct ListViewBase_SetScrollbarVisibility final +{ +public: + ESlateVisibility InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListViewBase_SetScrollbarVisibility; + +// Function UMG.ListViewBase.SetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ListViewBase_SetScrollOffset final +{ +public: + float InScrollOffset; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListViewBase_SetScrollOffset; + +// Function UMG.ListViewBase.SetWheelScrollMultiplier +// 0x0004 (0x0004 - 0x0000) +struct ListViewBase_SetWheelScrollMultiplier final +{ +public: + float NewWheelScrollMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListViewBase_SetWheelScrollMultiplier; + +// Function UMG.ListViewBase.GetDisplayedEntryWidgets +// 0x0010 (0x0010 - 0x0000) +struct ListViewBase_GetDisplayedEntryWidgets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListViewBase_GetDisplayedEntryWidgets; + +// Function UMG.ListViewBase.GetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ListViewBase_GetScrollOffset final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListViewBase_GetScrollOffset; + +// Function UMG.ListView.AddItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_AddItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_AddItem; + +// Function UMG.ListView.BP_NavigateToItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_NavigateToItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_BP_NavigateToItem; + +// Function UMG.ListView.BP_ScrollItemIntoView +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_ScrollItemIntoView final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_BP_ScrollItemIntoView; + +// Function UMG.ListView.BP_SetItemSelection +// 0x0010 (0x0010 - 0x0000) +struct ListView_BP_SetItemSelection final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelected; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ListView_BP_SetItemSelection; + +// Function UMG.ListView.BP_SetListItems +// 0x0010 (0x0010 - 0x0000) +struct ListView_BP_SetListItems final +{ +public: + TArray InListItems; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_BP_SetListItems; + +// Function UMG.ListView.BP_SetSelectedItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_SetSelectedItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_BP_SetSelectedItem; + +// Function UMG.ListView.NavigateToIndex +// 0x0004 (0x0004 - 0x0000) +struct ListView_NavigateToIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_NavigateToIndex; + +// Function UMG.ListView.OnListItemEndPlayed +// 0x0010 (0x0010 - 0x0000) +struct ListView_OnListItemEndPlayed final +{ +public: + class AActor* Item; // 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_ListView_OnListItemEndPlayed; + +// Function UMG.ListView.OnListItemOuterEndPlayed +// 0x0010 (0x0010 - 0x0000) +struct ListView_OnListItemOuterEndPlayed final +{ +public: + class AActor* ItemOuter; // 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_ListView_OnListItemOuterEndPlayed; + +// Function UMG.ListView.RemoveItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_RemoveItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_RemoveItem; + +// Function UMG.ListView.ScrollIndexIntoView +// 0x0004 (0x0004 - 0x0000) +struct ListView_ScrollIndexIntoView final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_ScrollIndexIntoView; + +// Function UMG.ListView.SetSelectedIndex +// 0x0004 (0x0004 - 0x0000) +struct ListView_SetSelectedIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_SetSelectedIndex; + +// Function UMG.ListView.SetSelectionMode +// 0x0001 (0x0001 - 0x0000) +struct ListView_SetSelectionMode final +{ +public: + ESelectionMode SelectionMode_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_SetSelectionMode; + +// Function UMG.ListView.BP_GetNumItemsSelected +// 0x0004 (0x0004 - 0x0000) +struct ListView_BP_GetNumItemsSelected final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_BP_GetNumItemsSelected; + +// Function UMG.ListView.BP_GetSelectedItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_GetSelectedItem final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_BP_GetSelectedItem; + +// Function UMG.ListView.BP_GetSelectedItems +// 0x0018 (0x0018 - 0x0000) +struct ListView_BP_GetSelectedItems final +{ +public: + TArray Items; // 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_ListView_BP_GetSelectedItems; + +// Function UMG.ListView.BP_IsItemVisible +// 0x0010 (0x0010 - 0x0000) +struct ListView_BP_IsItemVisible final +{ +public: + class UObject* Item; // 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_ListView_BP_IsItemVisible; + +// Function UMG.ListView.GetIndexForItem +// 0x0010 (0x0010 - 0x0000) +struct ListView_GetIndexForItem final +{ +public: + const class UObject* Item; // 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_ListView_GetIndexForItem; + +// Function UMG.ListView.GetItemAt +// 0x0010 (0x0010 - 0x0000) +struct ListView_GetItemAt final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_GetItemAt; + +// Function UMG.ListView.GetListItems +// 0x0010 (0x0010 - 0x0000) +struct ListView_GetListItems final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_GetListItems; + +// Function UMG.ListView.GetNumItems +// 0x0004 (0x0004 - 0x0000) +struct ListView_GetNumItems final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_GetNumItems; + +// Function UMG.ListView.IsRefreshPending +// 0x0001 (0x0001 - 0x0000) +struct ListView_IsRefreshPending final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ListView_IsRefreshPending; + +// Function UMG.PanelWidget.AddChild +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_AddChild final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PanelWidget_AddChild; + +// Function UMG.PanelWidget.RemoveChild +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_RemoveChild final +{ +public: + class UWidget* Content; // 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_PanelWidget_RemoveChild; + +// Function UMG.PanelWidget.RemoveChildAt +// 0x0008 (0x0008 - 0x0000) +struct PanelWidget_RemoveChildAt final +{ +public: + int32 Index_0; // 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_PanelWidget_RemoveChildAt; + +// Function UMG.PanelWidget.GetAllChildren +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_GetAllChildren final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PanelWidget_GetAllChildren; + +// Function UMG.PanelWidget.GetChildAt +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_GetChildAt final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PanelWidget_GetChildAt; + +// Function UMG.PanelWidget.GetChildIndex +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_GetChildIndex final +{ +public: + const class UWidget* Content; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, 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_PanelWidget_GetChildIndex; + +// Function UMG.PanelWidget.GetChildrenCount +// 0x0004 (0x0004 - 0x0000) +struct PanelWidget_GetChildrenCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PanelWidget_GetChildrenCount; + +// Function UMG.PanelWidget.HasAnyChildren +// 0x0001 (0x0001 - 0x0000) +struct PanelWidget_HasAnyChildren final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PanelWidget_HasAnyChildren; + +// Function UMG.PanelWidget.HasChild +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_HasChild final +{ +public: + class UWidget* Content; // 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_PanelWidget_HasChild; + +// Function UMG.TextBinding.GetStringValue +// 0x0010 (0x0010 - 0x0000) +struct TextBinding_GetStringValue final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBinding_GetStringValue; + +// Function UMG.TextBinding.GetTextValue +// 0x0018 (0x0018 - 0x0000) +struct TextBinding_GetTextValue final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBinding_GetTextValue; + +// Function UMG.UserWidget.AddExtension +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_AddExtension final +{ +public: + TSubclassOf InExtensionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidgetExtension* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_AddExtension; + +// Function UMG.UserWidget.AddToPlayerScreen +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_AddToPlayerScreen final +{ +public: + int32 ZOrder; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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_UserWidget_AddToPlayerScreen; + +// Function UMG.UserWidget.AddToViewport +// 0x0004 (0x0004 - 0x0000) +struct UserWidget_AddToViewport final +{ +public: + int32 ZOrder; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_AddToViewport; + +// Function UMG.UserWidget.BindToAnimationEvent +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_BindToAnimationEvent final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetAnimationEvent AnimationEvent; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName UserTag; // 0x001C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_BindToAnimationEvent; + +// Function UMG.UserWidget.BindToAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_BindToAnimationFinished final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_BindToAnimationFinished; + +// Function UMG.UserWidget.BindToAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_BindToAnimationStarted final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_BindToAnimationStarted; + +// Function UMG.UserWidget.IsAnimationPlayingForward +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_IsAnimationPlayingForward final +{ +public: + const class UWidgetAnimation* InAnimation; // 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_UserWidget_IsAnimationPlayingForward; + +// Function UMG.UserWidget.ListenForInputAction +// 0x001C (0x001C - 0x0000) +struct UserWidget_ListenForInputAction final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent EventType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsume; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate Callback; // 0x000C(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_ListenForInputAction; + +// Function UMG.UserWidget.OnAddedToFocusPath +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnAddedToFocusPath final +{ +public: + struct FFocusEvent InFocusEvent; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnAddedToFocusPath; + +// Function UMG.UserWidget.OnAnalogValueChanged +// 0x0140 (0x0140 - 0x0000) +struct UserWidget_OnAnalogValueChanged final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FAnalogInputEvent InAnalogInputEvent; // 0x0040(0x0048)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0088(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnAnalogValueChanged; + +// Function UMG.UserWidget.OnAnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnAnimationFinished final +{ +public: + const class UWidgetAnimation* Animation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnAnimationFinished; + +// Function UMG.UserWidget.OnAnimationStarted +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnAnimationStarted final +{ +public: + const class UWidgetAnimation* Animation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnAnimationStarted; + +// Function UMG.UserWidget.OnDragCancelled +// 0x00A0 (0x00A0 - 0x0000) +struct UserWidget_OnDragCancelled final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x0098(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnDragCancelled; + +// Function UMG.UserWidget.OnDragDetected +// 0x00E0 (0x00E0 - 0x0000) +struct UserWidget_OnDragDetected final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00D8(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnDragDetected; + +// Function UMG.UserWidget.OnDragEnter +// 0x00E0 (0x00E0 - 0x0000) +struct UserWidget_OnDragEnter final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0040(0x0098)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00D8(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnDragEnter; + +// Function UMG.UserWidget.OnDragLeave +// 0x00A0 (0x00A0 - 0x0000) +struct UserWidget_OnDragLeave final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0098)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x0098(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnDragLeave; + +// Function UMG.UserWidget.OnDragOver +// 0x00E8 (0x00E8 - 0x0000) +struct UserWidget_OnDragOver final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0040(0x0098)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00D8(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_OnDragOver; + +// Function UMG.UserWidget.OnDrop +// 0x00E8 (0x00E8 - 0x0000) +struct UserWidget_OnDrop final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0040(0x0098)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00D8(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_OnDrop; + +// Function UMG.UserWidget.OnFocusLost +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnFocusLost final +{ +public: + struct FFocusEvent InFocusEvent; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnFocusLost; + +// Function UMG.UserWidget.OnFocusReceived +// 0x0100 (0x0100 - 0x0000) +struct UserWidget_OnFocusReceived final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFocusEvent InFocusEvent; // 0x0040(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0048(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnFocusReceived; + +// Function UMG.UserWidget.OnKeyChar +// 0x0120 (0x0120 - 0x0000) +struct UserWidget_OnKeyChar final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterEvent InCharacterEvent; // 0x0040(0x0028)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0068(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnKeyChar; + +// Function UMG.UserWidget.OnKeyDown +// 0x0138 (0x0138 - 0x0000) +struct UserWidget_OnKeyDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FKeyEvent InKeyEvent; // 0x0040(0x0040)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0080(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnKeyDown; + +// Function UMG.UserWidget.OnKeyUp +// 0x0138 (0x0138 - 0x0000) +struct UserWidget_OnKeyUp final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FKeyEvent InKeyEvent; // 0x0040(0x0040)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0080(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnKeyUp; + +// Function UMG.UserWidget.OnMotionDetected +// 0x0178 (0x0178 - 0x0000) +struct UserWidget_OnMotionDetected final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMotionEvent InMotionEvent; // 0x0040(0x0080)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMotionDetected; + +// Function UMG.UserWidget.OnMouseButtonDoubleClick +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnMouseButtonDoubleClick final +{ +public: + struct FGeometry InMyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InMouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseButtonDoubleClick; + +// Function UMG.UserWidget.OnMouseButtonDown +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnMouseButtonDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseButtonDown; + +// Function UMG.UserWidget.OnMouseButtonUp +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnMouseButtonUp final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseButtonUp; + +// Function UMG.UserWidget.OnMouseEnter +// 0x00D8 (0x00D8 - 0x0000) +struct UserWidget_OnMouseEnter final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseEnter; + +// Function UMG.UserWidget.OnMouseLeave +// 0x0098 (0x0098 - 0x0000) +struct UserWidget_OnMouseLeave final +{ +public: + struct FPointerEvent MouseEvent; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseLeave; + +// Function UMG.UserWidget.OnMouseMove +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnMouseMove final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseMove; + +// Function UMG.UserWidget.OnMouseWheel +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnMouseWheel final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnMouseWheel; + +// Function UMG.UserWidget.OnPreviewKeyDown +// 0x0138 (0x0138 - 0x0000) +struct UserWidget_OnPreviewKeyDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FKeyEvent InKeyEvent; // 0x0040(0x0040)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0080(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnPreviewKeyDown; + +// Function UMG.UserWidget.OnPreviewMouseButtonDown +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnPreviewMouseButtonDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnPreviewMouseButtonDown; + +// Function UMG.UserWidget.OnRemovedFromFocusPath +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnRemovedFromFocusPath final +{ +public: + struct FFocusEvent InFocusEvent; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnRemovedFromFocusPath; + +// Function UMG.UserWidget.OnTouchEnded +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnTouchEnded final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnTouchEnded; + +// Function UMG.UserWidget.OnTouchForceChanged +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnTouchForceChanged final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnTouchForceChanged; + +// Function UMG.UserWidget.OnTouchGesture +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnTouchGesture final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent GestureEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnTouchGesture; + +// Function UMG.UserWidget.OnTouchMoved +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnTouchMoved final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnTouchMoved; + +// Function UMG.UserWidget.OnTouchStarted +// 0x0190 (0x0190 - 0x0000) +struct UserWidget_OnTouchStarted final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0040(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnTouchStarted; + +// Function UMG.UserWidget.PauseAnimation +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_PauseAnimation final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, 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_UserWidget_PauseAnimation; + +// Function UMG.UserWidget.PlayAnimation +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_PlayAnimation final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartAtTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumLoopsToPlay; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUMGSequencePlayMode PlayMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackSpeed; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreState; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UUMGSequencePlayer* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_PlayAnimation; + +// Function UMG.UserWidget.PlayAnimationForward +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_PlayAnimationForward final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlaybackSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreState; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UUMGSequencePlayer* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_PlayAnimationForward; + +// Function UMG.UserWidget.PlayAnimationReverse +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_PlayAnimationReverse final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlaybackSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreState; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UUMGSequencePlayer* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_PlayAnimationReverse; + +// Function UMG.UserWidget.PlayAnimationTimeRange +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_PlayAnimationTimeRange final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartAtTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndAtTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumLoopsToPlay; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUMGSequencePlayMode PlayMode; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackSpeed; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreState; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UUMGSequencePlayer* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_PlayAnimationTimeRange; + +// Function UMG.UserWidget.PlaySound +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_PlaySound final +{ +public: + class USoundBase* SoundToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_PlaySound; + +// Function UMG.UserWidget.PreConstruct +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_PreConstruct final +{ +public: + bool IsDesignTime; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_PreConstruct; + +// Function UMG.UserWidget.RemoveExtension +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_RemoveExtension final +{ +public: + class UUserWidgetExtension* InExtension; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_RemoveExtension; + +// Function UMG.UserWidget.RemoveExtensions +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_RemoveExtensions final +{ +public: + TSubclassOf InExtensionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_RemoveExtensions; + +// Function UMG.UserWidget.ReverseAnimation +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_ReverseAnimation final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_ReverseAnimation; + +// Function UMG.UserWidget.SetAlignmentInViewport +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetAlignmentInViewport final +{ +public: + struct FVector2D Alignment; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetAlignmentInViewport; + +// Function UMG.UserWidget.SetAnchorsInViewport +// 0x0020 (0x0020 - 0x0000) +struct UserWidget_SetAnchorsInViewport final +{ +public: + struct FAnchors Anchors; // 0x0000(0x0020)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetAnchorsInViewport; + +// Function UMG.UserWidget.SetAnimationCurrentTime +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetAnimationCurrentTime final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_SetAnimationCurrentTime; + +// Function UMG.UserWidget.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetColorAndOpacity; + +// Function UMG.UserWidget.SetDesiredSizeInViewport +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetDesiredSizeInViewport final +{ +public: + struct FVector2D Size; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetDesiredSizeInViewport; + +// Function UMG.UserWidget.SetForegroundColor +// 0x0014 (0x0014 - 0x0000) +struct UserWidget_SetForegroundColor final +{ +public: + struct FSlateColor InForegroundColor; // 0x0000(0x0014)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetForegroundColor; + +// Function UMG.UserWidget.SetInputActionBlocking +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_SetInputActionBlocking final +{ +public: + bool bShouldBlock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetInputActionBlocking; + +// Function UMG.UserWidget.SetInputActionPriority +// 0x0004 (0x0004 - 0x0000) +struct UserWidget_SetInputActionPriority final +{ +public: + int32 NewPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetInputActionPriority; + +// Function UMG.UserWidget.SetNumLoopsToPlay +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetNumLoopsToPlay final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumLoopsToPlay; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_SetNumLoopsToPlay; + +// Function UMG.UserWidget.SetOwningPlayer +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_SetOwningPlayer final +{ +public: + class APlayerController* LocalPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetOwningPlayer; + +// Function UMG.UserWidget.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_SetPadding; + +// Function UMG.UserWidget.SetPlaybackSpeed +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetPlaybackSpeed final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlaybackSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_SetPlaybackSpeed; + +// Function UMG.UserWidget.SetPositionInViewport +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_SetPositionInViewport final +{ +public: + struct FVector2D position; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveDPIScale; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_SetPositionInViewport; + +// Function UMG.UserWidget.StopAnimation +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_StopAnimation final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_StopAnimation; + +// Function UMG.UserWidget.StopListeningForInputAction +// 0x000C (0x000C - 0x0000) +struct UserWidget_StopListeningForInputAction final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent EventType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_StopListeningForInputAction; + +// Function UMG.UserWidget.Tick +// 0x0048 (0x0048 - 0x0000) +struct UserWidget_Tick final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0040)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InDeltaTime; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserWidget_Tick; + +// Function UMG.UserWidget.UnbindAllFromAnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_UnbindAllFromAnimationFinished final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_UnbindAllFromAnimationFinished; + +// Function UMG.UserWidget.UnbindAllFromAnimationStarted +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_UnbindAllFromAnimationStarted final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_UnbindAllFromAnimationStarted; + +// Function UMG.UserWidget.UnbindFromAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_UnbindFromAnimationFinished final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_UnbindFromAnimationFinished; + +// Function UMG.UserWidget.UnbindFromAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_UnbindFromAnimationStarted final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_UnbindFromAnimationStarted; + +// Function UMG.UserWidget.GetAlignmentInViewport +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_GetAlignmentInViewport final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetAlignmentInViewport; + +// Function UMG.UserWidget.GetAnchorsInViewport +// 0x0020 (0x0020 - 0x0000) +struct UserWidget_GetAnchorsInViewport final +{ +public: + struct FAnchors ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetAnchorsInViewport; + +// Function UMG.UserWidget.GetAnimationCurrentTime +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_GetAnimationCurrentTime final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, 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_UserWidget_GetAnimationCurrentTime; + +// Function UMG.UserWidget.GetExtension +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_GetExtension final +{ +public: + TSubclassOf ExtensionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidgetExtension* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetExtension; + +// Function UMG.UserWidget.GetExtensions +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_GetExtensions final +{ +public: + TSubclassOf ExtensionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetExtensions; + +// Function UMG.UserWidget.GetIsVisible +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_GetIsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetIsVisible; + +// Function UMG.UserWidget.GetOwningPlayerCameraManager +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_GetOwningPlayerCameraManager final +{ +public: + class APlayerCameraManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetOwningPlayerCameraManager; + +// Function UMG.UserWidget.GetOwningPlayerPawn +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_GetOwningPlayerPawn final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_GetOwningPlayerPawn; + +// Function UMG.UserWidget.IsAnimationPlaying +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_IsAnimationPlaying final +{ +public: + const class UWidgetAnimation* InAnimation; // 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_UserWidget_IsAnimationPlaying; + +// Function UMG.UserWidget.IsAnyAnimationPlaying +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsAnyAnimationPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_IsAnyAnimationPlaying; + +// Function UMG.UserWidget.IsInteractable +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsInteractable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_IsInteractable; + +// Function UMG.UserWidget.IsListeningForInputAction +// 0x000C (0x000C - 0x0000) +struct UserWidget_IsListeningForInputAction final +{ +public: + class FName ActionName; // 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_UserWidget_IsListeningForInputAction; + +// Function UMG.UserWidget.IsPlayingAnimation +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsPlayingAnimation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_IsPlayingAnimation; + +// Function UMG.UserWidget.OnPaint +// 0x0030 (0x0030 - 0x0000) +struct UserWidget_OnPaint final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserWidget_OnPaint; + +// Function UMG.Spacer.SetSize +// 0x0010 (0x0010 - 0x0000) +struct Spacer_SetSize final +{ +public: + struct FVector2D InSize; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Spacer_SetSize; + +// Function UMG.ContentWidget.SetContent +// 0x0010 (0x0010 - 0x0000) +struct ContentWidget_SetContent final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ContentWidget_SetContent; + +// Function UMG.ContentWidget.GetContent +// 0x0008 (0x0008 - 0x0000) +struct ContentWidget_GetContent final +{ +public: + class UWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ContentWidget_GetContent; + +// Function UMG.ContentWidget.GetContentSlot +// 0x0008 (0x0008 - 0x0000) +struct ContentWidget_GetContentSlot final +{ +public: + class UPanelSlot* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ContentWidget_GetContentSlot; + +// Function UMG.Overlay.AddChildToOverlay +// 0x0010 (0x0010 - 0x0000) +struct Overlay_AddChildToOverlay final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UOverlaySlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Overlay_AddChildToOverlay; + +// Function UMG.TextLayoutWidget.SetJustification +// 0x0001 (0x0001 - 0x0000) +struct TextLayoutWidget_SetJustification final +{ +public: + ETextJustify InJustification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextLayoutWidget_SetJustification; + +// Function UMG.TextBlock.GetDynamicFontMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_GetDynamicFontMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_GetDynamicFontMaterial; + +// Function UMG.TextBlock.GetDynamicOutlineMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_GetDynamicOutlineMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_GetDynamicOutlineMaterial; + +// Function UMG.TextBlock.SetAutoWrapText +// 0x0001 (0x0001 - 0x0000) +struct TextBlock_SetAutoWrapText final +{ +public: + bool InAutoTextWrap; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetAutoWrapText; + +// Function UMG.TextBlock.SetColorAndOpacity +// 0x0014 (0x0014 - 0x0000) +struct TextBlock_SetColorAndOpacity final +{ +public: + struct FSlateColor InColorAndOpacity; // 0x0000(0x0014)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetColorAndOpacity; + +// Function UMG.TextBlock.SetFont +// 0x0058 (0x0058 - 0x0000) +struct TextBlock_SetFont final +{ +public: + struct FSlateFontInfo InFontInfo; // 0x0000(0x0058)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetFont; + +// Function UMG.TextBlock.SetFontMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_SetFontMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetFontMaterial; + +// Function UMG.TextBlock.SetFontOutlineMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_SetFontOutlineMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetFontOutlineMaterial; + +// Function UMG.TextBlock.SetMinDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct TextBlock_SetMinDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetMinDesiredWidth; + +// Function UMG.TextBlock.SetOpacity +// 0x0004 (0x0004 - 0x0000) +struct TextBlock_SetOpacity final +{ +public: + float InOpacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetOpacity; + +// Function UMG.TextBlock.SetShadowColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct TextBlock_SetShadowColorAndOpacity final +{ +public: + struct FLinearColor InShadowColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetShadowColorAndOpacity; + +// Function UMG.TextBlock.SetShadowOffset +// 0x0010 (0x0010 - 0x0000) +struct TextBlock_SetShadowOffset final +{ +public: + struct FVector2D InShadowOffset; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetShadowOffset; + +// Function UMG.TextBlock.SetStrikeBrush +// 0x00D0 (0x00D0 - 0x0000) +struct TextBlock_SetStrikeBrush final +{ +public: + struct FSlateBrush InStrikeBrush; // 0x0000(0x00D0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetStrikeBrush; + +// Function UMG.TextBlock.SetText +// 0x0018 (0x0018 - 0x0000) +struct TextBlock_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetText; + +// Function UMG.TextBlock.SetTextOverflowPolicy +// 0x0001 (0x0001 - 0x0000) +struct TextBlock_SetTextOverflowPolicy final +{ +public: + ETextOverflowPolicy InOverflowPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetTextOverflowPolicy; + +// Function UMG.TextBlock.SetTextTransformPolicy +// 0x0001 (0x0001 - 0x0000) +struct TextBlock_SetTextTransformPolicy final +{ +public: + ETextTransformPolicy InTransformPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_SetTextTransformPolicy; + +// Function UMG.TextBlock.GetText +// 0x0018 (0x0018 - 0x0000) +struct TextBlock_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TextBlock_GetText; + +// Function UMG.WindowTitleBarAreaSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarAreaSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WindowTitleBarAreaSlot_SetHorizontalAlignment; + +// Function UMG.WindowTitleBarAreaSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WindowTitleBarAreaSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WindowTitleBarAreaSlot_SetPadding; + +// Function UMG.WindowTitleBarAreaSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarAreaSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WindowTitleBarAreaSlot_SetVerticalAlignment; + +// Function UMG.OverlaySlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct OverlaySlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_OverlaySlot_SetHorizontalAlignment; + +// Function UMG.OverlaySlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct OverlaySlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_OverlaySlot_SetPadding; + +// Function UMG.OverlaySlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct OverlaySlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_OverlaySlot_SetVerticalAlignment; + +// Function UMG.CheckBox.SetCheckedState +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetCheckedState final +{ +public: + ECheckBoxState InCheckedState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_SetCheckedState; + +// Function UMG.CheckBox.SetClickMethod +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetClickMethod final +{ +public: + EButtonClickMethod InClickMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_SetClickMethod; + +// Function UMG.CheckBox.SetIsChecked +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetIsChecked final +{ +public: + bool InIsChecked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_SetIsChecked; + +// Function UMG.CheckBox.SetPressMethod +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetPressMethod final +{ +public: + EButtonPressMethod InPressMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_SetPressMethod; + +// Function UMG.CheckBox.SetTouchMethod +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetTouchMethod final +{ +public: + EButtonTouchMethod InTouchMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_SetTouchMethod; + +// Function UMG.CheckBox.GetCheckedState +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_GetCheckedState final +{ +public: + ECheckBoxState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_GetCheckedState; + +// Function UMG.CheckBox.IsChecked +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_IsChecked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_IsChecked; + +// Function UMG.CheckBox.IsPressed +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_IsPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckBox_IsPressed; + +// Function UMG.ComboBoxString.AddOption +// 0x0010 (0x0010 - 0x0000) +struct ComboBoxString_AddOption final +{ +public: + class FString Option; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_AddOption; + +// Function UMG.ComboBoxString.RemoveOption +// 0x0018 (0x0018 - 0x0000) +struct ComboBoxString_RemoveOption final +{ +public: + class FString Option; // 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_ComboBoxString_RemoveOption; + +// Function UMG.ComboBoxString.SetSelectedIndex +// 0x0004 (0x0004 - 0x0000) +struct ComboBoxString_SetSelectedIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_SetSelectedIndex; + +// Function UMG.ComboBoxString.SetSelectedOption +// 0x0010 (0x0010 - 0x0000) +struct ComboBoxString_SetSelectedOption final +{ +public: + class FString Option; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_SetSelectedOption; + +// Function UMG.ComboBoxString.FindOptionIndex +// 0x0018 (0x0018 - 0x0000) +struct ComboBoxString_FindOptionIndex final +{ +public: + class FString Option; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ComboBoxString_FindOptionIndex; + +// Function UMG.ComboBoxString.GetOptionAtIndex +// 0x0018 (0x0018 - 0x0000) +struct ComboBoxString_GetOptionAtIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_GetOptionAtIndex; + +// Function UMG.ComboBoxString.GetOptionCount +// 0x0004 (0x0004 - 0x0000) +struct ComboBoxString_GetOptionCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_GetOptionCount; + +// Function UMG.ComboBoxString.GetSelectedIndex +// 0x0004 (0x0004 - 0x0000) +struct ComboBoxString_GetSelectedIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_GetSelectedIndex; + +// Function UMG.ComboBoxString.GetSelectedOption +// 0x0010 (0x0010 - 0x0000) +struct ComboBoxString_GetSelectedOption final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_GetSelectedOption; + +// Function UMG.ComboBoxString.IsOpen +// 0x0001 (0x0001 - 0x0000) +struct ComboBoxString_IsOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxString_IsOpen; + +// Function UMG.ExpandableArea.SetIsExpanded +// 0x0001 (0x0001 - 0x0000) +struct ExpandableArea_SetIsExpanded final +{ +public: + bool IsExpanded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExpandableArea_SetIsExpanded; + +// Function UMG.ExpandableArea.SetIsExpanded_Animated +// 0x0001 (0x0001 - 0x0000) +struct ExpandableArea_SetIsExpanded_Animated final +{ +public: + bool IsExpanded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExpandableArea_SetIsExpanded_Animated; + +// Function UMG.ExpandableArea.GetIsExpanded +// 0x0001 (0x0001 - 0x0000) +struct ExpandableArea_GetIsExpanded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExpandableArea_GetIsExpanded; + +// Function UMG.DynamicEntryBoxBase.SetEntrySpacing +// 0x0010 (0x0010 - 0x0000) +struct DynamicEntryBoxBase_SetEntrySpacing final +{ +public: + struct FVector2D InEntrySpacing; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBoxBase_SetEntrySpacing; + +// Function UMG.DynamicEntryBoxBase.SetRadialSettings +// 0x0010 (0x0010 - 0x0000) +struct DynamicEntryBoxBase_SetRadialSettings final +{ +public: + struct FRadialBoxSettings InSettings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBoxBase_SetRadialSettings; + +// Function UMG.DynamicEntryBoxBase.GetAllEntries +// 0x0010 (0x0010 - 0x0000) +struct DynamicEntryBoxBase_GetAllEntries final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBoxBase_GetAllEntries; + +// Function UMG.DynamicEntryBoxBase.GetNumEntries +// 0x0004 (0x0004 - 0x0000) +struct DynamicEntryBoxBase_GetNumEntries final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBoxBase_GetNumEntries; + +// Function UMG.Slider.SetIndentHandle +// 0x0001 (0x0001 - 0x0000) +struct Slider_SetIndentHandle final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetIndentHandle; + +// Function UMG.Slider.SetLocked +// 0x0001 (0x0001 - 0x0000) +struct Slider_SetLocked final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetLocked; + +// Function UMG.Slider.SetMaxValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetMaxValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetMaxValue; + +// Function UMG.Slider.SetMinValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetMinValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetMinValue; + +// Function UMG.Slider.SetSliderBarColor +// 0x0010 (0x0010 - 0x0000) +struct Slider_SetSliderBarColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetSliderBarColor; + +// Function UMG.Slider.SetSliderHandleColor +// 0x0010 (0x0010 - 0x0000) +struct Slider_SetSliderHandleColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetSliderHandleColor; + +// Function UMG.Slider.SetStepSize +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetStepSize final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetStepSize; + +// Function UMG.Slider.SetValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_SetValue; + +// Function UMG.Slider.GetNormalizedValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_GetNormalizedValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_GetNormalizedValue; + +// Function UMG.Slider.GetValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_GetValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Slider_GetValue; + +// Function UMG.UserListEntryLibrary.GetOwningListView +// 0x0018 (0x0018 - 0x0000) +struct UserListEntryLibrary_GetOwningListView final +{ +public: + TScriptInterface UserListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UListViewBase* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserListEntryLibrary_GetOwningListView; + +// Function UMG.UserListEntryLibrary.IsListItemExpanded +// 0x0018 (0x0018 - 0x0000) +struct UserListEntryLibrary_IsListItemExpanded final +{ +public: + TScriptInterface UserListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserListEntryLibrary_IsListItemExpanded; + +// Function UMG.UserListEntryLibrary.IsListItemSelected +// 0x0018 (0x0018 - 0x0000) +struct UserListEntryLibrary_IsListItemSelected final +{ +public: + TScriptInterface UserListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UserListEntryLibrary_IsListItemSelected; + +// Function UMG.Border.GetDynamicMaterial +// 0x0008 (0x0008 - 0x0000) +struct Border_GetDynamicMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_GetDynamicMaterial; + +// Function UMG.Border.SetBrush +// 0x00D0 (0x00D0 - 0x0000) +struct Border_SetBrush final +{ +public: + struct FSlateBrush InBrush; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetBrush; + +// Function UMG.Border.SetBrushColor +// 0x0010 (0x0010 - 0x0000) +struct Border_SetBrushColor final +{ +public: + struct FLinearColor InBrushColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetBrushColor; + +// Function UMG.Border.SetBrushFromAsset +// 0x0008 (0x0008 - 0x0000) +struct Border_SetBrushFromAsset final +{ +public: + class USlateBrushAsset* Asset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetBrushFromAsset; + +// Function UMG.Border.SetBrushFromMaterial +// 0x0008 (0x0008 - 0x0000) +struct Border_SetBrushFromMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetBrushFromMaterial; + +// Function UMG.Border.SetBrushFromTexture +// 0x0008 (0x0008 - 0x0000) +struct Border_SetBrushFromTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetBrushFromTexture; + +// Function UMG.Border.SetContentColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct Border_SetContentColorAndOpacity final +{ +public: + struct FLinearColor InContentColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetContentColorAndOpacity; + +// Function UMG.Border.SetDesiredSizeScale +// 0x0010 (0x0010 - 0x0000) +struct Border_SetDesiredSizeScale final +{ +public: + struct FVector2D InScale; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetDesiredSizeScale; + +// Function UMG.Border.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct Border_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetHorizontalAlignment; + +// Function UMG.Border.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct Border_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetPadding; + +// Function UMG.Border.SetShowEffectWhenDisabled +// 0x0001 (0x0001 - 0x0000) +struct Border_SetShowEffectWhenDisabled final +{ +public: + bool bInShowEffectWhenDisabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetShowEffectWhenDisabled; + +// Function UMG.Border.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct Border_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Border_SetVerticalAlignment; + +// Function UMG.CheckedStateBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct CheckedStateBinding_GetValue final +{ +public: + ECheckBoxState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CheckedStateBinding_GetValue; + +// Function UMG.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationProxyObject +// 0x0030 (0x0030 - 0x0000) +struct WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject final +{ +public: + class UUMGSequencePlayer* Result; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* Widget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* InAnimation; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartAtTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumLoopsToPlay; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUMGSequencePlayMode PlayMode; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackSpeed; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimationPlayCallbackProxy* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject; + +// Function UMG.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationTimeRangeProxyObject +// 0x0038 (0x0038 - 0x0000) +struct WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject final +{ +public: + class UUMGSequencePlayer* Result; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* Widget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* InAnimation; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartAtTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndAtTime; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumLoopsToPlay; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUMGSequencePlayMode PlayMode; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackSpeed; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimationPlayCallbackProxy* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject; + +// Function UMG.RetainerBox.SetEffectMaterial +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_SetEffectMaterial final +{ +public: + class UMaterialInterface* EffectMaterial_0; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RetainerBox_SetEffectMaterial; + +// Function UMG.RetainerBox.SetRenderingPhase +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_SetRenderingPhase final +{ +public: + int32 RenderPhase; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalPhases; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RetainerBox_SetRenderingPhase; + +// Function UMG.RetainerBox.SetRetainRendering +// 0x0001 (0x0001 - 0x0000) +struct RetainerBox_SetRetainRendering final +{ +public: + bool bInRetainRendering; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RetainerBox_SetRetainRendering; + +// Function UMG.RetainerBox.SetTextureParameter +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_SetTextureParameter final +{ +public: + class FName TextureParameter_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RetainerBox_SetTextureParameter; + +// Function UMG.RetainerBox.GetEffectMaterial +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_GetEffectMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RetainerBox_GetEffectMaterial; + +// Function UMG.RichTextBlock.GetDecoratorByClass +// 0x0010 (0x0010 - 0x0000) +struct RichTextBlock_GetDecoratorByClass final +{ +public: + TSubclassOf DecoratorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URichTextBlockDecorator* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_GetDecoratorByClass; + +// Function UMG.RichTextBlock.GetDefaultDynamicMaterial +// 0x0008 (0x0008 - 0x0000) +struct RichTextBlock_GetDefaultDynamicMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_GetDefaultDynamicMaterial; + +// Function UMG.RichTextBlock.SetAutoWrapText +// 0x0001 (0x0001 - 0x0000) +struct RichTextBlock_SetAutoWrapText final +{ +public: + bool InAutoTextWrap; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetAutoWrapText; + +// Function UMG.RichTextBlock.SetDecorators +// 0x0010 (0x0010 - 0x0000) +struct RichTextBlock_SetDecorators final +{ +public: + TArray> InDecoratorClasses; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDecorators; + +// Function UMG.RichTextBlock.SetDefaultColorAndOpacity +// 0x0014 (0x0014 - 0x0000) +struct RichTextBlock_SetDefaultColorAndOpacity final +{ +public: + struct FSlateColor InColorAndOpacity; // 0x0000(0x0014)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultColorAndOpacity; + +// Function UMG.RichTextBlock.SetDefaultFont +// 0x0058 (0x0058 - 0x0000) +struct RichTextBlock_SetDefaultFont final +{ +public: + struct FSlateFontInfo InFontInfo; // 0x0000(0x0058)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultFont; + +// Function UMG.RichTextBlock.SetDefaultMaterial +// 0x0008 (0x0008 - 0x0000) +struct RichTextBlock_SetDefaultMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultMaterial; + +// Function UMG.RichTextBlock.SetDefaultShadowColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct RichTextBlock_SetDefaultShadowColorAndOpacity final +{ +public: + struct FLinearColor InShadowColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultShadowColorAndOpacity; + +// Function UMG.RichTextBlock.SetDefaultShadowOffset +// 0x0010 (0x0010 - 0x0000) +struct RichTextBlock_SetDefaultShadowOffset final +{ +public: + struct FVector2D InShadowOffset; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultShadowOffset; + +// Function UMG.RichTextBlock.SetDefaultStrikeBrush +// 0x00D0 (0x00D0 - 0x0000) +struct RichTextBlock_SetDefaultStrikeBrush final +{ +public: + struct FSlateBrush InStrikeBrush; // 0x0000(0x00D0)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultStrikeBrush; + +// Function UMG.RichTextBlock.SetDefaultTextStyle +// 0x0340 (0x0340 - 0x0000) +struct RichTextBlock_SetDefaultTextStyle final +{ +public: + struct FTextBlockStyle InDefaultTextStyle; // 0x0000(0x0340)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetDefaultTextStyle; + +// Function UMG.RichTextBlock.SetMinDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct RichTextBlock_SetMinDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetMinDesiredWidth; + +// Function UMG.RichTextBlock.SetText +// 0x0018 (0x0018 - 0x0000) +struct RichTextBlock_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetText; + +// Function UMG.RichTextBlock.SetTextOverflowPolicy +// 0x0001 (0x0001 - 0x0000) +struct RichTextBlock_SetTextOverflowPolicy final +{ +public: + ETextOverflowPolicy InOverflowPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetTextOverflowPolicy; + +// Function UMG.RichTextBlock.SetTextStyleSet +// 0x0008 (0x0008 - 0x0000) +struct RichTextBlock_SetTextStyleSet final +{ +public: + class UDataTable* NewTextStyleSet; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetTextStyleSet; + +// Function UMG.RichTextBlock.SetTextTransformPolicy +// 0x0001 (0x0001 - 0x0000) +struct RichTextBlock_SetTextTransformPolicy final +{ +public: + ETextTransformPolicy InTransformPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_SetTextTransformPolicy; + +// Function UMG.RichTextBlock.GetText +// 0x0018 (0x0018 - 0x0000) +struct RichTextBlock_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_GetText; + +// Function UMG.RichTextBlock.GetTextStyleSet +// 0x0008 (0x0008 - 0x0000) +struct RichTextBlock_GetTextStyleSet final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RichTextBlock_GetTextStyleSet; + +// Function UMG.HorizontalBox.AddChildToHorizontalBox +// 0x0010 (0x0010 - 0x0000) +struct HorizontalBox_AddChildToHorizontalBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HorizontalBox_AddChildToHorizontalBox; + +// Function UMG.WidgetSwitcher.SetActiveWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetSwitcher_SetActiveWidget final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcher_SetActiveWidget; + +// Function UMG.WidgetSwitcher.SetActiveWidgetIndex +// 0x0004 (0x0004 - 0x0000) +struct WidgetSwitcher_SetActiveWidgetIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcher_SetActiveWidgetIndex; + +// Function UMG.WidgetSwitcher.GetActiveWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetSwitcher_GetActiveWidget final +{ +public: + class UWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcher_GetActiveWidget; + +// Function UMG.WidgetSwitcher.GetActiveWidgetIndex +// 0x0004 (0x0004 - 0x0000) +struct WidgetSwitcher_GetActiveWidgetIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcher_GetActiveWidgetIndex; + +// Function UMG.WidgetSwitcher.GetNumWidgets +// 0x0004 (0x0004 - 0x0000) +struct WidgetSwitcher_GetNumWidgets final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcher_GetNumWidgets; + +// Function UMG.WidgetSwitcher.GetWidgetAtIndex +// 0x0010 (0x0010 - 0x0000) +struct WidgetSwitcher_GetWidgetAtIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcher_GetWidgetAtIndex; + +// Function UMG.VerticalBox.AddChildToVerticalBox +// 0x0010 (0x0010 - 0x0000) +struct VerticalBox_AddChildToVerticalBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VerticalBox_AddChildToVerticalBox; + +// Function UMG.Image.GetDynamicMaterial +// 0x0008 (0x0008 - 0x0000) +struct Image_GetDynamicMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_GetDynamicMaterial; + +// Function UMG.Image.SetBrush +// 0x00D0 (0x00D0 - 0x0000) +struct Image_SetBrush final +{ +public: + struct FSlateBrush InBrush; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetBrush; + +// Function UMG.Image.SetBrushFromAsset +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushFromAsset final +{ +public: + class USlateBrushAsset* Asset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetBrushFromAsset; + +// Function UMG.Image.SetBrushFromAtlasInterface +// 0x0018 (0x0018 - 0x0000) +struct Image_SetBrushFromAtlasInterface final +{ +public: + TScriptInterface AtlasRegion; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchSize; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Image_SetBrushFromAtlasInterface; + +// Function UMG.Image.SetBrushFromMaterial +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushFromMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetBrushFromMaterial; + +// Function UMG.Image.SetBrushFromSoftMaterial +// 0x0030 (0x0030 - 0x0000) +struct Image_SetBrushFromSoftMaterial final +{ +public: + TSoftObjectPtr SoftMaterial; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetBrushFromSoftMaterial; + +// Function UMG.Image.SetBrushFromSoftTexture +// 0x0038 (0x0038 - 0x0000) +struct Image_SetBrushFromSoftTexture final +{ +public: + TSoftObjectPtr SoftTexture; // 0x0000(0x0030)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchSize; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Image_SetBrushFromSoftTexture; + +// Function UMG.Image.SetBrushFromTexture +// 0x0010 (0x0010 - 0x0000) +struct Image_SetBrushFromTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchSize; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Image_SetBrushFromTexture; + +// Function UMG.Image.SetBrushFromTextureDynamic +// 0x0010 (0x0010 - 0x0000) +struct Image_SetBrushFromTextureDynamic final +{ +public: + class UTexture2DDynamic* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchSize; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Image_SetBrushFromTextureDynamic; + +// Function UMG.Image.SetBrushResourceObject +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushResourceObject final +{ +public: + class UObject* ResourceObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetBrushResourceObject; + +// Function UMG.Image.SetBrushTintColor +// 0x0014 (0x0014 - 0x0000) +struct Image_SetBrushTintColor final +{ +public: + struct FSlateColor TintColor; // 0x0000(0x0014)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetBrushTintColor; + +// Function UMG.Image.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct Image_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetColorAndOpacity; + +// Function UMG.Image.SetDesiredSizeOverride +// 0x0010 (0x0010 - 0x0000) +struct Image_SetDesiredSizeOverride final +{ +public: + struct FVector2D DesiredSize; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetDesiredSizeOverride; + +// Function UMG.Image.SetOpacity +// 0x0004 (0x0004 - 0x0000) +struct Image_SetOpacity final +{ +public: + float InOpacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Image_SetOpacity; + +// Function UMG.ScrollBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScrollBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBoxSlot_SetHorizontalAlignment; + +// Function UMG.ScrollBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct ScrollBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBoxSlot_SetPadding; + +// Function UMG.ScrollBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScrollBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBoxSlot_SetVerticalAlignment; + +// Function UMG.MouseCursorBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct MouseCursorBinding_GetValue final +{ +public: + EMouseCursor ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MouseCursorBinding_GetValue; + +// Function UMG.ScrollBox.ScrollWidgetIntoView +// 0x0010 (0x0010 - 0x0000) +struct ScrollBox_ScrollWidgetIntoView final +{ +public: + class UWidget* WidgetToFind; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AnimateScroll; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDescendantScrollDestination ScrollDestination; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Padding; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_ScrollWidgetIntoView; + +// Function UMG.ScrollBox.SetAllowOverscroll +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetAllowOverscroll final +{ +public: + bool NewAllowOverscroll; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetAllowOverscroll; + +// Function UMG.ScrollBox.SetAlwaysShowScrollbar +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetAlwaysShowScrollbar final +{ +public: + bool NewAlwaysShowScrollbar; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetAlwaysShowScrollbar; + +// Function UMG.ScrollBox.SetAnimateWheelScrolling +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetAnimateWheelScrolling final +{ +public: + bool bShouldAnimateWheelScrolling; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetAnimateWheelScrolling; + +// Function UMG.ScrollBox.SetConsumeMouseWheel +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetConsumeMouseWheel final +{ +public: + EConsumeMouseWheel NewConsumeMouseWheel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetConsumeMouseWheel; + +// Function UMG.ScrollBox.SetNavigationDestination +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetNavigationDestination final +{ +public: + EDescendantScrollDestination NewNavigationDestination; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetNavigationDestination; + +// Function UMG.ScrollBox.SetOrientation +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetOrientation final +{ +public: + EOrientation NewOrientation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetOrientation; + +// Function UMG.ScrollBox.SetScrollbarPadding +// 0x0010 (0x0010 - 0x0000) +struct ScrollBox_SetScrollbarPadding final +{ +public: + struct FMargin NewScrollbarPadding; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetScrollbarPadding; + +// Function UMG.ScrollBox.SetScrollbarThickness +// 0x0010 (0x0010 - 0x0000) +struct ScrollBox_SetScrollbarThickness final +{ +public: + struct FVector2D NewScrollbarThickness; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetScrollbarThickness; + +// Function UMG.ScrollBox.SetScrollbarVisibility +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetScrollbarVisibility final +{ +public: + ESlateVisibility NewScrollBarVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetScrollbarVisibility; + +// Function UMG.ScrollBox.SetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_SetScrollOffset final +{ +public: + float NewScrollOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetScrollOffset; + +// Function UMG.ScrollBox.SetScrollWhenFocusChanges +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetScrollWhenFocusChanges final +{ +public: + EScrollWhenFocusChanges NewScrollWhenFocusChanges; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetScrollWhenFocusChanges; + +// Function UMG.ScrollBox.SetWheelScrollMultiplier +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_SetWheelScrollMultiplier final +{ +public: + float NewWheelScrollMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_SetWheelScrollMultiplier; + +// Function UMG.ScrollBox.GetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetScrollOffset final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_GetScrollOffset; + +// Function UMG.ScrollBox.GetScrollOffsetOfEnd +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetScrollOffsetOfEnd final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_GetScrollOffsetOfEnd; + +// Function UMG.ScrollBox.GetViewFraction +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetViewFraction final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_GetViewFraction; + +// Function UMG.ScrollBox.GetViewOffsetFraction +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetViewOffsetFraction final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBox_GetViewOffsetFraction; + +// Function UMG.CanvasPanel.AddChildToCanvas +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanel_AddChildToCanvas final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanel_AddChildToCanvas; + +// Function UMG.Button.SetBackgroundColor +// 0x0010 (0x0010 - 0x0000) +struct Button_SetBackgroundColor final +{ +public: + struct FLinearColor InBackgroundColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_SetBackgroundColor; + +// Function UMG.Button.SetClickMethod +// 0x0001 (0x0001 - 0x0000) +struct Button_SetClickMethod final +{ +public: + EButtonClickMethod InClickMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_SetClickMethod; + +// Function UMG.Button.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct Button_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_SetColorAndOpacity; + +// Function UMG.Button.SetPressMethod +// 0x0001 (0x0001 - 0x0000) +struct Button_SetPressMethod final +{ +public: + EButtonPressMethod InPressMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_SetPressMethod; + +// Function UMG.Button.SetStyle +// 0x03F0 (0x03F0 - 0x0000) +struct Button_SetStyle final +{ +public: + struct FButtonStyle InStyle; // 0x0000(0x03F0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_SetStyle; + +// Function UMG.Button.SetTouchMethod +// 0x0001 (0x0001 - 0x0000) +struct Button_SetTouchMethod final +{ +public: + EButtonTouchMethod InTouchMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_SetTouchMethod; + +// Function UMG.Button.IsPressed +// 0x0001 (0x0001 - 0x0000) +struct Button_IsPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Button_IsPressed; + +// Function UMG.TileView.SetEntryHeight +// 0x0004 (0x0004 - 0x0000) +struct TileView_SetEntryHeight final +{ +public: + float NewHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TileView_SetEntryHeight; + +// Function UMG.TileView.SetEntryWidth +// 0x0004 (0x0004 - 0x0000) +struct TileView_SetEntryWidth final +{ +public: + float NewWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TileView_SetEntryWidth; + +// Function UMG.TileView.GetEntryHeight +// 0x0004 (0x0004 - 0x0000) +struct TileView_GetEntryHeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TileView_GetEntryHeight; + +// Function UMG.TileView.GetEntryWidth +// 0x0004 (0x0004 - 0x0000) +struct TileView_GetEntryWidth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TileView_GetEntryWidth; + +// Function UMG.TreeView.SetItemExpansion +// 0x0010 (0x0010 - 0x0000) +struct TreeView_SetItemExpansion final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExpandItem; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TreeView_SetItemExpansion; + +// Function UMG.ColorBinding.GetLinearValue +// 0x0010 (0x0010 - 0x0000) +struct ColorBinding_GetLinearValue final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ColorBinding_GetLinearValue; + +// Function UMG.ColorBinding.GetSlateValue +// 0x0014 (0x0014 - 0x0000) +struct ColorBinding_GetSlateValue final +{ +public: + struct FSlateColor ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ColorBinding_GetSlateValue; + +// Function UMG.SizeBox.SetHeightOverride +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetHeightOverride final +{ +public: + float InHeightOverride; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetHeightOverride; + +// Function UMG.SizeBox.SetMaxAspectRatio +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMaxAspectRatio final +{ +public: + float InMaxAspectRatio; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetMaxAspectRatio; + +// Function UMG.SizeBox.SetMaxDesiredHeight +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMaxDesiredHeight final +{ +public: + float InMaxDesiredHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetMaxDesiredHeight; + +// Function UMG.SizeBox.SetMaxDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMaxDesiredWidth final +{ +public: + float InMaxDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetMaxDesiredWidth; + +// Function UMG.SizeBox.SetMinAspectRatio +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMinAspectRatio final +{ +public: + float InMinAspectRatio; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetMinAspectRatio; + +// Function UMG.SizeBox.SetMinDesiredHeight +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMinDesiredHeight final +{ +public: + float InMinDesiredHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetMinDesiredHeight; + +// Function UMG.SizeBox.SetMinDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMinDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetMinDesiredWidth; + +// Function UMG.SizeBox.SetWidthOverride +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetWidthOverride final +{ +public: + float InWidthOverride; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBox_SetWidthOverride; + +// Function UMG.WidgetBinding.GetValue +// 0x0008 (0x0008 - 0x0000) +struct WidgetBinding_GetValue final +{ +public: + class UWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBinding_GetValue; + +// Function UMG.WidgetBlueprintLibrary.CaptureJoystick +// 0x0180 (0x0180 - 0x0000) +struct WidgetBlueprintLibrary_CaptureJoystick final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* CapturingWidget; // 0x00B8(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInAllJoysticks; // 0x00C0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEventReply ReturnValue; // 0x00C8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_CaptureJoystick; + +// Function UMG.WidgetBlueprintLibrary.CaptureMouse +// 0x0178 (0x0178 - 0x0000) +struct WidgetBlueprintLibrary_CaptureMouse final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* CapturingWidget; // 0x00B8(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_CaptureMouse; + +// Function UMG.WidgetBlueprintLibrary.ClearUserFocus +// 0x0178 (0x0178 - 0x0000) +struct WidgetBlueprintLibrary_ClearUserFocus final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bInAllUsers; // 0x00B8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_ClearUserFocus; + +// Function UMG.WidgetBlueprintLibrary.Create +// 0x0020 (0x0020 - 0x0000) +struct WidgetBlueprintLibrary_Create final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf WidgetType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* OwningPlayer; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* ReturnValue; // 0x0018(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_Create; + +// Function UMG.WidgetBlueprintLibrary.CreateDragDropOperation +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_CreateDragDropOperation final +{ +public: + TSubclassOf OperationClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDragDropOperation* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_CreateDragDropOperation; + +// Function UMG.WidgetBlueprintLibrary.DetectDrag +// 0x0190 (0x0190 - 0x0000) +struct WidgetBlueprintLibrary_DetectDrag final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* WidgetDetectingDrag; // 0x00B8(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey DragKey; // 0x00C0(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DetectDrag; + +// Function UMG.WidgetBlueprintLibrary.DetectDragIfPressed +// 0x0170 (0x0170 - 0x0000) +struct WidgetBlueprintLibrary_DetectDragIfPressed final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* WidgetDetectingDrag; // 0x0098(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey DragKey; // 0x00A0(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00B8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DetectDragIfPressed; + +// Function UMG.WidgetBlueprintLibrary.DrawBox +// 0x0068 (0x0068 - 0x0000) +struct WidgetBlueprintLibrary_DrawBox final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* Brush; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0058(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DrawBox; + +// Function UMG.WidgetBlueprintLibrary.DrawLine +// 0x0068 (0x0068 - 0x0000) +struct WidgetBlueprintLibrary_DrawLine final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D PositionA; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PositionB; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0050(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAntiAlias; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0064(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DrawLine; + +// Function UMG.WidgetBlueprintLibrary.DrawLines +// 0x0058 (0x0058 - 0x0000) +struct WidgetBlueprintLibrary_DrawLines final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TArray Points; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAntiAlias; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DrawLines; + +// Function UMG.WidgetBlueprintLibrary.DrawSpline +// 0x0088 (0x0088 - 0x0000) +struct WidgetBlueprintLibrary_DrawSpline final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Start; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D StartDir; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D End; // 0x0050(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D EndDir; // 0x0060(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0070(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0080(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DrawSpline; + +// Function UMG.WidgetBlueprintLibrary.DrawText +// 0x0060 (0x0060 - 0x0000) +struct WidgetBlueprintLibrary_DrawText final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FString InString; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0050(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DrawText; + +// Function UMG.WidgetBlueprintLibrary.DrawTextFormatted +// 0x0080 (0x0080 - 0x0000) +struct WidgetBlueprintLibrary_DrawTextFormatted final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FText Text; // 0x0030(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* Font; // 0x0058(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FontSize; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FontTypeFace; // 0x0064(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_DrawTextFormatted; + +// Function UMG.WidgetBlueprintLibrary.EndDragDrop +// 0x0170 (0x0170 - 0x0000) +struct WidgetBlueprintLibrary_EndDragDrop final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00B8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_EndDragDrop; + +// Function UMG.WidgetBlueprintLibrary.GetAllWidgetsOfClass +// 0x0028 (0x0028 - 0x0000) +struct WidgetBlueprintLibrary_GetAllWidgetsOfClass final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FoundWidgets; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf WidgetClass; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TopLevelOnly; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetAllWidgetsOfClass; + +// Function UMG.WidgetBlueprintLibrary.GetAllWidgetsWithInterface +// 0x0028 (0x0028 - 0x0000) +struct WidgetBlueprintLibrary_GetAllWidgetsWithInterface final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FoundWidgets; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf Interface; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TopLevelOnly; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetAllWidgetsWithInterface; + +// Function UMG.WidgetBlueprintLibrary.GetBrushResource +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_GetBrushResource final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x00D0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetBrushResource; + +// Function UMG.WidgetBlueprintLibrary.GetBrushResourceAsMaterial +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_GetBrushResourceAsMaterial final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMaterialInterface* ReturnValue; // 0x00D0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetBrushResourceAsMaterial; + +// Function UMG.WidgetBlueprintLibrary.GetBrushResourceAsTexture2D +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_GetBrushResourceAsTexture2D final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UTexture2D* ReturnValue; // 0x00D0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetBrushResourceAsTexture2D; + +// Function UMG.WidgetBlueprintLibrary.GetDragDroppingContent +// 0x0008 (0x0008 - 0x0000) +struct WidgetBlueprintLibrary_GetDragDroppingContent final +{ +public: + class UDragDropOperation* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetDragDroppingContent; + +// Function UMG.WidgetBlueprintLibrary.GetDynamicMaterial +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_GetDynamicMaterial final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x00D0)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x00D0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetDynamicMaterial; + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromCharacterEvent +// 0x0048 (0x0048 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromCharacterEvent final +{ +public: + struct FCharacterEvent Event; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0028(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetInputEventFromCharacterEvent; + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromKeyEvent +// 0x0060 (0x0060 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromKeyEvent final +{ +public: + struct FKeyEvent Event; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0040(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetInputEventFromKeyEvent; + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromNavigationEvent +// 0x0048 (0x0048 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromNavigationEvent final +{ +public: + struct FNavigationEvent Event; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0028(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetInputEventFromNavigationEvent; + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromPointerEvent +// 0x00B8 (0x00B8 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromPointerEvent final +{ +public: + struct FPointerEvent Event; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0098(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetInputEventFromPointerEvent; + +// Function UMG.WidgetBlueprintLibrary.GetKeyEventFromAnalogInputEvent +// 0x0088 (0x0088 - 0x0000) +struct WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent final +{ +public: + struct FAnalogInputEvent Event; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FKeyEvent ReturnValue; // 0x0048(0x0040)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent; + +// Function UMG.WidgetBlueprintLibrary.GetSafeZonePadding +// 0x0060 (0x0060 - 0x0000) +struct WidgetBlueprintLibrary_GetSafeZonePadding final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 SafePadding; // 0x0010(0x0020)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SafePaddingScale; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 SpillOverPadding; // 0x0040(0x0020)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_GetSafeZonePadding; + +// Function UMG.WidgetBlueprintLibrary.Handled +// 0x00B8 (0x00B8 - 0x0000) +struct WidgetBlueprintLibrary_Handled final +{ +public: + struct FEventReply ReturnValue; // 0x0000(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_Handled; + +// Function UMG.WidgetBlueprintLibrary.IsDragDropping +// 0x0001 (0x0001 - 0x0000) +struct WidgetBlueprintLibrary_IsDragDropping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_IsDragDropping; + +// Function UMG.WidgetBlueprintLibrary.LockMouse +// 0x0178 (0x0178 - 0x0000) +struct WidgetBlueprintLibrary_LockMouse final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* CapturingWidget; // 0x00B8(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_LockMouse; + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromAsset +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_MakeBrushFromAsset final +{ +public: + class USlateBrushAsset* BrushAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush ReturnValue; // 0x0010(0x00D0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_MakeBrushFromAsset; + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromMaterial +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_MakeBrushFromMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush ReturnValue; // 0x0010(0x00D0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_MakeBrushFromMaterial; + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromTexture +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_MakeBrushFromTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush ReturnValue; // 0x0010(0x00D0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_MakeBrushFromTexture; + +// Function UMG.WidgetBlueprintLibrary.NoResourceBrush +// 0x00D0 (0x00D0 - 0x0000) +struct WidgetBlueprintLibrary_NoResourceBrush final +{ +public: + struct FSlateBrush ReturnValue; // 0x0000(0x00D0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_NoResourceBrush; + +// Function UMG.WidgetBlueprintLibrary.ReleaseJoystickCapture +// 0x0178 (0x0178 - 0x0000) +struct WidgetBlueprintLibrary_ReleaseJoystickCapture final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bInAllJoysticks; // 0x00B8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_ReleaseJoystickCapture; + +// Function UMG.WidgetBlueprintLibrary.ReleaseMouseCapture +// 0x0170 (0x0170 - 0x0000) +struct WidgetBlueprintLibrary_ReleaseMouseCapture final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00B8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_ReleaseMouseCapture; + +// Function UMG.WidgetBlueprintLibrary.SetBrushResourceToMaterial +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_SetBrushResourceToMaterial final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x00D0)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x00D0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetBrushResourceToMaterial; + +// Function UMG.WidgetBlueprintLibrary.SetBrushResourceToTexture +// 0x00E0 (0x00E0 - 0x0000) +struct WidgetBlueprintLibrary_SetBrushResourceToTexture final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x00D0)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UTexture2D* Texture; // 0x00D0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetBrushResourceToTexture; + +// Function UMG.WidgetBlueprintLibrary.SetColorVisionDeficiencyType +// 0x000C (0x000C - 0x0000) +struct WidgetBlueprintLibrary_SetColorVisionDeficiencyType final +{ +public: + EColorVisionDeficiency Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Severity; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CorrectDeficiency; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowCorrectionWithDeficiency; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetColorVisionDeficiencyType; + +// Function UMG.WidgetBlueprintLibrary.SetHardwareCursor +// 0x0030 (0x0030 - 0x0000) +struct WidgetBlueprintLibrary_SetHardwareCursor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCursor CursorShape; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CursorName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D HotSpot; // 0x0018(0x0010)(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_WidgetBlueprintLibrary_SetHardwareCursor; + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameAndUIEx +// 0x0018 (0x0018 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_GameAndUIEx final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* InWidgetToFocus; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode InMouseLockMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideCursorDuringCapture; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlushInput; // 0x0012(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetInputMode_GameAndUIEx; + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameOnly +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_GameOnly final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlushInput; // 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_WidgetBlueprintLibrary_SetInputMode_GameOnly; + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_UIOnlyEx +// 0x0018 (0x0018 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_UIOnlyEx final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* InWidgetToFocus; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode InMouseLockMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlushInput; // 0x0011(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetInputMode_UIOnlyEx; + +// Function UMG.WidgetBlueprintLibrary.SetMousePosition +// 0x0180 (0x0180 - 0x0000) +struct WidgetBlueprintLibrary_SetMousePosition final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D NewMousePosition; // 0x00B8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetMousePosition; + +// Function UMG.WidgetBlueprintLibrary.SetUserFocus +// 0x0180 (0x0180 - 0x0000) +struct WidgetBlueprintLibrary_SetUserFocus final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* FocusWidget; // 0x00B8(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInAllUsers; // 0x00C0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEventReply ReturnValue; // 0x00C8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetUserFocus; + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarCloseButtonActive +// 0x0001 (0x0001 - 0x0000) +struct WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive; + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarOnCloseClickedDelegate +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate; + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarState +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_SetWindowTitleBarState final +{ +public: + class UWidget* TitleBarContent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWindowTitleBarMode Mode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTitleBarDragEnabled; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWindowButtonsVisible; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTitleBarVisible; // 0x000B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_SetWindowTitleBarState; + +// Function UMG.WidgetBlueprintLibrary.Unhandled +// 0x00B8 (0x00B8 - 0x0000) +struct WidgetBlueprintLibrary_Unhandled final +{ +public: + struct FEventReply ReturnValue; // 0x0000(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_Unhandled; + +// Function UMG.WidgetBlueprintLibrary.UnlockMouse +// 0x0170 (0x0170 - 0x0000) +struct WidgetBlueprintLibrary_UnlockMouse final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00B8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetBlueprintLibrary_UnlockMouse; + +// Function UMG.UMGSequencePlayer.SetUserTag +// 0x0008 (0x0008 - 0x0000) +struct UMGSequencePlayer_SetUserTag final +{ +public: + class FName InUserTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UMGSequencePlayer_SetUserTag; + +// Function UMG.UMGSequencePlayer.GetUserTag +// 0x0008 (0x0008 - 0x0000) +struct UMGSequencePlayer_GetUserTag final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UMGSequencePlayer_GetUserTag; + +// Function UMG.WidgetAnimation.BindToAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_BindToAnimationFinished final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_BindToAnimationFinished; + +// Function UMG.WidgetAnimation.BindToAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_BindToAnimationStarted final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_BindToAnimationStarted; + +// Function UMG.WidgetAnimation.UnbindAllFromAnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct WidgetAnimation_UnbindAllFromAnimationFinished final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_UnbindAllFromAnimationFinished; + +// Function UMG.WidgetAnimation.UnbindAllFromAnimationStarted +// 0x0008 (0x0008 - 0x0000) +struct WidgetAnimation_UnbindAllFromAnimationStarted final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_UnbindAllFromAnimationStarted; + +// Function UMG.WidgetAnimation.UnbindFromAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_UnbindFromAnimationFinished final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_UnbindFromAnimationFinished; + +// Function UMG.WidgetAnimation.UnbindFromAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_UnbindFromAnimationStarted final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_UnbindFromAnimationStarted; + +// Function UMG.WidgetAnimation.GetEndTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetAnimation_GetEndTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_GetEndTime; + +// Function UMG.WidgetAnimation.GetStartTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetAnimation_GetStartTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetAnimation_GetStartTime; + +// Function UMG.BoolBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct BoolBinding_GetValue final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BoolBinding_GetValue; + +// Function UMG.Viewport.SetViewLocation +// 0x0018 (0x0018 - 0x0000) +struct Viewport_SetViewLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Viewport_SetViewLocation; + +// Function UMG.Viewport.SetViewRotation +// 0x0018 (0x0018 - 0x0000) +struct Viewport_SetViewRotation final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Viewport_SetViewRotation; + +// Function UMG.Viewport.Spawn +// 0x0010 (0x0010 - 0x0000) +struct Viewport_Spawn final +{ +public: + TSubclassOf ActorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Viewport_Spawn; + +// Function UMG.Viewport.GetViewLocation +// 0x0018 (0x0018 - 0x0000) +struct Viewport_GetViewLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Viewport_GetViewLocation; + +// Function UMG.Viewport.GetViewportWorld +// 0x0008 (0x0008 - 0x0000) +struct Viewport_GetViewportWorld final +{ +public: + class UWorld* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Viewport_GetViewportWorld; + +// Function UMG.Viewport.GetViewRotation +// 0x0018 (0x0018 - 0x0000) +struct Viewport_GetViewRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Viewport_GetViewRotation; + +// Function UMG.BrushBinding.GetValue +// 0x00D0 (0x00D0 - 0x0000) +struct BrushBinding_GetValue final +{ +public: + struct FSlateBrush ReturnValue; // 0x0000(0x00D0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrushBinding_GetValue; + +// Function UMG.FloatBinding.GetValue +// 0x0004 (0x0004 - 0x0000) +struct FloatBinding_GetValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FloatBinding_GetValue; + +// Function UMG.Int32Binding.GetValue +// 0x0004 (0x0004 - 0x0000) +struct Int32Binding_GetValue final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Int32Binding_GetValue; + +// Function UMG.VisibilityBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct VisibilityBinding_GetValue final +{ +public: + ESlateVisibility ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VisibilityBinding_GetValue; + +// Function UMG.AsyncTaskDownloadImage.DownloadImage +// 0x0018 (0x0018 - 0x0000) +struct AsyncTaskDownloadImage_DownloadImage final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAsyncTaskDownloadImage* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AsyncTaskDownloadImage_DownloadImage; + +// Function UMG.GameViewportSubsystem.SetWidgetSlotDesiredSize +// 0x00A0 (0x00A0 - 0x0000) +struct GameViewportSubsystem_SetWidgetSlotDesiredSize final +{ +public: + struct FGameViewportWidgetSlot Slot; // 0x0000(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameViewportWidgetSlot ReturnValue; // 0x0058(0x0048)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_SetWidgetSlotDesiredSize; + +// Function UMG.GameViewportSubsystem.SetWidgetSlotPosition +// 0x00B0 (0x00B0 - 0x0000) +struct GameViewportSubsystem_SetWidgetSlotPosition final +{ +public: + struct FGameViewportWidgetSlot Slot; // 0x0000(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) + const class UWidget* Widget; // 0x0048(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0050(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveDPIScale; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameViewportWidgetSlot ReturnValue; // 0x0068(0x0048)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_SetWidgetSlotPosition; + +// Function UMG.GameViewportSubsystem.AddWidget +// 0x0050 (0x0050 - 0x0000) +struct GameViewportSubsystem_AddWidget final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameViewportWidgetSlot Slot; // 0x0008(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_AddWidget; + +// Function UMG.GameViewportSubsystem.AddWidgetForPlayer +// 0x0058 (0x0058 - 0x0000) +struct GameViewportSubsystem_AddWidgetForPlayer final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULocalPlayer* Player; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameViewportWidgetSlot Slot; // 0x0010(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_AddWidgetForPlayer; + +// Function UMG.GameViewportSubsystem.RemoveWidget +// 0x0008 (0x0008 - 0x0000) +struct GameViewportSubsystem_RemoveWidget final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_RemoveWidget; + +// Function UMG.GameViewportSubsystem.SetWidgetSlot +// 0x0050 (0x0050 - 0x0000) +struct GameViewportSubsystem_SetWidgetSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameViewportWidgetSlot Slot; // 0x0008(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_SetWidgetSlot; + +// Function UMG.GameViewportSubsystem.GetWidgetSlot +// 0x0050 (0x0050 - 0x0000) +struct GameViewportSubsystem_GetWidgetSlot final +{ +public: + const class UWidget* Widget; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameViewportWidgetSlot ReturnValue; // 0x0008(0x0048)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameViewportSubsystem_GetWidgetSlot; + +// Function UMG.GameViewportSubsystem.IsWidgetAdded +// 0x0010 (0x0010 - 0x0000) +struct GameViewportSubsystem_IsWidgetAdded final +{ +public: + const class UWidget* Widget; // 0x0000(0x0008)(ConstParm, 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_GameViewportSubsystem_IsWidgetAdded; + +// Function UMG.UserListEntry.BP_OnItemExpansionChanged +// 0x0001 (0x0001 - 0x0000) +struct UserListEntry_BP_OnItemExpansionChanged final +{ +public: + bool bIsExpanded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserListEntry_BP_OnItemExpansionChanged; + +// Function UMG.UserListEntry.BP_OnItemSelectionChanged +// 0x0001 (0x0001 - 0x0000) +struct UserListEntry_BP_OnItemSelectionChanged final +{ +public: + bool bIsSelected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserListEntry_BP_OnItemSelectionChanged; + +// Function UMG.UserObjectListEntry.OnListItemObjectSet +// 0x0008 (0x0008 - 0x0000) +struct UserObjectListEntry_OnListItemObjectSet final +{ +public: + class UObject* ListItemObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserObjectListEntry_OnListItemObjectSet; + +// Function UMG.UserObjectListEntryLibrary.GetListItemObject +// 0x0018 (0x0018 - 0x0000) +struct UserObjectListEntryLibrary_GetListItemObject final +{ +public: + TScriptInterface UserObjectListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UserObjectListEntryLibrary_GetListItemObject; + +// Function UMG.BackgroundBlur.SetApplyAlphaToBlur +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlur_SetApplyAlphaToBlur final +{ +public: + bool bInApplyAlphaToBlur; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetApplyAlphaToBlur; + +// Function UMG.BackgroundBlur.SetBlurMaskTexture +// 0x0008 (0x0008 - 0x0000) +struct BackgroundBlur_SetBlurMaskTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetBlurMaskTexture; + +// Function UMG.BackgroundBlur.SetBlurRadius +// 0x0004 (0x0004 - 0x0000) +struct BackgroundBlur_SetBlurRadius final +{ +public: + int32 InBlurRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetBlurRadius; + +// Function UMG.BackgroundBlur.SetBlurStrength +// 0x0004 (0x0004 - 0x0000) +struct BackgroundBlur_SetBlurStrength final +{ +public: + float InStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetBlurStrength; + +// Function UMG.BackgroundBlur.SetCornerRadius +// 0x0020 (0x0020 - 0x0000) +struct BackgroundBlur_SetCornerRadius final +{ +public: + struct FVector4 InCornerRadius; // 0x0000(0x0020)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetCornerRadius; + +// Function UMG.BackgroundBlur.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlur_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetHorizontalAlignment; + +// Function UMG.BackgroundBlur.SetLowQualityFallbackBrush +// 0x00D0 (0x00D0 - 0x0000) +struct BackgroundBlur_SetLowQualityFallbackBrush final +{ +public: + struct FSlateBrush InBrush; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetLowQualityFallbackBrush; + +// Function UMG.BackgroundBlur.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct BackgroundBlur_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetPadding; + +// Function UMG.BackgroundBlur.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlur_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlur_SetVerticalAlignment; + +// Function UMG.BackgroundBlurSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlurSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlurSlot_SetHorizontalAlignment; + +// Function UMG.BackgroundBlurSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct BackgroundBlurSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlurSlot_SetPadding; + +// Function UMG.BackgroundBlurSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlurSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BackgroundBlurSlot_SetVerticalAlignment; + +// Function UMG.BorderSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BorderSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BorderSlot_SetHorizontalAlignment; + +// Function UMG.BorderSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct BorderSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BorderSlot_SetPadding; + +// Function UMG.BorderSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BorderSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BorderSlot_SetVerticalAlignment; + +// Function UMG.ButtonSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ButtonSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ButtonSlot_SetHorizontalAlignment; + +// Function UMG.ButtonSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct ButtonSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ButtonSlot_SetPadding; + +// Function UMG.ButtonSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ButtonSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ButtonSlot_SetVerticalAlignment; + +// Function UMG.CanvasPanelSlot.SetAlignment +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetAlignment final +{ +public: + struct FVector2D InAlignment; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetAlignment; + +// Function UMG.CanvasPanelSlot.SetAnchors +// 0x0020 (0x0020 - 0x0000) +struct CanvasPanelSlot_SetAnchors final +{ +public: + struct FAnchors InAnchors; // 0x0000(0x0020)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetAnchors; + +// Function UMG.CanvasPanelSlot.SetAutoSize +// 0x0001 (0x0001 - 0x0000) +struct CanvasPanelSlot_SetAutoSize final +{ +public: + bool InbAutoSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetAutoSize; + +// Function UMG.CanvasPanelSlot.SetLayout +// 0x0040 (0x0040 - 0x0000) +struct CanvasPanelSlot_SetLayout final +{ +public: + struct FAnchorData InLayoutData; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetLayout; + +// Function UMG.CanvasPanelSlot.SetMaximum +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetMaximum final +{ +public: + struct FVector2D InMaximumAnchors; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetMaximum; + +// Function UMG.CanvasPanelSlot.SetMinimum +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetMinimum final +{ +public: + struct FVector2D InMinimumAnchors; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetMinimum; + +// Function UMG.CanvasPanelSlot.SetOffsets +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetOffsets final +{ +public: + struct FMargin InOffset; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetOffsets; + +// Function UMG.CanvasPanelSlot.SetPosition +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetPosition final +{ +public: + struct FVector2D InPosition; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetPosition; + +// Function UMG.CanvasPanelSlot.SetSize +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetSize final +{ +public: + struct FVector2D InSize; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetSize; + +// Function UMG.CanvasPanelSlot.SetZOrder +// 0x0004 (0x0004 - 0x0000) +struct CanvasPanelSlot_SetZOrder final +{ +public: + int32 InZOrder; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_SetZOrder; + +// Function UMG.CanvasPanelSlot.GetAlignment +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_GetAlignment final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetAlignment; + +// Function UMG.CanvasPanelSlot.GetAnchors +// 0x0020 (0x0020 - 0x0000) +struct CanvasPanelSlot_GetAnchors final +{ +public: + struct FAnchors ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetAnchors; + +// Function UMG.CanvasPanelSlot.GetAutoSize +// 0x0001 (0x0001 - 0x0000) +struct CanvasPanelSlot_GetAutoSize final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetAutoSize; + +// Function UMG.CanvasPanelSlot.GetLayout +// 0x0040 (0x0040 - 0x0000) +struct CanvasPanelSlot_GetLayout final +{ +public: + struct FAnchorData ReturnValue; // 0x0000(0x0040)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetLayout; + +// Function UMG.CanvasPanelSlot.GetOffsets +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_GetOffsets final +{ +public: + struct FMargin ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetOffsets; + +// Function UMG.CanvasPanelSlot.GetPosition +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_GetPosition final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetPosition; + +// Function UMG.CanvasPanelSlot.GetSize +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_GetSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetSize; + +// Function UMG.CanvasPanelSlot.GetZOrder +// 0x0004 (0x0004 - 0x0000) +struct CanvasPanelSlot_GetZOrder final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CanvasPanelSlot_GetZOrder; + +// Function UMG.CircularThrobber.SetNumberOfPieces +// 0x0004 (0x0004 - 0x0000) +struct CircularThrobber_SetNumberOfPieces final +{ +public: + int32 InNumberOfPieces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CircularThrobber_SetNumberOfPieces; + +// Function UMG.CircularThrobber.SetPeriod +// 0x0004 (0x0004 - 0x0000) +struct CircularThrobber_SetPeriod final +{ +public: + float InPeriod; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CircularThrobber_SetPeriod; + +// Function UMG.CircularThrobber.SetRadius +// 0x0004 (0x0004 - 0x0000) +struct CircularThrobber_SetRadius final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CircularThrobber_SetRadius; + +// Function UMG.ComboBoxKey.AddOption +// 0x0008 (0x0008 - 0x0000) +struct ComboBoxKey_AddOption final +{ +public: + class FName Option; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxKey_AddOption; + +// Function UMG.ComboBoxKey.RemoveOption +// 0x000C (0x000C - 0x0000) +struct ComboBoxKey_RemoveOption final +{ +public: + class FName Option; // 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_ComboBoxKey_RemoveOption; + +// Function UMG.ComboBoxKey.SetSelectedOption +// 0x0008 (0x0008 - 0x0000) +struct ComboBoxKey_SetSelectedOption final +{ +public: + class FName Option; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxKey_SetSelectedOption; + +// Function UMG.ComboBoxKey.GetSelectedOption +// 0x0008 (0x0008 - 0x0000) +struct ComboBoxKey_GetSelectedOption final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxKey_GetSelectedOption; + +// Function UMG.ComboBoxKey.IsOpen +// 0x0001 (0x0001 - 0x0000) +struct ComboBoxKey_IsOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ComboBoxKey_IsOpen; + +// Function UMG.DynamicEntryBox.BP_CreateEntry +// 0x0008 (0x0008 - 0x0000) +struct DynamicEntryBox_BP_CreateEntry final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBox_BP_CreateEntry; + +// Function UMG.DynamicEntryBox.BP_CreateEntryOfClass +// 0x0010 (0x0010 - 0x0000) +struct DynamicEntryBox_BP_CreateEntryOfClass final +{ +public: + TSubclassOf EntryClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBox_BP_CreateEntryOfClass; + +// Function UMG.DynamicEntryBox.RemoveEntry +// 0x0008 (0x0008 - 0x0000) +struct DynamicEntryBox_RemoveEntry final +{ +public: + class UUserWidget* EntryWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBox_RemoveEntry; + +// Function UMG.DynamicEntryBox.Reset +// 0x0001 (0x0001 - 0x0000) +struct DynamicEntryBox_Reset final +{ +public: + bool bDeleteWidgets; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DynamicEntryBox_Reset; + +// Function UMG.EditableText.SetFont +// 0x0058 (0x0058 - 0x0000) +struct EditableText_SetFont final +{ +public: + struct FSlateFontInfo InFontInfo; // 0x0000(0x0058)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetFont; + +// Function UMG.EditableText.SetFontMaterial +// 0x0008 (0x0008 - 0x0000) +struct EditableText_SetFontMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetFontMaterial; + +// Function UMG.EditableText.SetFontOutlineMaterial +// 0x0008 (0x0008 - 0x0000) +struct EditableText_SetFontOutlineMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetFontOutlineMaterial; + +// Function UMG.EditableText.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_SetHintText final +{ +public: + class FText InHintText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetHintText; + +// Function UMG.EditableText.SetIsPassword +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetIsPassword final +{ +public: + bool InbIsPassword; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetIsPassword; + +// Function UMG.EditableText.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetIsReadOnly final +{ +public: + bool InbIsReadyOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetIsReadOnly; + +// Function UMG.EditableText.SetJustification +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetJustification final +{ +public: + ETextJustify InJustification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetJustification; + +// Function UMG.EditableText.SetMinimumDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct EditableText_SetMinimumDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetMinimumDesiredWidth; + +// Function UMG.EditableText.SetText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetText; + +// Function UMG.EditableText.SetTextOverflowPolicy +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetTextOverflowPolicy final +{ +public: + ETextOverflowPolicy InOverflowPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_SetTextOverflowPolicy; + +// Function UMG.EditableText.GetFont +// 0x0058 (0x0058 - 0x0000) +struct EditableText_GetFont final +{ +public: + struct FSlateFontInfo ReturnValue; // 0x0000(0x0058)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_GetFont; + +// Function UMG.EditableText.GetHintText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_GetHintText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_GetHintText; + +// Function UMG.EditableText.GetJustification +// 0x0001 (0x0001 - 0x0000) +struct EditableText_GetJustification final +{ +public: + ETextJustify ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_GetJustification; + +// Function UMG.EditableText.GetText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableText_GetText; + +// Function UMG.EditableTextBox.SetError +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_SetError final +{ +public: + class FText InError; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetError; + +// Function UMG.EditableTextBox.SetForegroundColor +// 0x0010 (0x0010 - 0x0000) +struct EditableTextBox_SetForegroundColor final +{ +public: + struct FLinearColor Color; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetForegroundColor; + +// Function UMG.EditableTextBox.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_SetHintText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetHintText; + +// Function UMG.EditableTextBox.SetIsPassword +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetIsPassword final +{ +public: + bool bIsPassword; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetIsPassword; + +// Function UMG.EditableTextBox.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetIsReadOnly final +{ +public: + bool bReadOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetIsReadOnly; + +// Function UMG.EditableTextBox.SetJustification +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetJustification final +{ +public: + ETextJustify InJustification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetJustification; + +// Function UMG.EditableTextBox.SetText +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetText; + +// Function UMG.EditableTextBox.SetTextOverflowPolicy +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetTextOverflowPolicy final +{ +public: + ETextOverflowPolicy InOverflowPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_SetTextOverflowPolicy; + +// Function UMG.EditableTextBox.GetText +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_GetText; + +// Function UMG.EditableTextBox.HasError +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_HasError final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EditableTextBox_HasError; + +// Function UMG.GridPanel.AddChildToGrid +// 0x0018 (0x0018 - 0x0000) +struct GridPanel_AddChildToGrid final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InRow; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InColumn; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGridSlot* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridPanel_AddChildToGrid; + +// Function UMG.GridPanel.SetColumnFill +// 0x0008 (0x0008 - 0x0000) +struct GridPanel_SetColumnFill final +{ +public: + int32 ColumnIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Coefficient; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridPanel_SetColumnFill; + +// Function UMG.GridPanel.SetRowFill +// 0x0008 (0x0008 - 0x0000) +struct GridPanel_SetRowFill final +{ +public: + int32 RowIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Coefficient; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridPanel_SetRowFill; + +// Function UMG.GridSlot.SetColumn +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetColumn final +{ +public: + int32 InColumn; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetColumn; + +// Function UMG.GridSlot.SetColumnSpan +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetColumnSpan final +{ +public: + int32 InColumnSpan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetColumnSpan; + +// Function UMG.GridSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct GridSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetHorizontalAlignment; + +// Function UMG.GridSlot.SetLayer +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetLayer final +{ +public: + int32 InLayer; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetLayer; + +// Function UMG.GridSlot.SetNudge +// 0x0010 (0x0010 - 0x0000) +struct GridSlot_SetNudge final +{ +public: + struct FVector2D InNudge; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetNudge; + +// Function UMG.GridSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct GridSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetPadding; + +// Function UMG.GridSlot.SetRow +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetRow final +{ +public: + int32 InRow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetRow; + +// Function UMG.GridSlot.SetRowSpan +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetRowSpan final +{ +public: + int32 InRowSpan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetRowSpan; + +// Function UMG.GridSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct GridSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GridSlot_SetVerticalAlignment; + +// Function UMG.HorizontalBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct HorizontalBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HorizontalBoxSlot_SetHorizontalAlignment; + +// Function UMG.HorizontalBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct HorizontalBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HorizontalBoxSlot_SetPadding; + +// Function UMG.HorizontalBoxSlot.SetSize +// 0x0008 (0x0008 - 0x0000) +struct HorizontalBoxSlot_SetSize final +{ +public: + struct FSlateChildSize InSize; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HorizontalBoxSlot_SetSize; + +// Function UMG.HorizontalBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct HorizontalBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HorizontalBoxSlot_SetVerticalAlignment; + +// Function UMG.InputKeySelector.SetAllowGamepadKeys +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_SetAllowGamepadKeys final +{ +public: + bool bInAllowGamepadKeys; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetAllowGamepadKeys; + +// Function UMG.InputKeySelector.SetAllowModifierKeys +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_SetAllowModifierKeys final +{ +public: + bool bInAllowModifierKeys; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetAllowModifierKeys; + +// Function UMG.InputKeySelector.SetEscapeKeys +// 0x0010 (0x0010 - 0x0000) +struct InputKeySelector_SetEscapeKeys final +{ +public: + TArray InKeys; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetEscapeKeys; + +// Function UMG.InputKeySelector.SetKeySelectionText +// 0x0018 (0x0018 - 0x0000) +struct InputKeySelector_SetKeySelectionText final +{ +public: + class FText InKeySelectionText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetKeySelectionText; + +// Function UMG.InputKeySelector.SetNoKeySpecifiedText +// 0x0018 (0x0018 - 0x0000) +struct InputKeySelector_SetNoKeySpecifiedText final +{ +public: + class FText InNoKeySpecifiedText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetNoKeySpecifiedText; + +// Function UMG.InputKeySelector.SetSelectedKey +// 0x0020 (0x0020 - 0x0000) +struct InputKeySelector_SetSelectedKey final +{ +public: + struct FInputChord InSelectedKey; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetSelectedKey; + +// Function UMG.InputKeySelector.SetTextBlockVisibility +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_SetTextBlockVisibility final +{ +public: + ESlateVisibility InVisibility; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_SetTextBlockVisibility; + +// Function UMG.InputKeySelector.GetIsSelectingKey +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_GetIsSelectingKey final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputKeySelector_GetIsSelectingKey; + +// Function UMG.InvalidationBox.SetCanCache +// 0x0001 (0x0001 - 0x0000) +struct InvalidationBox_SetCanCache final +{ +public: + bool CanCache; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InvalidationBox_SetCanCache; + +// Function UMG.InvalidationBox.GetCanCache +// 0x0001 (0x0001 - 0x0000) +struct InvalidationBox_GetCanCache final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InvalidationBox_GetCanCache; + +// Function UMG.MenuAnchor.FitInWindow +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_FitInWindow final +{ +public: + bool bFit; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_FitInWindow; + +// Function UMG.MenuAnchor.Open +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_Open final +{ +public: + bool bFocusMenu; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_Open; + +// Function UMG.MenuAnchor.SetPlacement +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_SetPlacement final +{ +public: + EMenuPlacement InPlacement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_SetPlacement; + +// Function UMG.MenuAnchor.ToggleOpen +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_ToggleOpen final +{ +public: + bool bFocusOnOpen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_ToggleOpen; + +// Function UMG.MenuAnchor.GetMenuPosition +// 0x0010 (0x0010 - 0x0000) +struct MenuAnchor_GetMenuPosition final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_GetMenuPosition; + +// Function UMG.MenuAnchor.HasOpenSubMenus +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_HasOpenSubMenus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_HasOpenSubMenus; + +// Function UMG.MenuAnchor.IsOpen +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_IsOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_IsOpen; + +// Function UMG.MenuAnchor.ShouldOpenDueToClick +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_ShouldOpenDueToClick final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MenuAnchor_ShouldOpenDueToClick; + +// Function UMG.MultiLineEditableText.SetFont +// 0x0058 (0x0058 - 0x0000) +struct MultiLineEditableText_SetFont final +{ +public: + struct FSlateFontInfo InFontInfo; // 0x0000(0x0058)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetFont; + +// Function UMG.MultiLineEditableText.SetFontMaterial +// 0x0008 (0x0008 - 0x0000) +struct MultiLineEditableText_SetFontMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetFontMaterial; + +// Function UMG.MultiLineEditableText.SetFontOutlineMaterial +// 0x0008 (0x0008 - 0x0000) +struct MultiLineEditableText_SetFontOutlineMaterial final +{ +public: + class UMaterialInterface* InMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetFontOutlineMaterial; + +// Function UMG.MultiLineEditableText.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_SetHintText final +{ +public: + class FText InHintText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetHintText; + +// Function UMG.MultiLineEditableText.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct MultiLineEditableText_SetIsReadOnly final +{ +public: + bool bReadOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetIsReadOnly; + +// Function UMG.MultiLineEditableText.SetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetText; + +// Function UMG.MultiLineEditableText.SetWidgetStyle +// 0x0340 (0x0340 - 0x0000) +struct MultiLineEditableText_SetWidgetStyle final +{ +public: + struct FTextBlockStyle InWidgetStyle; // 0x0000(0x0340)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_SetWidgetStyle; + +// Function UMG.MultiLineEditableText.GetFont +// 0x0058 (0x0058 - 0x0000) +struct MultiLineEditableText_GetFont final +{ +public: + struct FSlateFontInfo ReturnValue; // 0x0000(0x0058)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_GetFont; + +// Function UMG.MultiLineEditableText.GetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_GetHintText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_GetHintText; + +// Function UMG.MultiLineEditableText.GetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableText_GetText; + +// Function UMG.MultiLineEditableTextBox.SetError +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_SetError final +{ +public: + class FText InError; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_SetError; + +// Function UMG.MultiLineEditableTextBox.SetForegroundColor +// 0x0010 (0x0010 - 0x0000) +struct MultiLineEditableTextBox_SetForegroundColor final +{ +public: + struct FLinearColor Color; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_SetForegroundColor; + +// Function UMG.MultiLineEditableTextBox.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_SetHintText final +{ +public: + class FText InHintText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_SetHintText; + +// Function UMG.MultiLineEditableTextBox.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct MultiLineEditableTextBox_SetIsReadOnly final +{ +public: + bool bReadOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_SetIsReadOnly; + +// Function UMG.MultiLineEditableTextBox.SetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_SetText; + +// Function UMG.MultiLineEditableTextBox.SetTextStyle +// 0x0340 (0x0340 - 0x0000) +struct MultiLineEditableTextBox_SetTextStyle final +{ +public: + struct FTextBlockStyle InTextStyle; // 0x0000(0x0340)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_SetTextStyle; + +// Function UMG.MultiLineEditableTextBox.GetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_GetHintText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_GetHintText; + +// Function UMG.MultiLineEditableTextBox.GetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiLineEditableTextBox_GetText; + +// Function UMG.ProgressBar.SetFillColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct ProgressBar_SetFillColorAndOpacity final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProgressBar_SetFillColorAndOpacity; + +// Function UMG.ProgressBar.SetIsMarquee +// 0x0001 (0x0001 - 0x0000) +struct ProgressBar_SetIsMarquee final +{ +public: + bool InbIsMarquee; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProgressBar_SetIsMarquee; + +// Function UMG.ProgressBar.SetPercent +// 0x0004 (0x0004 - 0x0000) +struct ProgressBar_SetPercent final +{ +public: + float InPercent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProgressBar_SetPercent; + +// Function UMG.SafeZone.SetSidesToPad +// 0x0004 (0x0004 - 0x0000) +struct SafeZone_SetSidesToPad final +{ +public: + bool InPadLeft; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InPadRight; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InPadTop; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InPadBottom; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SafeZone_SetSidesToPad; + +// Function UMG.ScaleBox.SetIgnoreInheritedScale +// 0x0001 (0x0001 - 0x0000) +struct ScaleBox_SetIgnoreInheritedScale final +{ +public: + bool bInIgnoreInheritedScale; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBox_SetIgnoreInheritedScale; + +// Function UMG.ScaleBox.SetStretch +// 0x0001 (0x0001 - 0x0000) +struct ScaleBox_SetStretch final +{ +public: + EStretch InStretch; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBox_SetStretch; + +// Function UMG.ScaleBox.SetStretchDirection +// 0x0001 (0x0001 - 0x0000) +struct ScaleBox_SetStretchDirection final +{ +public: + EStretchDirection InStretchDirection; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBox_SetStretchDirection; + +// Function UMG.ScaleBox.SetUserSpecifiedScale +// 0x0004 (0x0004 - 0x0000) +struct ScaleBox_SetUserSpecifiedScale final +{ +public: + float InUserSpecifiedScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBox_SetUserSpecifiedScale; + +// Function UMG.ScaleBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScaleBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBoxSlot_SetHorizontalAlignment; + +// Function UMG.ScaleBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct ScaleBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBoxSlot_SetPadding; + +// Function UMG.ScaleBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScaleBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScaleBoxSlot_SetVerticalAlignment; + +// Function UMG.ScrollBar.SetState +// 0x0008 (0x0008 - 0x0000) +struct ScrollBar_SetState final +{ +public: + float InOffsetFraction; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InThumbSizeFraction; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ScrollBar_SetState; + +// Function UMG.SizeBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct SizeBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBoxSlot_SetHorizontalAlignment; + +// Function UMG.SizeBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct SizeBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBoxSlot_SetPadding; + +// Function UMG.SizeBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct SizeBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SizeBoxSlot_SetVerticalAlignment; + +// Function UMG.SpinBox.SetAlwaysUsesDeltaSnap +// 0x0001 (0x0001 - 0x0000) +struct SpinBox_SetAlwaysUsesDeltaSnap final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetAlwaysUsesDeltaSnap; + +// Function UMG.SpinBox.SetDelta +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetDelta final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetDelta; + +// Function UMG.SpinBox.SetForegroundColor +// 0x0014 (0x0014 - 0x0000) +struct SpinBox_SetForegroundColor final +{ +public: + struct FSlateColor InForegroundColor; // 0x0000(0x0014)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetForegroundColor; + +// Function UMG.SpinBox.SetMaxFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMaxFractionalDigits final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetMaxFractionalDigits; + +// Function UMG.SpinBox.SetMaxSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMaxSliderValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetMaxSliderValue; + +// Function UMG.SpinBox.SetMaxValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMaxValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetMaxValue; + +// Function UMG.SpinBox.SetMinFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMinFractionalDigits final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetMinFractionalDigits; + +// Function UMG.SpinBox.SetMinSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMinSliderValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetMinSliderValue; + +// Function UMG.SpinBox.SetMinValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMinValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetMinValue; + +// Function UMG.SpinBox.SetValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_SetValue; + +// Function UMG.SpinBox.GetAlwaysUsesDeltaSnap +// 0x0001 (0x0001 - 0x0000) +struct SpinBox_GetAlwaysUsesDeltaSnap final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetAlwaysUsesDeltaSnap; + +// Function UMG.SpinBox.GetDelta +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetDelta final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetDelta; + +// Function UMG.SpinBox.GetMaxFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMaxFractionalDigits final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetMaxFractionalDigits; + +// Function UMG.SpinBox.GetMaxSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMaxSliderValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetMaxSliderValue; + +// Function UMG.SpinBox.GetMaxValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMaxValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetMaxValue; + +// Function UMG.SpinBox.GetMinFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMinFractionalDigits final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetMinFractionalDigits; + +// Function UMG.SpinBox.GetMinSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMinSliderValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetMinSliderValue; + +// Function UMG.SpinBox.GetMinValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMinValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetMinValue; + +// Function UMG.SpinBox.GetValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpinBox_GetValue; + +// Function UMG.StackBox.AddChildToStackBox +// 0x0010 (0x0010 - 0x0000) +struct StackBox_AddChildToStackBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStackBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StackBox_AddChildToStackBox; + +// Function UMG.Throbber.SetAnimateHorizontally +// 0x0001 (0x0001 - 0x0000) +struct Throbber_SetAnimateHorizontally final +{ +public: + bool bInAnimateHorizontally; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Throbber_SetAnimateHorizontally; + +// Function UMG.Throbber.SetAnimateOpacity +// 0x0001 (0x0001 - 0x0000) +struct Throbber_SetAnimateOpacity final +{ +public: + bool bInAnimateOpacity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Throbber_SetAnimateOpacity; + +// Function UMG.Throbber.SetAnimateVertically +// 0x0001 (0x0001 - 0x0000) +struct Throbber_SetAnimateVertically final +{ +public: + bool bInAnimateVertically; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Throbber_SetAnimateVertically; + +// Function UMG.Throbber.SetNumberOfPieces +// 0x0004 (0x0004 - 0x0000) +struct Throbber_SetNumberOfPieces final +{ +public: + int32 InNumberOfPieces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Throbber_SetNumberOfPieces; + +// Function UMG.UniformGridPanel.AddChildToUniformGrid +// 0x0018 (0x0018 - 0x0000) +struct UniformGridPanel_AddChildToUniformGrid final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InRow; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InColumn; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUniformGridSlot* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridPanel_AddChildToUniformGrid; + +// Function UMG.UniformGridPanel.SetMinDesiredSlotHeight +// 0x0004 (0x0004 - 0x0000) +struct UniformGridPanel_SetMinDesiredSlotHeight final +{ +public: + float InMinDesiredSlotHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridPanel_SetMinDesiredSlotHeight; + +// Function UMG.UniformGridPanel.SetMinDesiredSlotWidth +// 0x0004 (0x0004 - 0x0000) +struct UniformGridPanel_SetMinDesiredSlotWidth final +{ +public: + float InMinDesiredSlotWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridPanel_SetMinDesiredSlotWidth; + +// Function UMG.UniformGridPanel.SetSlotPadding +// 0x0010 (0x0010 - 0x0000) +struct UniformGridPanel_SetSlotPadding final +{ +public: + struct FMargin InSlotPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridPanel_SetSlotPadding; + +// Function UMG.UniformGridSlot.SetColumn +// 0x0004 (0x0004 - 0x0000) +struct UniformGridSlot_SetColumn final +{ +public: + int32 InColumn; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridSlot_SetColumn; + +// Function UMG.UniformGridSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct UniformGridSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridSlot_SetHorizontalAlignment; + +// Function UMG.UniformGridSlot.SetRow +// 0x0004 (0x0004 - 0x0000) +struct UniformGridSlot_SetRow final +{ +public: + int32 InRow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridSlot_SetRow; + +// Function UMG.UniformGridSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct UniformGridSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UniformGridSlot_SetVerticalAlignment; + +// Function UMG.VerticalBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct VerticalBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VerticalBoxSlot_SetHorizontalAlignment; + +// Function UMG.VerticalBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct VerticalBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VerticalBoxSlot_SetPadding; + +// Function UMG.VerticalBoxSlot.SetSize +// 0x0008 (0x0008 - 0x0000) +struct VerticalBoxSlot_SetSize final +{ +public: + struct FSlateChildSize InSize; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VerticalBoxSlot_SetSize; + +// Function UMG.VerticalBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct VerticalBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VerticalBoxSlot_SetVerticalAlignment; + +// Function UMG.WidgetComponent.SetBackgroundColor +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_SetBackgroundColor final +{ +public: + struct FLinearColor NewBackgroundColor; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetBackgroundColor; + +// Function UMG.WidgetComponent.SetCylinderArcAngle +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_SetCylinderArcAngle final +{ +public: + float InCylinderArcAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetCylinderArcAngle; + +// Function UMG.WidgetComponent.SetDrawAtDesiredSize +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetDrawAtDesiredSize final +{ +public: + bool bInDrawAtDesiredSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetDrawAtDesiredSize; + +// Function UMG.WidgetComponent.SetDrawSize +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_SetDrawSize final +{ +public: + struct FVector2D Size; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetDrawSize; + +// Function UMG.WidgetComponent.SetGeometryMode +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetGeometryMode final +{ +public: + EWidgetGeometryMode InGeometryMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetGeometryMode; + +// Function UMG.WidgetComponent.SetManuallyRedraw +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetManuallyRedraw final +{ +public: + bool bUseManualRedraw; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetManuallyRedraw; + +// Function UMG.WidgetComponent.SetOwnerPlayer +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_SetOwnerPlayer final +{ +public: + class ULocalPlayer* LocalPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetOwnerPlayer; + +// Function UMG.WidgetComponent.SetPivot +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_SetPivot final +{ +public: + struct FVector2D InPivot; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetPivot; + +// Function UMG.WidgetComponent.SetRedrawTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_SetRedrawTime final +{ +public: + float InRedrawTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetRedrawTime; + +// Function UMG.WidgetComponent.SetTickMode +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetTickMode final +{ +public: + ETickMode InTickMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetTickMode; + +// Function UMG.WidgetComponent.SetTickWhenOffscreen +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetTickWhenOffscreen final +{ +public: + bool bWantTickWhenOffscreen; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetTickWhenOffscreen; + +// Function UMG.WidgetComponent.SetTintColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_SetTintColorAndOpacity final +{ +public: + struct FLinearColor NewTintColorAndOpacity; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetTintColorAndOpacity; + +// Function UMG.WidgetComponent.SetTwoSided +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetTwoSided final +{ +public: + bool bWantTwoSided; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetTwoSided; + +// Function UMG.WidgetComponent.SetWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_SetWidget final +{ +public: + class UUserWidget* Widget_0; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetWidget; + +// Function UMG.WidgetComponent.SetWidgetSpace +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetWidgetSpace final +{ +public: + EWidgetSpace NewSpace; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetWidgetSpace; + +// Function UMG.WidgetComponent.SetWindowFocusable +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetWindowFocusable final +{ +public: + bool bInWindowFocusable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetWindowFocusable; + +// Function UMG.WidgetComponent.SetWindowVisibility +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetWindowVisibility final +{ +public: + EWindowVisibility InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_SetWindowVisibility; + +// Function UMG.WidgetComponent.GetCurrentDrawSize +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_GetCurrentDrawSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetCurrentDrawSize; + +// Function UMG.WidgetComponent.GetCylinderArcAngle +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_GetCylinderArcAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetCylinderArcAngle; + +// Function UMG.WidgetComponent.GetDrawAtDesiredSize +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetDrawAtDesiredSize final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetDrawAtDesiredSize; + +// Function UMG.WidgetComponent.GetDrawSize +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_GetDrawSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetDrawSize; + +// Function UMG.WidgetComponent.GetGeometryMode +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetGeometryMode final +{ +public: + EWidgetGeometryMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetGeometryMode; + +// Function UMG.WidgetComponent.GetManuallyRedraw +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetManuallyRedraw final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetManuallyRedraw; + +// Function UMG.WidgetComponent.GetMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetMaterialInstance; + +// Function UMG.WidgetComponent.GetOwnerPlayer +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetOwnerPlayer final +{ +public: + class ULocalPlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetOwnerPlayer; + +// Function UMG.WidgetComponent.GetPivot +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_GetPivot final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetPivot; + +// Function UMG.WidgetComponent.GetRedrawTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_GetRedrawTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetRedrawTime; + +// Function UMG.WidgetComponent.GetRenderTarget +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetRenderTarget final +{ +public: + class UTextureRenderTarget2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetRenderTarget; + +// Function UMG.WidgetComponent.GetTickWhenOffscreen +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetTickWhenOffscreen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetTickWhenOffscreen; + +// Function UMG.WidgetComponent.GetTwoSided +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetTwoSided final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetTwoSided; + +// Function UMG.WidgetComponent.GetUserWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetUserWidgetObject final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetUserWidgetObject; + +// Function UMG.WidgetComponent.GetWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetWidget final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetWidget; + +// Function UMG.WidgetComponent.GetWidgetSpace +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetWidgetSpace final +{ +public: + EWidgetSpace ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetWidgetSpace; + +// Function UMG.WidgetComponent.GetWindowFocusable +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetWindowFocusable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetWindowFocusable; + +// Function UMG.WidgetComponent.GetWindowVisiblility +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetWindowVisiblility final +{ +public: + EWindowVisibility ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_GetWindowVisiblility; + +// Function UMG.WidgetComponent.IsWidgetVisible +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_IsWidgetVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetComponent_IsWidgetVisible; + +// Function UMG.WidgetInteractionComponent.PressAndReleaseKey +// 0x0020 (0x0020 - 0x0000) +struct WidgetInteractionComponent_PressAndReleaseKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, 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_WidgetInteractionComponent_PressAndReleaseKey; + +// Function UMG.WidgetInteractionComponent.PressKey +// 0x0020 (0x0020 - 0x0000) +struct WidgetInteractionComponent_PressKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRepeat; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool 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_WidgetInteractionComponent_PressKey; + +// Function UMG.WidgetInteractionComponent.PressPointerKey +// 0x0018 (0x0018 - 0x0000) +struct WidgetInteractionComponent_PressPointerKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_PressPointerKey; + +// Function UMG.WidgetInteractionComponent.ReleaseKey +// 0x0020 (0x0020 - 0x0000) +struct WidgetInteractionComponent_ReleaseKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, 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_WidgetInteractionComponent_ReleaseKey; + +// Function UMG.WidgetInteractionComponent.ReleasePointerKey +// 0x0018 (0x0018 - 0x0000) +struct WidgetInteractionComponent_ReleasePointerKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_ReleasePointerKey; + +// Function UMG.WidgetInteractionComponent.ScrollWheel +// 0x0004 (0x0004 - 0x0000) +struct WidgetInteractionComponent_ScrollWheel final +{ +public: + float ScrollDelta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_ScrollWheel; + +// Function UMG.WidgetInteractionComponent.SendKeyChar +// 0x0018 (0x0018 - 0x0000) +struct WidgetInteractionComponent_SendKeyChar final +{ +public: + class FString Characters; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRepeat; // 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_WidgetInteractionComponent_SendKeyChar; + +// Function UMG.WidgetInteractionComponent.SetCustomHitResult +// 0x00E8 (0x00E8 - 0x0000) +struct WidgetInteractionComponent_SetCustomHitResult final +{ +public: + struct FHitResult HitResult; // 0x0000(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_SetCustomHitResult; + +// Function UMG.WidgetInteractionComponent.SetFocus +// 0x0008 (0x0008 - 0x0000) +struct WidgetInteractionComponent_SetFocus final +{ +public: + class UWidget* FocusWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_SetFocus; + +// Function UMG.WidgetInteractionComponent.Get2DHitLocation +// 0x0010 (0x0010 - 0x0000) +struct WidgetInteractionComponent_Get2DHitLocation final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_Get2DHitLocation; + +// Function UMG.WidgetInteractionComponent.GetHoveredWidgetComponent +// 0x0008 (0x0008 - 0x0000) +struct WidgetInteractionComponent_GetHoveredWidgetComponent final +{ +public: + class UWidgetComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_GetHoveredWidgetComponent; + +// Function UMG.WidgetInteractionComponent.GetLastHitResult +// 0x00E8 (0x00E8 - 0x0000) +struct WidgetInteractionComponent_GetLastHitResult final +{ +public: + struct FHitResult ReturnValue; // 0x0000(0x00E8)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_GetLastHitResult; + +// Function UMG.WidgetInteractionComponent.IsOverFocusableWidget +// 0x0001 (0x0001 - 0x0000) +struct WidgetInteractionComponent_IsOverFocusableWidget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_IsOverFocusableWidget; + +// Function UMG.WidgetInteractionComponent.IsOverHitTestVisibleWidget +// 0x0001 (0x0001 - 0x0000) +struct WidgetInteractionComponent_IsOverHitTestVisibleWidget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_IsOverHitTestVisibleWidget; + +// Function UMG.WidgetInteractionComponent.IsOverInteractableWidget +// 0x0001 (0x0001 - 0x0000) +struct WidgetInteractionComponent_IsOverInteractableWidget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetInteractionComponent_IsOverInteractableWidget; + +// Function UMG.WidgetSwitcherSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WidgetSwitcherSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcherSlot_SetHorizontalAlignment; + +// Function UMG.WidgetSwitcherSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WidgetSwitcherSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcherSlot_SetPadding; + +// Function UMG.WidgetSwitcherSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WidgetSwitcherSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetSwitcherSlot_SetVerticalAlignment; + +// Function UMG.WindowTitleBarArea.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarArea_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WindowTitleBarArea_SetHorizontalAlignment; + +// Function UMG.WindowTitleBarArea.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WindowTitleBarArea_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WindowTitleBarArea_SetPadding; + +// Function UMG.WindowTitleBarArea.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarArea_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WindowTitleBarArea_SetVerticalAlignment; + +// Function UMG.WrapBox.AddChildToWrapBox +// 0x0010 (0x0010 - 0x0000) +struct WrapBox_AddChildToWrapBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWrapBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBox_AddChildToWrapBox; + +// Function UMG.WrapBox.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WrapBox_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBox_SetHorizontalAlignment; + +// Function UMG.WrapBox.SetInnerSlotPadding +// 0x0010 (0x0010 - 0x0000) +struct WrapBox_SetInnerSlotPadding final +{ +public: + struct FVector2D InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBox_SetInnerSlotPadding; + +// Function UMG.WrapBoxSlot.SetFillEmptySpace +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetFillEmptySpace final +{ +public: + bool InbFillEmptySpace; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBoxSlot_SetFillEmptySpace; + +// Function UMG.WrapBoxSlot.SetFillSpanWhenLessThan +// 0x0004 (0x0004 - 0x0000) +struct WrapBoxSlot_SetFillSpanWhenLessThan final +{ +public: + float InFillSpanWhenLessThan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBoxSlot_SetFillSpanWhenLessThan; + +// Function UMG.WrapBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBoxSlot_SetHorizontalAlignment; + +// Function UMG.WrapBoxSlot.SetNewLine +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetNewLine final +{ +public: + bool InForceNewLine; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBoxSlot_SetNewLine; + +// Function UMG.WrapBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WrapBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBoxSlot_SetPadding; + +// Function UMG.WrapBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WrapBoxSlot_SetVerticalAlignment; + +// Function UMG.DragDropOperation.DragCancelled +// 0x0098 (0x0098 - 0x0000) +struct DragDropOperation_DragCancelled final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DragDropOperation_DragCancelled; + +// Function UMG.DragDropOperation.Dragged +// 0x0098 (0x0098 - 0x0000) +struct DragDropOperation_Dragged final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DragDropOperation_Dragged; + +// Function UMG.DragDropOperation.Drop +// 0x0098 (0x0098 - 0x0000) +struct DragDropOperation_Drop final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DragDropOperation_Drop; + +// Function UMG.SlateBlueprintLibrary.AbsoluteToLocal +// 0x0060 (0x0060 - 0x0000) +struct SlateBlueprintLibrary_AbsoluteToLocal final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteCoordinate; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_AbsoluteToLocal; + +// Function UMG.SlateBlueprintLibrary.AbsoluteToViewport +// 0x0038 (0x0038 - 0x0000) +struct SlateBlueprintLibrary_AbsoluteToViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteDesktopCoordinate; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PixelPosition; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ViewportPosition; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_AbsoluteToViewport; + +// Function UMG.SlateBlueprintLibrary.EqualEqual_SlateBrush +// 0x01B0 (0x01B0 - 0x0000) +struct SlateBlueprintLibrary_EqualEqual_SlateBrush final +{ +public: + struct FSlateBrush A; // 0x0000(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSlateBrush B; // 0x00D0(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01A0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A1[0xF]; // 0x01A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_EqualEqual_SlateBrush; + +// Function UMG.SlateBlueprintLibrary.GetAbsoluteSize +// 0x0050 (0x0050 - 0x0000) +struct SlateBlueprintLibrary_GetAbsoluteSize final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_GetAbsoluteSize; + +// Function UMG.SlateBlueprintLibrary.GetLocalSize +// 0x0050 (0x0050 - 0x0000) +struct SlateBlueprintLibrary_GetLocalSize final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_GetLocalSize; + +// Function UMG.SlateBlueprintLibrary.GetLocalTopLeft +// 0x0050 (0x0050 - 0x0000) +struct SlateBlueprintLibrary_GetLocalTopLeft final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_GetLocalTopLeft; + +// Function UMG.SlateBlueprintLibrary.IsUnderLocation +// 0x0058 (0x0058 - 0x0000) +struct SlateBlueprintLibrary_IsUnderLocation final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteCoordinate; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_IsUnderLocation; + +// Function UMG.SlateBlueprintLibrary.LocalToAbsolute +// 0x0060 (0x0060 - 0x0000) +struct SlateBlueprintLibrary_LocalToAbsolute final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LocalCoordinate; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_LocalToAbsolute; + +// Function UMG.SlateBlueprintLibrary.LocalToViewport +// 0x0078 (0x0078 - 0x0000) +struct SlateBlueprintLibrary_LocalToViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry Geometry; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LocalCoordinate; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PixelPosition; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ViewportPosition; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_LocalToViewport; + +// Function UMG.SlateBlueprintLibrary.ScreenToViewport +// 0x0028 (0x0028 - 0x0000) +struct SlateBlueprintLibrary_ScreenToViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ViewportPosition; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_ScreenToViewport; + +// Function UMG.SlateBlueprintLibrary.ScreenToWidgetAbsolute +// 0x0030 (0x0030 - 0x0000) +struct SlateBlueprintLibrary_ScreenToWidgetAbsolute final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteCoordinate; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeWindowPosition; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_ScreenToWidgetAbsolute; + +// Function UMG.SlateBlueprintLibrary.ScreenToWidgetLocal +// 0x0070 (0x0070 - 0x0000) +struct SlateBlueprintLibrary_ScreenToWidgetLocal final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry Geometry; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LocalCoordinate; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeWindowPosition; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_ScreenToWidgetLocal; + +// Function UMG.SlateBlueprintLibrary.TransformScalarAbsoluteToLocal +// 0x0048 (0x0048 - 0x0000) +struct SlateBlueprintLibrary_TransformScalarAbsoluteToLocal final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float AbsoluteScalar; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0044(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_TransformScalarAbsoluteToLocal; + +// Function UMG.SlateBlueprintLibrary.TransformScalarLocalToAbsolute +// 0x0048 (0x0048 - 0x0000) +struct SlateBlueprintLibrary_TransformScalarLocalToAbsolute final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LocalScalar; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0044(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_TransformScalarLocalToAbsolute; + +// Function UMG.SlateBlueprintLibrary.TransformVectorAbsoluteToLocal +// 0x0060 (0x0060 - 0x0000) +struct SlateBlueprintLibrary_TransformVectorAbsoluteToLocal final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteVector; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_TransformVectorAbsoluteToLocal; + +// Function UMG.SlateBlueprintLibrary.TransformVectorLocalToAbsolute +// 0x0060 (0x0060 - 0x0000) +struct SlateBlueprintLibrary_TransformVectorLocalToAbsolute final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LocalVector; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SlateBlueprintLibrary_TransformVectorLocalToAbsolute; + +// Function UMG.WidgetLayoutLibrary.GetMousePositionOnPlatform +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_GetMousePositionOnPlatform final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_GetMousePositionOnPlatform; + +// Function UMG.WidgetLayoutLibrary.GetMousePositionOnViewport +// 0x0018 (0x0018 - 0x0000) +struct WidgetLayoutLibrary_GetMousePositionOnViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_GetMousePositionOnViewport; + +// Function UMG.WidgetLayoutLibrary.GetMousePositionScaledByDPI +// 0x0018 (0x0018 - 0x0000) +struct WidgetLayoutLibrary_GetMousePositionScaledByDPI final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationX; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationY; // 0x000C(0x0004)(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_WidgetLayoutLibrary_GetMousePositionScaledByDPI; + +// Function UMG.WidgetLayoutLibrary.GetPlayerScreenWidgetGeometry +// 0x0048 (0x0048 - 0x0000) +struct WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry ReturnValue; // 0x0008(0x0040)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry; + +// Function UMG.WidgetLayoutLibrary.GetViewportScale +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_GetViewportScale final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, 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_WidgetLayoutLibrary_GetViewportScale; + +// Function UMG.WidgetLayoutLibrary.GetViewportSize +// 0x0018 (0x0018 - 0x0000) +struct WidgetLayoutLibrary_GetViewportSize final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_GetViewportSize; + +// Function UMG.WidgetLayoutLibrary.GetViewportWidgetGeometry +// 0x0048 (0x0048 - 0x0000) +struct WidgetLayoutLibrary_GetViewportWidgetGeometry final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry ReturnValue; // 0x0008(0x0040)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_GetViewportWidgetGeometry; + +// Function UMG.WidgetLayoutLibrary.ProjectWorldLocationToWidgetPosition +// 0x0038 (0x0038 - 0x0000) +struct WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerViewportRelative; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0031(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition; + +// Function UMG.WidgetLayoutLibrary.RemoveAllWidgets +// 0x0008 (0x0008 - 0x0000) +struct WidgetLayoutLibrary_RemoveAllWidgets final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_RemoveAllWidgets; + +// Function UMG.WidgetLayoutLibrary.SlotAsBorderSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsBorderSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBorderSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsBorderSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsCanvasSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsCanvasSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsCanvasSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsGridSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsGridSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGridSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsGridSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsHorizontalBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsHorizontalBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsHorizontalBoxSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsOverlaySlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsOverlaySlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UOverlaySlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsOverlaySlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsSafeBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsSafeBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USafeZoneSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsSafeBoxSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsScaleBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsScaleBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScaleBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsScaleBoxSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsScrollBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsScrollBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScrollBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsScrollBoxSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsSizeBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsSizeBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USizeBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsSizeBoxSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsUniformGridSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsUniformGridSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUniformGridSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsUniformGridSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsVerticalBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsVerticalBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsVerticalBoxSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsWidgetSwitcherSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetSwitcherSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot; + +// Function UMG.WidgetLayoutLibrary.SlotAsWrapBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsWrapBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWrapBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WidgetLayoutLibrary_SlotAsWrapBoxSlot; + +} + diff --git a/SilentHill2Remake/SDK/WwiseFileHandler_classes.hpp b/SilentHill2Remake/SDK/WwiseFileHandler_classes.hpp new file mode 100644 index 0000000..a8c59e3 --- /dev/null +++ b/SilentHill2Remake/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/SilentHill2Remake/SDK/WwiseFileHandler_structs.hpp b/SilentHill2Remake/SDK/WwiseFileHandler_structs.hpp new file mode 100644 index 0000000..38bebac --- /dev/null +++ b/SilentHill2Remake/SDK/WwiseFileHandler_structs.hpp @@ -0,0 +1,92 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseFileHandler + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum WwiseFileHandler.EWwiseLanguageRequirement +// NumValues: 0x0004 +enum class EWwiseLanguageRequirement : uint8 +{ + IsDefault = 0, + IsOptional = 1, + SFX = 2, + EWwiseLanguageRequirement_MAX = 3, +}; + +// Enum WwiseFileHandler.EWwiseSoundBankType +// NumValues: 0x0004 +enum class EWwiseSoundBankType : uint8 +{ + User = 0, + Event = 30, + Bus = 31, + EWwiseSoundBankType_MAX = 32, +}; + +// ScriptStruct WwiseFileHandler.WwiseExternalSourceCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseExternalSourceCookedData final +{ +public: + int32 Cookie; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseExternalSourceCookedData; + +// ScriptStruct WwiseFileHandler.WwiseLanguageCookedData +// 0x0010 (0x0010 - 0x0000) +struct FWwiseLanguageCookedData final +{ +public: + int32 LanguageId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LanguageName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseLanguageRequirement LanguageRequirement; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseLanguageCookedData; + +// ScriptStruct WwiseFileHandler.WwiseMediaCookedData +// 0x0020 (0x0020 - 0x0000) +struct FWwiseMediaCookedData final +{ +public: + int32 MediaId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MediaPathName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PrefetchSize; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MemoryAlignment; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeviceMemory; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStreaming; // 0x0015(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseMediaCookedData; + +// ScriptStruct WwiseFileHandler.WwiseSoundBankCookedData +// 0x001C (0x001C - 0x0000) +struct FWwiseSoundBankCookedData +{ +public: + int32 SoundBankId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SoundBankPathName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MemoryAlignment; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeviceMemory; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bContainsMedia; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseSoundBankType SoundBankType; // 0x0012(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseSoundBankCookedData; + +} + diff --git a/SilentHill2Remake/SDK/WwiseResourceLoader_classes.hpp b/SilentHill2Remake/SDK/WwiseResourceLoader_classes.hpp new file mode 100644 index 0000000..b43bc0b --- /dev/null +++ b/SilentHill2Remake/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/SilentHill2Remake/SDK/WwiseResourceLoader_structs.hpp b/SilentHill2Remake/SDK/WwiseResourceLoader_structs.hpp new file mode 100644 index 0000000..628dad8 --- /dev/null +++ b/SilentHill2Remake/SDK/WwiseResourceLoader_structs.hpp @@ -0,0 +1,299 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseResourceLoader + +#include "Basic.hpp" + +#include "WwiseFileHandler_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum WwiseResourceLoader.EWwiseEventDestroyOptions +// NumValues: 0x0003 +enum class EWwiseEventDestroyOptions : uint8 +{ + StopEventOnDestroy = 0, + WaitForEventEnd = 1, + EWwiseEventDestroyOptions_MAX = 2, +}; + +// Enum WwiseResourceLoader.EWwiseEventSwitchContainerLoading +// NumValues: 0x0003 +enum class EWwiseEventSwitchContainerLoading : uint8 +{ + AlwaysLoad = 0, + LoadOnReference = 1, + EWwiseEventSwitchContainerLoading_MAX = 2, +}; + +// Enum WwiseResourceLoader.EWwiseGroupType +// NumValues: 0x0004 +enum class EWwiseGroupType : uint8 +{ + Switch = 0, + State = 1, + Unknown = 255, + EWwiseGroupType_MAX = 256, +}; + +// Enum WwiseResourceLoader.EWwiseReloadLanguage +// NumValues: 0x0004 +enum class EWwiseReloadLanguage : uint8 +{ + Manual = 0, + Immediate = 1, + Safe = 2, + EWwiseReloadLanguage_MAX = 3, +}; + +// ScriptStruct WwiseResourceLoader.WwiseAcousticTextureCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseAcousticTextureCookedData 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_FWwiseAcousticTextureCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseAuxBusCookedData +// 0x0030 (0x0030 - 0x0000) +struct FWwiseAuxBusCookedData final +{ +public: + int32 AuxBusId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundBanks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseAuxBusCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseGroupValueCookedData +// 0x0014 (0x0014 - 0x0000) +struct FWwiseGroupValueCookedData final +{ +public: + EWwiseGroupType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GroupId; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ID; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseGroupValueCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseSwitchContainerLeafCookedData +// 0x0080 (0x0080 - 0x0000) +struct FWwiseSwitchContainerLeafCookedData final +{ +public: + TSet GroupValueSet; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray SoundBanks; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray ExternalSources; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseSwitchContainerLeafCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseEventCookedData +// 0x00A8 (0x00A8 - 0x0000) +struct FWwiseEventCookedData final +{ +public: + int32 EventId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundBanks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray ExternalSources; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray SwitchContainerLeaves; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TSet RequiredGroupValueSet; // 0x0048(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + EWwiseEventDestroyOptions DestroyOptions; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x009C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseEventCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseObjectInfo +// 0x0020 (0x0020 - 0x0000) +struct FWwiseObjectInfo +{ +public: + struct FGuid WwiseGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WwiseShortId; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WwiseName; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 HardCodedSoundBankShortId; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseObjectInfo; + +// ScriptStruct WwiseResourceLoader.WwiseEventInfo +// 0x0004 (0x0024 - 0x0020) +struct FWwiseEventInfo final : public FWwiseObjectInfo +{ +public: + EWwiseEventSwitchContainerLoading SwitchContainerLoading; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseEventDestroyOptions DestroyOptions; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseEventInfo; + +// ScriptStruct WwiseResourceLoader.WwiseGameParameterCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseGameParameterCookedData final +{ +public: + int32 ShortId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseGameParameterCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseGroupValueInfo +// 0x0004 (0x0024 - 0x0020) +struct FWwiseGroupValueInfo final : public FWwiseObjectInfo +{ +public: + uint32 GroupShortId; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseGroupValueInfo; + +// ScriptStruct WwiseResourceLoader.WwiseInitBankCookedData +// 0x0024 (0x0040 - 0x001C) +struct FWwiseInitBankCookedData final : public FWwiseSoundBankCookedData +{ +public: + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Media; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Language; // 0x0030(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; + +} +